params_brag_buffer_m Module

Parameters for the BRAGINSKII model related with buffer



Contents


Variables

Type Visibility Attributes Name Initial
character(len=64), protected :: buffer_select = 'NONE'

Type of buffer zone

character(len=PATHLEN_MAX), protected :: buffer_path = 'params_braginskii.in'

Name of file where parameters for buffer zone are read

logical, protected :: buffer_dbgout = .true.

Indicates if buffer function written out as netcdf file

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

Diffusion coefficient for density inside the buffer zone

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

Diffusion coefficient for electron temperature inside the buffer zone

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

Diffusion coefficient for ion temperature inside the buffer zone

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

Diffusion coefficient for electron pressure inside the buffer zone

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

Diffusion coefficient for ion pressure inside the buffer zone

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

Diffusion coefficient for vorticity inside the buffer zone

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

Diffusion coefficient for parallel velocity inside the buffer zone

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

Diffusion coefficient for generalised electromagnetic potential inside the buffer zone


Subroutines

public subroutine read_params_brag_buffer(filename)

Reads parameters related with brag_buffer

Arguments

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

Filename, to read from

public subroutine write_params_brag_buffer(filename)

Reads parameters related with brag_buffer

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