params_brag_model_m Module

Parameters for the BRAGINSKII model related with model, i.e. physics parameters



Contents


Variables

Type Visibility Attributes Name Initial
real(kind=GP), protected :: rhos = GP_NAN

Reference rho_s in inits of [R0] --> used to normalise perpendicular grid spacing

real(kind=GP), protected :: delta = GP_NAN

Delta = R_0/rho_s, parameter in front of ExB advection terms

real(kind=GP), protected :: etapar0 = GP_NAN

Normalized parallel resistivity

real(kind=GP), protected :: eta_i0 = GP_NAN

Normalised ion resistivity

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

Neoclassical heat viscosity coefficient (recommended: 0.75_GP / 0.96_GP )

real(kind=GP), protected :: tratio = GP_NAN

Ion / electron temperature ratio at reference T_i0 / T_e0

real(kind=GP), protected :: beta = GP_NAN

Normalized plasma beta at reference

real(kind=GP), protected :: mass_ratio_ei = GP_NAN

Electron to ion mass ratio

real(kind=GP), protected :: nu_e0 = GP_NAN

Normalised electron collision frequency at reference

real(kind=GP), protected :: thermal_force_coeff = 0.71_GP

Thermal force coefficient

logical, protected :: boussinesq_on = .false.

Switch for Boussinesq approximation


Subroutines

public subroutine read_params_brag_model(filename)

Reads parameters related with brag_model

Arguments

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

Filename, to read from

public subroutine write_params_brag_model(filename)

Reads parameters related with brag_model

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