params_equi_circular_toroidal_m Module

Module for parameter reading for the circular toroidal equilibrium type



Variables

Type Visibility Attributes Name Initial
integer, public :: nbnd_seg

Number of boundary segments

character(len=lmax_char), public, dimension(nmax_bnds) :: bnd_paths = ''

Paths to files containing boundary segments

integer, public, dimension(nmax_bnds) :: bnd_symms = 0

Symmetry of boundary segments - 0: no symmetry (default) - 1: tilt symmetry


Functions

public pure function get_circular_toroidal_rhomin()

Arguments

None

Return Value real(kind=fp)

public pure function get_circular_toroidal_rhomax()

Arguments

None

Return Value real(kind=fp)

public pure function get_circular_toroidal_q_0()

Arguments

None

Return Value real(kind=fp)

public pure function get_circular_toroidal_q_quad_param()

Arguments

None

Return Value real(kind=fp)

public pure function get_circular_toroidal_hel_amp()

Arguments

None

Return Value real(kind=fp)

public pure function get_circular_toroidal_hel_m()

Arguments

None

Return Value integer

public pure function get_circular_toroidal_hel_n()

Arguments

None

Return Value integer

public pure function get_circular_toroidal_hel_rho()

Arguments

None

Return Value real(kind=fp)

public pure function get_circular_toroidal_hel_sigma()

Arguments

None

Return Value real(kind=fp)

Arguments

None

Return Value logical


Subroutines

public subroutine read_params_circular_toroidal(filename)

Reads the equi_circular_toroidal namelist from the given file

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename

public subroutine write_params_circular_toroidal(filename)

Writes the equi_circular_toroidal namelist into the given filename

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename

public subroutine read_circtor_bnd_params(filename)

Reads parameters for describing boundary segments

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename

Filepath to parameterfile

public subroutine write_circtor_bnd_params(filename)

Writes parameters for describing boundary segments

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in), optional :: filename

If present, filename, where to write, otherwise writes parameters to stdout