params_neut_switches_m Module

Parameters for the neutrals model related with switches



Contents


Variables

Type Visibility Attributes Name Initial
real(kind=GP), protected :: swn_iz = 1.0_GP

Switch for ionization rate coefficient

real(kind=GP), protected :: swn_rec = 1.0_GP

Switch for recombination rate coefficient

real(kind=GP), protected :: swn_dens_diff_pol = 1.0_GP

Switch for poloidal diffusion of neutrals density

real(kind=GP), protected :: swn_dens_diff_tor = 0.0_GP

Switch for toroidal diffusion of neutrals density, only used in 1-moment model

real(kind=GP), protected :: swn_dens_par_flux = 1.0_GP

Switch for parallel advection and compression (flux) in neutrals density

real(kind=GP), protected :: swn_parmom_diff_pol = 1.0_GP

Switch for poloidal diffusion of neutrals parallel momentum

real(kind=GP), protected :: swn_parmom_par_flux = 1.0_GP

Switch for parallel advection and compression (flux) in neutrals parallel momentum

real(kind=GP), protected :: swn_parmom_par_pressure = 1.0_GP

Switch for parallel pressure gradient in neutrals parallel momentum

real(kind=GP), protected :: swn_pressure_diff_pol = 1.0_GP

Switch for poloidal diffusion of N TN^2 in neutrals pressure equation

real(kind=GP), protected :: swn_pressure_par_flux = 1.0_GP

Switch for parallel flux in neutrals pressure equation

real(kind=GP), protected :: swn_pressure_div_vpar = 1.0_GP

Switch for parallel compression in neutrals pressure equation

real(kind=GP), protected :: swn_pressure_vischeat = 1.0_GP

Switch for viscous heating in neutrals pressure equation

real(kind=GP), protected :: swn_src_vort = 1.0_GP

Switch for vorticity source (or rather sink) due to neutrals

real(kind=GP), protected :: swn_src_te = 1.0_GP

Switch for electron temperature source

real(kind=GP), protected :: swn_src_parmom = 1.0_GP

Switch for parallel momentum source

real(kind=GP), protected :: swn_src_upar = 1.0_GP

Switch for parallel velocity source for momentum conservation

real(kind=GP), protected :: swn_src_pressure = 1.0_GP

Switch for neutrals pressure source

real(kind=GP), protected :: swn_src_ti = 1.0_GP

Switch for ion temperature source for thermal energy conservation

real(kind=GP), protected :: swn_cx_equi_ti = 1.0_GP

Switch for CX equilibration term in ion temperature source

real(kind=GP), protected :: swn_cx_equi_pn = 1.0_GP

Switch for CX equilibration term in neutrals pressure source

real(kind=GP), protected :: swn_src_rcy = 0.0_GP

Switch for local recycling neutrals density source

real(kind=GP), protected :: swn_src_rcy_partarget = 0.0_GP

Switch for local recycling source contribution of parallel fluxes on target

real(kind=GP), protected :: swn_src_rcy_perpouter = 0.0_GP

Switch for local recycling source contribution from perpendicular plasma fluxes through outer boundary

real(kind=GP), protected :: swn_src_rcy_perpcore = 0.0_GP

Switch for local recycling source contribution from perpendicular plasma fluxes through core boundary

logical, protected :: lswn_src_rcy_perp_local = .true.

Logical switch whether or not to apply recycling source from perpendicular fluxes locally or spread it evenly over the source region in front of the targets


Subroutines

public subroutine read_params_neut_switches(filename)

Reads parameters related with neut_switches

Arguments

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

Filename, to read from

public subroutine write_params_neut_switches(filename)

Reads parameters related with neut_switches

Arguments

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

If present, filename where params are written to, if not present, writes to screen