Parameters for the neutrals model related with model, i.e. physics parameters
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=GP), | protected | :: | ne_ref | = | GP_NAN |
Reference density [cm^-3] |
|
| real(kind=GP), | protected | :: | te_ref | = | GP_NAN |
Reference temperature [eV] |
|
| real(kind=GP), | protected | :: | k_ref | = | GP_NAN |
Reference rate coefficient [cm^3/s] |
|
| real(kind=GP), | protected | :: | w_ref | = | GP_NAN |
Reference cooling rate coefficient [eV cm^3/s] |
|
| real(kind=GP), | protected | :: | s_cx | = | GP_NAN |
Normalized charge exchange cross section |
|
| real(kind=GP), | protected | :: | mach_limit | = | 1.0_GP |
Mach limit, for limiting diffusion coefficient value upwards |
|
| real(kind=GP), | protected | :: | diff_tn_min | = | 0.0_GP |
Minimum neutrals temperature in neutrals density diffusion coefficient |
|
| real(kind=GP), | protected | :: | pot_iz | = | 13.6_GP |
Ionization potential [eV] |
|
| real(kind=GP), | protected | :: | pardiss_coeff_dens | = | 0.0_GP |
Parallel (numerical) diffusion coefficent acting on neutrals density |
|
| real(kind=GP), | protected | :: | pardiss_coeff_parmom | = | 0.0_GP |
Parallel (numerical) diffusion coefficent acting on neutrals parallel momentum |
|
| real(kind=GP), | protected | :: | pardiss_coeff_pressure | = | 0.0_GP |
Parallel (numerical) diffusion coefficent acting on neutrals pressure |
|
| real(kind=GP), | protected | :: | rcy_coeff | = | 1.0_GP |
Recycling coefficient |
|
| logical, | protected | :: | evolve_pressure | = | .true. |
Boolean whether to evolve neutrals pressure (3-moment model) If disabled, neutrals will be set to ion temperature at the start of every neutrals timestep |
|
| logical, | protected | :: | apply_neumann_mirror | = | .false. |
Whether or not to apply neumann mirroring to neutrals quantities to prevent diffusive outflows out of target, only relevant when using recycling boundary conditions |
|
| logical, | protected | :: | gas_puff_on | = | .false. |
Switch to enable external gas puff source |
|
| character(len=128), | protected | :: | gas_puff_path | = | 'gas_puff.in' |
Path to file where gas puffing source parameters are specified |
|
| real(kind=GP), | protected | :: | src_rcy_temp | = | 0.0_GP |
Temperature of newly recycled neutrals |
|
| real(kind=GP), | protected | :: | cx_cooling_thresh | = | 0.0_GP |
Ion temperature threshold below which TN is treated as 0 eV for Ti CX cooling |
|
| real(kind=GP), | protected | :: | cx_cooling_thresh_min | = | 0.0_GP |
Ion temperature threshold below which which TN is treated normally again for Ti CX cooling |
|
| real(kind=GP), | protected | :: | diff_co_smoothing | = | 0.0_GP |
Smoothing coefficient for diffusion coefficient |
Reads parameters related with neutrals model
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | filename |
Filename, to read from |
Reads parameters related with neutrals model
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in), | optional | :: | filename |
If present, filename where params are written to, if not present, writes to screen |