params_feature_selection_m Module

Paramete related with selection of features



Contents


Variables

Type Visibility Attributes Name Initial
logical, protected :: stop_after_init = .false.

Indicates if code stops after establishing initial state before entering time-stepping pahse

logical, protected :: mms_on = .false.

Switch for MMS analysis

logical, protected :: mms_potvort_solve_on = .true.

Switch for numerical solve of potential/vorticity if set false, potential/vorticity will be set to MMS solution

logical, protected :: mms_aparjpar_solve_on = .true.

Switch for numerical solve of apar and jpar if set false, apar/jpar will be set to MMS solution

logical, protected :: mms_neutrals_temp_coeff = .false.

DEBUGGING FEATURE: whether to use mms solution of neutrals_temp as implicit solve coefficient

logical, protected :: checksum_on = .false.

Switch for performing checksums on plasma state no physical meaning, but can be used e.g. for CI/CD to ensure integrity of code

logical, protected :: neutrals_on = .false.

Switch for neutrals module

logical, protected :: iol_on = .false.

Switch for Ion-orbit loss module (If on needs to be compiled with -DENABLE_IOL=ON)

logical, protected :: scalar_diagnostics_on = .false.

Switch for enabling scalar diagnostics

logical, protected :: zonal_diagnostics_on = .false.

Switch for enabling zonal diagnostics

logical, protected :: lineout_diagnostics_on = .false.

Switch for enabling lineout diagnostics

logical, protected :: field_diagnostics_on = .false.

Switch for enabling full field diagnostics

logical, protected :: analyse_snapshots_on = .false.

Switch for analysising snapshots (without timestepping)

integer, protected :: analyse_snapshots_start = 1

Snapshot number where snapshot analysis starts

integer, protected :: analyse_snapshots_end = 99999

Snapshot number where snapshot analysis ends

logical, protected :: evol_apar_shift_on = .false.

Switch for evolving background shift of apar


Subroutines

public subroutine read_params_feature_selection(filename)

Reads parameters related with feature_selection

Arguments

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

Filename, to read from

public subroutine write_params_feature_selection(filename)

Reads parameters related with feature_selection

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