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 :
- 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()