params_diffusion_m Module

Holds all parameters of diffusion model



Contents


Variables

Type Visibility Attributes Name Initial
character(len=PATHLEN_MAX), protected :: path_mms = 'params_diffusion.in'

Relative path to parameterfile for mms parameters

character(len=PATHLEN_MAX), protected :: path_model = 'params_diffusion.in'

Relative path to parameterfile for model parameters

character(len=PATHLEN_MAX), protected :: path_tstep = 'params_diffusion.in'

Relative path to parameterfile for tstep parameters

character(len=PATHLEN_MAX), protected :: path_boundaries_perp = 'params_diffusion.in'

Relative path to parameterfile for boundaries_perp parameters

character(len=PATHLEN_MAX), protected :: path_boundaries_parpen = 'params_diffusion.in'

Relative path to parameterfile for boundaries_parpen parameters

character(len=PATHLEN_MAX), protected :: path_parsolver = 'params_diffusion.in'

Relative path to parameterfile for parsolver parameters

character(len=PATHLEN_MAX), protected :: path_init_select = 'params_diffusion.in'

Relative path to parameterfile for init_select parameters


Subroutines

public subroutine read_paths(filename)

Reads paths to parameter files

Arguments

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

Filename, to read filepaths from

public subroutine write_paths(filename)

WWrites paths to parameter files

Arguments

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

If present, filename where paths are written to, if not present, writes to screen

public subroutine read_all_params_diffusion()

Reads all parameters related with diffusion model

Arguments

None

public subroutine write_all_params_diffusion(filename)

Writes all parameters related with diffusion model

Arguments

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

If present, filename where parameters are written to