register

Module

Description

$Id$

A module for setting up the f-array and related variables (`register’ the velocity, energy, magnetic, etc modules).

Quick access

Variables:

expand_shands, pencil_criteria, pencil_interdep, rprint_general, units_general, write_pt_positions, write_varname

Routines:

choose_pencils(), finalize_modules(), initialize_modules(), register_modules(), rprint_list()

Needed modules

Variables

  • register/expand_shands [private]
  • register/pencil_criteria [private]
  • register/pencil_interdep [private]
  • register/rprint_general [private]
  • register/units_general [private]
  • register/write_pt_positions [private]
  • register/write_varname [private]

Subroutines and functions

subroutine  register/register_modules()

Call all registration routines, i.e. initialise MPI and register physics modules. Registration implies getting slices of the f-array and setting logicals like lenergy to .true. This routine is called by both, start.x and run.x .

6-nov-01/wolf: coded

Use :

farraymanager (farray_index_reset()), general (setup_mm_nn()), io (register_io()), param_io (get_datadir(), get_snapdir()), sub, chemistry (register_chemistry()), chiral (register_chiral()), cosmicrayflux (register_cosmicrayflux()), cosmicray (register_cosmicray()), density (register_density()), detonate (register_detonate()), dustdensity (register_dustdensity()), dustvelocity (register_dustvelocity()), energy (register_energy()), equationofstate (register_eos()), forcing (register_forcing()), gravity (register_gravity()), gpu (register_gpu()), heatflux (register_heatflux()), hydro (register_hydro()), hyperresi_strict (register_hyperresi_strict()), hypervisc_strict (register_hypervisc_strict()), initialcondition (register_initial_condition()), interstellar (register_interstellar()), lorenz_gauge (register_lorenz_gauge()), magnetic (register_magnetic()), neutraldensity (register_neutraldensity()), neutralvelocity (register_neutralvelocity()), pointmasses (register_pointmasses()), polymer (register_polymer()), pscalar (register_pscalar()), ascalar (register_ascalar()), radiation (register_radiation()), selfgravity (register_selfgravity()), shear (register_shear()), shock (register_shock()), special (register_special()), testfield (register_testfield()), testflow (register_testflow()), testperturb (register_testperturb()), testscalar (register_testscalar()), training (register_training()), viscosity (register_viscosity()), implicitphysics (register_implicit_physics()), solid_cells (register_solid_cells())

Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start(), pc_h5collect, pc_configtest, pc_distribute, pc_distribute_z, pc_extract, pc_reduce, pc_tecplot, pc_tecplot_solid, start

Call to:

fatal_error(), get_datadir(), get_snapdir(), register_io(), register_initial_condition(), register_eos(), register_shock(), register_viscosity(), register_hydro(), register_gravity(), register_selfgravity(), register_density(), register_forcing(), register_energy(), register_detonate(), register_magnetic(), register_lorenz_gauge(), register_polymer(), register_testscalar(), register_testfield(), register_testflow(), register_radiation(), register_pscalar(), register_ascalar(), register_chiral(), register_chemistry(), register_dustvelocity(), register_dustdensity(), register_neutralvelocity(), register_neutraldensity(), register_cosmicray(), register_cosmicrayflux(), register_interstellar(), register_shear(), register_hypervisc_strict(), register_hyperresi_strict(), register_implicit_physics(), register_special(), register_heatflux(), register_solid_cells(), register_pointmasses(), register_gpu(), register_training(), units_eos(), initialize_grid(), initialize_deriv(), initialize_diagnostics(), initialize_timeavg(), initialize_initial_condition(), initialize_eos(), initialize_gravity(), initialize_selfgravity(), initialize_poisson(), initialize_density(), initialize_hydro(), initialize_forcing(), initialize_fourier(), initialize_energy(), initialize_opacity(), initialize_detonate(), initialize_magnetic(), initialize_lorenz_gauge(), initialize_polymer(), initialize_power_spectrum(), initialize_testscalar(), initialize_testfield(), initialize_testflow(), initialize_radiation(), initialize_pscalar(), initialize_ascalar(), initialize_chiral(), initialize_chemistry(), initialize_dustvelocity(), initialize_dustdensity(), initialize_neutraldensity(), initialize_neutralvelocity(), initialize_cosmicray(), initialize_cosmicrayflux(), initialize_interstellar(), initialize_shear(), initialize_testperturb(), initialize_shock(), initialize_viscosity(), initialize_special(), initialize_solid_cells(), initialize_implicit_physics(), initialize_heatflux(), initialize_pointmasses(), initialize_training(), initialize_border_profiles(), particles_finalize(), finalize_special(), finalize_boundcond(), finalize_deriv(), finalize_io(), finalize_training(), finalize_gpu(), information(), pencil_criteria_grid(), pencil_criteria_borderprofiles(), pencil_criteria_density(), pencil_criteria_forcing(), pencil_criteria_eos(), pencil_criteria_hydro(), pencil_criteria_heatflux(), pencil_criteria_shock(), pencil_criteria_viscosity(), pencil_criteria_energy(), pencil_criteria_gravity(), pencil_criteria_selfgravity(), pencil_criteria_pscalar(), pencil_criteria_ascalar(), pencil_criteria_interstellar(), pencil_criteria_chemistry(), pencil_criteria_dustvelocity(), pencil_criteria_dustdensity(), pencil_criteria_neutralvelocity(), pencil_criteria_neutraldensity(), pencil_criteria_magnetic(), pencil_criteria_lorenz_gauge(), pencil_criteria_polymer(), pencil_criteria_testscalar(), pencil_criteria_testfield(), pencil_criteria_testflow(), pencil_criteria_cosmicray(), pencil_criteria_cosmicrayflux(), pencil_criteria_chiral(), pencil_criteria_radiation(), pencil_criteria_shear(), pencil_criteria_special(), pencil_criteria_solid_cells(), pencil_criteria_pointmasses(), particles_pencil_criteria(), pencil_interdep_grid(), pencil_interdep_density(), pencil_interdep_forcing(), pencil_interdep_eos(), pencil_interdep_heatflux(), pencil_interdep_hydro(), pencil_interdep_shock(), pencil_interdep_viscosity(), pencil_interdep_energy(), pencil_interdep_gravity(), pencil_interdep_selfgravity(), pencil_interdep_chemistry(), pencil_interdep_dustvelocity(), pencil_interdep_dustdensity(), pencil_interdep_neutralvelocity(), pencil_interdep_neutraldensity(), pencil_interdep_pscalar(), pencil_interdep_ascalar(), pencil_interdep_magnetic(), pencil_interdep_lorenz_gauge(), pencil_interdep_polymer(), pencil_interdep_testscalar(), pencil_interdep_testfield(), pencil_interdep_testflow(), pencil_interdep_cosmicray(), pencil_interdep_cosmicrayflux(), pencil_interdep_chiral(), pencil_interdep_radiation(), pencil_interdep_shear(), pencil_interdep_special(), pencil_interdep_pointmasses(), particles_pencil_interdep(), calc_nnames(), allocate_diagnostic_names(), allocate_diagnostic_arrays(), warning(), rprint_heatflux(), rprint_hydro(), rprint_density(), rprint_forcing(), rprint_energy(), rprint_detonate(), rprint_magnetic(), rprint_lorenz_gauge(), rprint_polymer(), rprint_testscalar(), rprint_testfield(), rprint_testflow(), rprint_radiation(), rprint_eos(), rprint_pscalar(), rprint_ascalar(), rprint_chiral(), rprint_interstellar(), rprint_chemistry(), rprint_dustvelocity(), rprint_dustdensity(), rprint_neutralvelocity(), rprint_neutraldensity(), rprint_cosmicray(), rprint_cosmicrayflux(), rprint_gravity(), rprint_selfgravity(), rprint_special(), rprint_shock(), rprint_solid_cells(), rprint_viscosity(), rprint_shear(), rprint_testperturb(), rprint_training(), rprint_pointmasses(), expand_shands_hydro(), expand_shands_energy(), expand_shands_magnetic()

subroutine  register/initialize_modules(f)

Call initialization routines, i.e. initialize physics and technical modules. This implies some preparation of auxiliary quantities, often based on input parameters. This routine is called by run.x (but not by start.x) initially and each time the run parameters have been reread.

6-nov-01/wolf: coded

23-feb-03/axel: added physical constants conversion

7-oct-03/david: initialize_gravity before density, etc (its needed there)

11-sep-04/axel: began adding spherical coordinates 26-aug-13/MR: changed initialize_prints into initialize_diagnostics

Parameters:

f (,,*,*) [real,contiguous]

Use :

cdata, farraymanager (farray_check_maux()), param_io, borderprofiles (initialize_border_profiles()), chemistry (initialize_chemistry()), chiral (initialize_chiral()), cosmicrayflux (initialize_cosmicrayflux()), cosmicray (initialize_cosmicray()), density (initialize_density()), deriv (initialize_deriv()), detonate (initialize_detonate()), diagnostics (initialize_diagnostics()), dustdensity (initialize_dustdensity()), dustvelocity (initialize_dustvelocity()), energy (initialize_energy()), opacity (initialize_opacity()), equationofstate (initialize_eos(), units_eos()), forcing (initialize_forcing()), fourier (initialize_fourier()), gravity (initialize_gravity()), heatflux (initialize_heatflux()), hydro (initialize_hydro()), initialcondition (initialize_initial_condition()), interstellar (initialize_interstellar()), magnetic (initialize_magnetic()), lorenz_gauge (initialize_lorenz_gauge()), polymer (initialize_polymer()), power_spectrum (initialize_power_spectrum()), neutraldensity (initialize_neutraldensity()), neutralvelocity (initialize_neutralvelocity()), pointmasses (initialize_pointmasses()), poisson (initialize_poisson()), pscalar (initialize_pscalar()), ascalar (initialize_ascalar()), radiation (initialize_radiation()), selfgravity (initialize_selfgravity()), shear (initialize_shear()), shock (initialize_shock()), solid_cells (initialize_solid_cells()), special (initialize_special()), testfield (initialize_testfield()), testflow (initialize_testflow()), testperturb (initialize_testperturb()), testscalar (initialize_testscalar()), timeavg (initialize_timeavg()), training (initialize_training()), viscosity (initialize_viscosity()), implicitphysics (initialize_implicit_physics()), grid (initialize_grid())

Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start(), pc_configtest, pc_distribute, pc_distribute_z, pc_extract, pc_reduce, pc_tecplot, pc_tecplot_solid, start

Call to:

units_eos(), initialize_grid(), initialize_deriv(), initialize_diagnostics(), initialize_timeavg(), initialize_initial_condition(), initialize_eos(), initialize_gravity(), initialize_selfgravity(), initialize_poisson(), initialize_density(), initialize_hydro(), initialize_forcing(), initialize_fourier(), initialize_energy(), initialize_opacity(), initialize_detonate(), initialize_magnetic(), initialize_lorenz_gauge(), initialize_polymer(), initialize_power_spectrum(), initialize_testscalar(), initialize_testfield(), initialize_testflow(), initialize_radiation(), initialize_pscalar(), initialize_ascalar(), initialize_chiral(), initialize_chemistry(), initialize_dustvelocity(), initialize_dustdensity(), initialize_neutraldensity(), initialize_neutralvelocity(), initialize_cosmicray(), initialize_cosmicrayflux(), initialize_interstellar(), initialize_shear(), initialize_testperturb(), initialize_shock(), initialize_viscosity(), initialize_special(), initialize_solid_cells(), initialize_implicit_physics(), initialize_heatflux(), initialize_pointmasses(), initialize_training(), initialize_border_profiles(), particles_finalize(), finalize_special(), finalize_boundcond(), finalize_deriv(), finalize_io(), finalize_training(), finalize_gpu(), information(), pencil_criteria_grid(), pencil_criteria_borderprofiles(), pencil_criteria_density(), pencil_criteria_forcing(), pencil_criteria_eos(), pencil_criteria_hydro(), pencil_criteria_heatflux(), pencil_criteria_shock(), pencil_criteria_viscosity(), pencil_criteria_energy(), pencil_criteria_gravity(), pencil_criteria_selfgravity(), pencil_criteria_pscalar(), pencil_criteria_ascalar(), pencil_criteria_interstellar(), pencil_criteria_chemistry(), pencil_criteria_dustvelocity(), pencil_criteria_dustdensity(), pencil_criteria_neutralvelocity(), pencil_criteria_neutraldensity(), pencil_criteria_magnetic(), pencil_criteria_lorenz_gauge(), pencil_criteria_polymer(), pencil_criteria_testscalar(), pencil_criteria_testfield(), pencil_criteria_testflow(), pencil_criteria_cosmicray(), pencil_criteria_cosmicrayflux(), pencil_criteria_chiral(), pencil_criteria_radiation(), pencil_criteria_shear(), pencil_criteria_special(), pencil_criteria_solid_cells(), pencil_criteria_pointmasses(), particles_pencil_criteria(), pencil_interdep_grid(), pencil_interdep_density(), pencil_interdep_forcing(), pencil_interdep_eos(), pencil_interdep_heatflux(), pencil_interdep_hydro(), pencil_interdep_shock(), pencil_interdep_viscosity(), pencil_interdep_energy(), pencil_interdep_gravity(), pencil_interdep_selfgravity(), pencil_interdep_chemistry(), pencil_interdep_dustvelocity(), pencil_interdep_dustdensity(), pencil_interdep_neutralvelocity(), pencil_interdep_neutraldensity(), pencil_interdep_pscalar(), pencil_interdep_ascalar(), pencil_interdep_magnetic(), pencil_interdep_lorenz_gauge(), pencil_interdep_polymer(), pencil_interdep_testscalar(), pencil_interdep_testfield(), pencil_interdep_testflow(), pencil_interdep_cosmicray(), pencil_interdep_cosmicrayflux(), pencil_interdep_chiral(), pencil_interdep_radiation(), pencil_interdep_shear(), pencil_interdep_special(), pencil_interdep_pointmasses(), particles_pencil_interdep(), calc_nnames(), allocate_diagnostic_names(), allocate_diagnostic_arrays(), fatal_error(), warning(), rprint_heatflux(), rprint_hydro(), rprint_density(), rprint_forcing(), rprint_energy(), rprint_detonate(), rprint_magnetic(), rprint_lorenz_gauge(), rprint_polymer(), rprint_testscalar(), rprint_testfield(), rprint_testflow(), rprint_radiation(), rprint_eos(), rprint_pscalar(), rprint_ascalar(), rprint_chiral(), rprint_interstellar(), rprint_chemistry(), rprint_dustvelocity(), rprint_dustdensity(), rprint_neutralvelocity(), rprint_neutraldensity(), rprint_cosmicray(), rprint_cosmicrayflux(), rprint_gravity(), rprint_selfgravity(), rprint_special(), rprint_shock(), rprint_solid_cells(), rprint_viscosity(), rprint_shear(), rprint_testperturb(), rprint_training(), rprint_pointmasses(), expand_shands_hydro(), expand_shands_energy(), expand_shands_magnetic()

subroutine  register/finalize_modules(f)

Call finalization routines, i.e. freeing allocated memory.

14-aug-2011/Bourdin.KIS: coded 26-mar-2012/MR: finalize_deriv introduced

Parameters:

f (,,*,*) [real,contiguous]

Use :

boundcond (finalize_boundcond()), cdata, deriv (finalize_deriv()), gpu (finalize_gpu()), io (finalize_io()), particles_main (particles_finalize()), special (finalize_special()), training (finalize_training())

Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start(), pc_configtest, pc_distribute, pc_distribute_z, pc_extract, pc_reduce, pc_tecplot, pc_tecplot_solid, start

Call to:

particles_finalize(), finalize_special(), finalize_boundcond(), finalize_deriv(), finalize_io(), finalize_training(), finalize_gpu(), information(), pencil_criteria_grid(), pencil_criteria_borderprofiles(), pencil_criteria_density(), pencil_criteria_forcing(), pencil_criteria_eos(), pencil_criteria_hydro(), pencil_criteria_heatflux(), pencil_criteria_shock(), pencil_criteria_viscosity(), pencil_criteria_energy(), pencil_criteria_gravity(), pencil_criteria_selfgravity(), pencil_criteria_pscalar(), pencil_criteria_ascalar(), pencil_criteria_interstellar(), pencil_criteria_chemistry(), pencil_criteria_dustvelocity(), pencil_criteria_dustdensity(), pencil_criteria_neutralvelocity(), pencil_criteria_neutraldensity(), pencil_criteria_magnetic(), pencil_criteria_lorenz_gauge(), pencil_criteria_polymer(), pencil_criteria_testscalar(), pencil_criteria_testfield(), pencil_criteria_testflow(), pencil_criteria_cosmicray(), pencil_criteria_cosmicrayflux(), pencil_criteria_chiral(), pencil_criteria_radiation(), pencil_criteria_shear(), pencil_criteria_special(), pencil_criteria_solid_cells(), pencil_criteria_pointmasses(), particles_pencil_criteria(), pencil_interdep_grid(), pencil_interdep_density(), pencil_interdep_forcing(), pencil_interdep_eos(), pencil_interdep_heatflux(), pencil_interdep_hydro(), pencil_interdep_shock(), pencil_interdep_viscosity(), pencil_interdep_energy(), pencil_interdep_gravity(), pencil_interdep_selfgravity(), pencil_interdep_chemistry(), pencil_interdep_dustvelocity(), pencil_interdep_dustdensity(), pencil_interdep_neutralvelocity(), pencil_interdep_neutraldensity(), pencil_interdep_pscalar(), pencil_interdep_ascalar(), pencil_interdep_magnetic(), pencil_interdep_lorenz_gauge(), pencil_interdep_polymer(), pencil_interdep_testscalar(), pencil_interdep_testfield(), pencil_interdep_testflow(), pencil_interdep_cosmicray(), pencil_interdep_cosmicrayflux(), pencil_interdep_chiral(), pencil_interdep_radiation(), pencil_interdep_shear(), pencil_interdep_special(), pencil_interdep_pointmasses(), particles_pencil_interdep(), calc_nnames(), allocate_diagnostic_names(), allocate_diagnostic_arrays(), fatal_error(), warning(), rprint_heatflux(), rprint_hydro(), rprint_density(), rprint_forcing(), rprint_energy(), rprint_detonate(), rprint_magnetic(), rprint_lorenz_gauge(), rprint_polymer(), rprint_testscalar(), rprint_testfield(), rprint_testflow(), rprint_radiation(), rprint_eos(), rprint_pscalar(), rprint_ascalar(), rprint_chiral(), rprint_interstellar(), rprint_chemistry(), rprint_dustvelocity(), rprint_dustdensity(), rprint_neutralvelocity(), rprint_neutraldensity(), rprint_cosmicray(), rprint_cosmicrayflux(), rprint_gravity(), rprint_selfgravity(), rprint_special(), rprint_shock(), rprint_solid_cells(), rprint_viscosity(), rprint_shear(), rprint_testperturb(), rprint_training(), rprint_pointmasses(), expand_shands_hydro(), expand_shands_energy(), expand_shands_magnetic()

subroutine  register/choose_pencils()

Find out which pencils are needed for all time-steps and also for diagnostics only. Also takes care of interdependent pencils.

20-nov-04/anders: coded

Use :

cdata

Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start()

Call to:

information(), pencil_criteria_grid(), pencil_criteria_borderprofiles(), pencil_criteria_density(), pencil_criteria_forcing(), pencil_criteria_eos(), pencil_criteria_hydro(), pencil_criteria_heatflux(), pencil_criteria_shock(), pencil_criteria_viscosity(), pencil_criteria_energy(), pencil_criteria_gravity(), pencil_criteria_selfgravity(), pencil_criteria_pscalar(), pencil_criteria_ascalar(), pencil_criteria_interstellar(), pencil_criteria_chemistry(), pencil_criteria_dustvelocity(), pencil_criteria_dustdensity(), pencil_criteria_neutralvelocity(), pencil_criteria_neutraldensity(), pencil_criteria_magnetic(), pencil_criteria_lorenz_gauge(), pencil_criteria_polymer(), pencil_criteria_testscalar(), pencil_criteria_testfield(), pencil_criteria_testflow(), pencil_criteria_cosmicray(), pencil_criteria_cosmicrayflux(), pencil_criteria_chiral(), pencil_criteria_radiation(), pencil_criteria_shear(), pencil_criteria_special(), pencil_criteria_solid_cells(), pencil_criteria_pointmasses(), particles_pencil_criteria(), pencil_interdep_grid(), pencil_interdep_density(), pencil_interdep_forcing(), pencil_interdep_eos(), pencil_interdep_heatflux(), pencil_interdep_hydro(), pencil_interdep_shock(), pencil_interdep_viscosity(), pencil_interdep_energy(), pencil_interdep_gravity(), pencil_interdep_selfgravity(), pencil_interdep_chemistry(), pencil_interdep_dustvelocity(), pencil_interdep_dustdensity(), pencil_interdep_neutralvelocity(), pencil_interdep_neutraldensity(), pencil_interdep_pscalar(), pencil_interdep_ascalar(), pencil_interdep_magnetic(), pencil_interdep_lorenz_gauge(), pencil_interdep_polymer(), pencil_interdep_testscalar(), pencil_interdep_testfield(), pencil_interdep_testflow(), pencil_interdep_cosmicray(), pencil_interdep_cosmicrayflux(), pencil_interdep_chiral(), pencil_interdep_radiation(), pencil_interdep_shear(), pencil_interdep_special(), pencil_interdep_pointmasses(), particles_pencil_interdep(), calc_nnames(), allocate_diagnostic_names(), allocate_diagnostic_arrays(), fatal_error(), warning(), rprint_heatflux(), rprint_hydro(), rprint_density(), rprint_forcing(), rprint_energy(), rprint_detonate(), rprint_magnetic(), rprint_lorenz_gauge(), rprint_polymer(), rprint_testscalar(), rprint_testfield(), rprint_testflow(), rprint_radiation(), rprint_eos(), rprint_pscalar(), rprint_ascalar(), rprint_chiral(), rprint_interstellar(), rprint_chemistry(), rprint_dustvelocity(), rprint_dustdensity(), rprint_neutralvelocity(), rprint_neutraldensity(), rprint_cosmicray(), rprint_cosmicrayflux(), rprint_gravity(), rprint_selfgravity(), rprint_special(), rprint_shock(), rprint_solid_cells(), rprint_viscosity(), rprint_shear(), rprint_testperturb(), rprint_training(), rprint_pointmasses(), expand_shands_hydro(), expand_shands_energy(), expand_shands_magnetic()

subroutine  register/rprint_list(lreset)

Read variables to print and to calculate averages of from control files.

3-may-01/axel: coded 11-jan-11/MR: introduced read_name_format calls for each of the lists

for homogeneity

26-aug-13/MR: introduced use of parameter comment_chars when reading

print.in to avoid counting comment lines

28-May-2015/Bourdin.KIS: renamed comment_chars to strip_comments 24-Aug-2015/MR: broke up if ( read_name_format … in two 21-Mar-2016/MR: separate call for allocations of fnamexy* (due to Yin-Yang) 24-Mar-2025/TP: refactored to make more modular: computation separate from allocations etc.

All numbers like nname etc. need to be initialized to zero in cdata!

Parameters:

lreset [logical,in]

Use :

cdata, general (numeric_precision()), diagnostics, heatflux (rprint_heatflux()), hydro (rprint_hydro()), density (rprint_density()), forcing (rprint_forcing()), energy (rprint_energy()), detonate (rprint_detonate()), magnetic (rprint_magnetic()), lorenz_gauge (rprint_lorenz_gauge()), polymer (rprint_polymer()), testscalar (rprint_testscalar()), testfield (rprint_testfield()), testflow (rprint_testflow()), radiation (rprint_radiation()), equationofstate (rprint_eos()), pscalar (rprint_pscalar()), ascalar (rprint_ascalar()), chiral (rprint_chiral()), interstellar (rprint_interstellar()), chemistry (rprint_chemistry()), dustvelocity (rprint_dustvelocity()), dustdensity (rprint_dustdensity()), neutralvelocity (rprint_neutralvelocity()), neutraldensity (rprint_neutraldensity()), cosmicray (rprint_cosmicray()), cosmicrayflux (rprint_cosmicrayflux()), gravity (rprint_gravity()), selfgravity (rprint_selfgravity()), special (rprint_special()), shock (rprint_shock()), solid_cells (rprint_solid_cells()), viscosity (rprint_viscosity()), shear (rprint_shear()), testperturb (rprint_testperturb()), training (rprint_training()), pointmasses (rprint_pointmasses()), file_io (parallel_file_exists(), parallel_count_lines(), read_name_format()), io (io_strategy())

Called from:

helper_loop(), reload(), gen_output(), timeloop(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), setup_signal_files(), print_metrics(), run_start(), start

Call to:

calc_nnames(), allocate_diagnostic_names(), allocate_diagnostic_arrays(), fatal_error(), warning(), rprint_heatflux(), rprint_hydro(), rprint_density(), rprint_forcing(), rprint_energy(), rprint_detonate(), rprint_magnetic(), rprint_lorenz_gauge(), rprint_polymer(), rprint_testscalar(), rprint_testfield(), rprint_testflow(), rprint_radiation(), rprint_eos(), rprint_pscalar(), rprint_ascalar(), rprint_chiral(), rprint_interstellar(), rprint_chemistry(), rprint_dustvelocity(), rprint_dustdensity(), rprint_neutralvelocity(), rprint_neutraldensity(), rprint_cosmicray(), rprint_cosmicrayflux(), rprint_gravity(), rprint_selfgravity(), rprint_special(), rprint_shock(), rprint_solid_cells(), rprint_viscosity(), rprint_shear(), rprint_testperturb(), rprint_training(), rprint_pointmasses(), expand_shands_hydro(), expand_shands_energy(), expand_shands_magnetic()