Skip to content

adam_prism_magnetic_field_at_center_domain_object

ADAM, PRISM magnetic-field-at-domain-center diagnostic object.

Source: src/app/prism/common/adam_prism_magnetic_field_at_center_domain_object.F90

Dependencies

Contents

Variables

NameTypeAttributesDescription
MFCD_SECTION_NAMEcharacter(len=31)parameter

Derived Types

prism_magnetic_field_at_center_domain_object

PRISM domain-center magnetic-field diagnostic configuration and history writer.

Components

NameTypeAttributesDescription
do_save_historylogicalEnable history output.
history_saveinteger(kind=I4P)History output cadence.
history_unitinteger(kind=I4P)History file unit.
output_basenamecharacter(len=:)allocatableBasename of output files.
centerreal(kind=R8P)Geometrical domain center.
sample_pointreal(kind=R8P)Point used for sampling.
magnetic_fieldreal(kind=R8P)B at sample point.
distancereal(kind=R8P)Distance from sample point to the geometrical center.

Type-Bound Procedures

NameAttributesDescription
initializepass(self)
load_from_filepass(self)
save_historypass(self)

Subroutines

initialize

Initialize the domain-center magnetic-field diagnostic.

fortran
subroutine initialize(self, file_parameters, output_basename, verbose)

Arguments

NameTypeIntentAttributesDescription
selfclass(prism_magnetic_field_at_center_domain_object)inout
file_parameterstype(file_ini)in
output_basenamecharacter(len=*)in
verboselogicalinoptional

Call graph

load_from_file

Load domain-center magnetic-field config from the shared input file.

fortran
subroutine load_from_file(self, file_parameters)

Arguments

NameTypeIntentAttributesDescription
selfclass(prism_magnetic_field_at_center_domain_object)inout
file_parameterstype(file_ini)in

Call graph

save_history

Save domain-center magnetic-field history.

fortran
subroutine save_history(self, it, time, blocks_number, is_to_open, is_to_close)

Arguments

NameTypeIntentAttributesDescription
selfclass(prism_magnetic_field_at_center_domain_object)inout
itinteger(kind=I4P)in
timereal(kind=R8P)in
blocks_numberinteger(kind=I4P)in
is_to_openlogicalinoptional
is_to_closelogicalinoptional

Call graph