params_brag_pardiss_model_m Module

Parameters for the BRAGINSKII model related with pardiss_model



Contents


Variables

Type Visibility Attributes Name Initial
character(len=64), protected :: heatflux_model = 'BRAGINSKII_LIM'

Model for computation of heat flux BRAGINSKII_LIM: Brgainskii model, possibly with heat flux limiters FREE_STREAMING: free streaming model LANDAU: Landau-fluid model

real(kind=GP), protected :: free_streaming_limiter_qfac = GP_LARGE

Safety factor in the free-streaming heat conductivity limiters (take e.g. q95), as well as in neocl. viscosity limiter

logical, protected :: landau_flutter_lhs_on = .false.

Switch for turning on electromagnic flutter in the helmholtz_solver

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

Normalized Braginskii parallel electron heat conductivity

real(kind=GP), protected :: heatflux_cutoff_e = GP_LARGE

Cut-off value for electron heat flux (heat flux limiter)

real(kind=GP), protected :: free_streaming_fraction_e = GP_LARGE

Free-streaming parallel electron heat conductivity limiter

logical, protected :: heatflux_timplicit_e = .true.

Switch for implicit treatment of electron heat conduction

integer, protected :: landau_numlorentzians_e = 7

Number of lorentzians for the calculation of the electron heat flux

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

Normalized Braginskii parallel ion heat conductivity

real(kind=GP), protected :: heatflux_cutoff_i = GP_LARGE

Cut-off value for ion heat flux (heat flux limiter)

real(kind=GP), protected :: free_streaming_fraction_i = GP_LARGE

Free-streaming parallel ion heat conductivity limiter

logical, protected :: heatflux_timplicit_i = .true.

Switch for implicit treatment of ion heat conduction

integer, protected :: landau_numlorentzians_i = 7

Number of lorentzians for the calculation of the ion heat flux

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

Inverse aspect ratio eps = a / R0, used in neocl. viscosity limiter

logical, protected :: viscosity_timplicit_upar = .true.

Switch for implicit treatment of parallel momentum dissipation


Subroutines

public subroutine read_params_brag_pardiss_model(filename)

Reads parameters related with brag_pardiss_model

Arguments

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

Filename, to read from

public subroutine write_params_brag_pardiss_model(filename)

Reads parameters related with brag_pardiss_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