params_brag_boundaries_parpen_m Module

Parameters for the BRAGINSKII model related with boundaries_parpen



Contents


Variables

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

Inverse of penalisation epsilon

integer, protected :: bnddescr_ne_pen = BND_TYPE_NEUMANN

Type of boundary condition of density for penalisation

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

Value for penalisation boundary of density

integer, protected :: bnddescr_te_pen = BND_TYPE_NEUMANN

Type of boundary condition of electron temperature for penalisation

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

Value for penalisation boundary of electron temperature

real(kind=GP), protected :: sheath_heattransfac_e = 2.5_GP

Anomalous electron sheath heat-transmission factor, used with BND_BRAGTYPE_PARALLEL_HEAT_TRANSMISSION boundary condition

integer, protected :: bnddescr_ti_pen = BND_TYPE_NEUMANN

Type of boundary condition of ion temperature for penalisation

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

Value for penalisation boundary of ion temperature

real(kind=GP), protected :: sheath_heattransfac_i = 0.1_GP

Anomalous ion sheath heat-transmission factor, used with BND_BRAGTYPE_PARALLEL_HEAT_TRANSMISSION boundary condition

integer, protected :: bnddescr_upar_pen = BND_TYPE_NEUMANN

Type of boundary condition of parallel ion velocity for penalisation

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

Fraction/switch of the ion temperature included in the calculation of the sound speed at the Bohm boundary conditions (for upar)

integer, protected :: bnddescr_vort_pen = BND_TYPE_NEUMANN

Type of boundary condition of vorticity for penalisation

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

Value for penalisation boundary of vorticity

integer, protected :: bnddescr_pot_pen = BND_TYPE_DIRICHLET_ZERO

Type of boundary condition of electrostatic potential for penalisation

real(kind=GP), protected :: sheath_potential_lambda_sh = 2.69_GP

Potential drop across the sheath, usually \approx 2.69

integer, protected :: bnddescr_ohm_pen = BND_BRAGTYPE_JPAR_SMOOTHPENZERO

Type of boundary condition for parallel current (intricate in Ohm's law)


Subroutines

public subroutine read_params_brag_boundaries_parpen(filename)

Reads parameters related with brag_boundaries_parpen

Arguments

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

Filename, to read from

public subroutine write_params_brag_boundaries_parpen(filename)

Reads parameters related with brag_boundaries_parpen

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