run

Program

program  run
Use :

run_module

Call to:

run_start()

Module

Description

$Id$


The Pencil Code is a high-order finite-difference code for compressible hydrodynamic flows with magnetic fields and particles. It is highly modular and can easily be adapted to different types of problems.

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMM7MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMMIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMM7IMMMMMMMMMMMMMMMMMMM7IMMMMMMMMMMMMMMMMMMMMDMMMMMMM MMMMMMZIIMMMMMMMMMMMMMMMMMMMIIMMMMMMMMMMMMMMMMMMMMIMMMMMMM MMMMMMIIIZMMMMMMMMMMMMMMMMMMIIMMMMMMMMMMMMMMMMMMMMIMMMMMMM MMMMMMIIIIMMMMMMMMMMMMMMMMMNII$MMMMMMMMMMMMMMMMMM$IMMMMMMM MMMMM8IIIIMMMMMMMMMMMMMMMMM$IIIMMMMMMMMMMMMMMMMMMII7MMMMMM MMMMMD7II7MMMMMMMMMMMMMMMMMIIIIMMMMMMMMMMMMMMMMMMIIIMMMMMM MMMMN..:~=ZMMMMMMMMMMMMMMMMIIIIDMMMMMMMMMMMMMMMMDIIIMMMMMM MMMM8.,:~=?MMMMMMMMMMMMMMMMOII7NMMMMMMMMMMMMMMMMZIIIDMMMMM MMMM. ,::=+MMMMMMMMMMMMMMM..,~=?MMMMMMMMMMMMMMMMIIII$MMMMM MMMM..,:~=+MMMMMMMMMMMMMM8 .,~=+DMMMMMMMMMMMMMMM8II78MMMMM MMMM .,:~==?MMMMMMMMMMMMMN .,~=+NMMMMMMMMMMMMMM8 ,~~+MMMMM MMM7 ,:~+=?MMMMMMMMMMMMM .,~==?MMMMMMMMMMMMMM..,~~+DMMMM MMM. ,:~==?MMMMMMMMMMMMM .,~~=?MMMMMMMMMMMMMM. ,~~+?MMMM MMM. ,:~~=??MMMMMMMMMMMM ,,~~=?MMMMMMMMMMMMM8 .,~~=?NMMM MMM. ,:~~=+?MMMMMMMMMMMI ,,~~=+?MMMMMMMMMMMM. .,~~=?MMMM MM~. .,:~:==?MMMMMMMMMMM ,,~~==?MMMMMMMMMMMM .,~~=+?MMM MMN8 .D,D+=M=8MMMMMMMMMM ,,~~==?MMMMMMMMMMMM. .,~~==?MMM MM==8. .8===MMMMMMMMMM .,,~~==?$MMMMMMMMMM= .,~~==?MMM MM==D. +===MMMMMMMMMO$ .I?7$=7=NMMMMMMMMMM. ,,~~==?$MM MM==D. +===MMMMMMMMM==O?.. ====MMMMMMMMMM. ,,~~==??MM MM==D. +===MMMMMMMMM===. .===MMMMMMMMMM+$.?=,7==?7MM MM==D. +===MMMMMMMMM===. .===MMMMMMMMMZ==8 .8==MM MM==D. +===MMMMMMMMM===. .===MMMMMMMMMZ==I .Z==MM MM==D. . +===MMMMMMMMM===…. .===MMMMMMMMMZ==I .Z==MM MM==D. +===MMMMMMMMM===. .===MMMMMMMMMZ==I .Z==MM MM==D. +===MMMMMMMMM===. .===MMMMMMMMMZ==I .Z==MM MM==D. +===MMMMMMMMM===.. .===MMMMMMMMMZ==I .Z==MM MM==D. . +===MMMMMMMMM===…. .===MMMMMMMMMZ==I .Z==MM

More information can be found in the Pencil Code manual and at the website http://www.nordita.org/software/pencil-code/.


Quick access

Variables:

icount, it_last_diagnostic, time1, time_doing_diagnostics, time_in_timestep, time_last_diagnostic

Routines:

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

Needed modules

Variables

  • run_module/icount [integer]
  • run_module/it_last_diagnostic [integer]
  • run_module/time1 [real,optional/default=0.0]
  • run_module/time_doing_diagnostics [real,optional/default=0.0]
  • run_module/time_in_timestep [real,optional/default=0.0]
  • run_module/time_last_diagnostic [real]

Subroutines and functions

subroutine  run_module/helper_loop(f, p)
Parameters:
  • f (,,*,*) [real,contiguous]

  • p [pencil_case]

Use :

boundcond (update_ghosts()), equ (perform_diagnostics(), calc_all_module_diagnostic_auxiliaries()), diagnostics (restore_diagnostic_controls(), allocate_fnames()), snapshot (perform_powersnap(), perform_wsnap_ext(), perform_wsnap_down_ext()), mpicomm (mpiwtime()), sub (check_for_nans_globally())

Call to:

allocate_fnames(), mpiwtime(), perform_diagnostics(), copy_farray_from_gpu(), read_all_run_pars(), diagnostics_clean_up(), forcing_clean_up(), hydro_clean_up(), solid_cells_clean_up(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), initialize_hdf5(), initialize_timestep(), initialize_modules(), initialize_boundcond(), particles_initialize_modules(), choose_pencils(), reload_gpu_config(), load_farray_to_gpu(), control_file_exists(), write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_timeavgs(), write_diagnostics(), wtracers(), wfixed_points(), wsnap_ogrid(), output_globals(), gpu_prepare_for_first_substep(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), timing(), reload(), calc_scl_factor(), write_1daverages_prepare(), rmwig_xyaverage(), rmwig(), wvid_prepare(), write_2daverages_prepare(), tracers_prepare(), fixed_points_prepare(), testperturb_begin(), time_step(), time_step_ogrid(), particles_load_balance(), testperturb_finalize(), boussinesq(), update_timeavgs(), addforce(), particles_stochastic(), rescaling_magnetic(), rescaling_testfield(), rescaling_testscalar(), save_name(), gen_output(), system_cmd(), fatal_error_local_collect(), directory_exists(), sizeof_real(), mpiwtick(), memusage(), mpicomm_init(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), read_snapshot_particles(), pointmasses_read_snapshot(), setup_slices(), update_neighbors(), initialize_gpu(), stop_it_if_any(), input_globals(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()

subroutine  run_module/reload(f, lreload_file, lreload_always_file)
Parameters:
  • f (,,*,*) [real,contiguous]

  • lreload_file [logical]

  • lreload_always_file [logical]

Use :

gpu (copy_farray_from_gpu(), reload_gpu_config(), load_farray_to_gpu()), register (initialize_modules(), rprint_list(), choose_pencils()), sub (control_file_exists()), param_io (read_all_init_pars(), read_all_run_pars(), write_all_run_pars()), boundcond (initialize_boundcond()), forcing (forcing_clean_up()), hydro (hydro_clean_up()), solid_cells (solid_cells_clean_up()), timestep (initialize_timestep()), hdf5_io (initialize_hdf5()), diagnostics (report_undefined_diagnostics(), diagnostics_clean_up()), particles_main (particles_rprint_list(), particles_initialize_modules())

Called from:

helper_loop(), reload(), gen_output(), timeloop()

Call to:

copy_farray_from_gpu(), read_all_run_pars(), diagnostics_clean_up(), forcing_clean_up(), hydro_clean_up(), solid_cells_clean_up(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), initialize_hdf5(), initialize_timestep(), initialize_modules(), initialize_boundcond(), particles_initialize_modules(), choose_pencils(), reload_gpu_config(), load_farray_to_gpu(), control_file_exists(), write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_timeavgs(), write_diagnostics(), wtracers(), wfixed_points(), mpiwtime(), wsnap_ogrid(), output_globals(), gpu_prepare_for_first_substep(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), timing(), reload(), calc_scl_factor(), write_1daverages_prepare(), rmwig_xyaverage(), rmwig(), wvid_prepare(), write_2daverages_prepare(), tracers_prepare(), fixed_points_prepare(), testperturb_begin(), time_step(), time_step_ogrid(), particles_load_balance(), testperturb_finalize(), boussinesq(), update_timeavgs(), addforce(), particles_stochastic(), rescaling_magnetic(), rescaling_testfield(), rescaling_testscalar(), save_name(), gen_output(), system_cmd(), fatal_error_local_collect(), directory_exists(), sizeof_real(), mpiwtick(), memusage(), mpicomm_init(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), read_snapshot_particles(), pointmasses_read_snapshot(), setup_slices(), update_neighbors(), initialize_gpu(), stop_it_if_any(), input_globals(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()

subroutine  run_module/gen_output(f)

5-sep-2024/TP: extracted from timeloop

Parameters:

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

Use :

equ (write_diagnostics()), snapshot (powersnap(), wsnap(), wsnap_down(), output_form()), particles_main (write_snapshot_particles()), pointmasses (pointmasses_write_snapshot()), mpicomm (mpiwtime()), sub (control_file_exists()), solid_cells (wsnap_ogrid()), timeavg (wsnap_timeavgs()), fixed_point (wfixed_points()), streamlines (wtracers()), io (output_globals())

Called from:

helper_loop(), reload(), gen_output(), timeloop()

Call to:

write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_timeavgs(), write_diagnostics(), wtracers(), wfixed_points(), control_file_exists(), mpiwtime(), wsnap_ogrid(), output_globals(), gpu_prepare_for_first_substep(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), timing(), reload(), calc_scl_factor(), write_1daverages_prepare(), rmwig_xyaverage(), rmwig(), wvid_prepare(), write_2daverages_prepare(), tracers_prepare(), fixed_points_prepare(), testperturb_begin(), time_step(), time_step_ogrid(), particles_load_balance(), testperturb_finalize(), boussinesq(), update_timeavgs(), addforce(), particles_stochastic(), rescaling_magnetic(), rescaling_testfield(), rescaling_testscalar(), save_name(), gen_output(), system_cmd(), fatal_error_local_collect(), directory_exists(), sizeof_real(), mpiwtick(), memusage(), mpicomm_init(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), read_all_run_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), initialize_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), read_snapshot_particles(), pointmasses_read_snapshot(), setup_slices(), update_neighbors(), initialize_timestep(), initialize_modules(), initialize_boundcond(), choose_pencils(), initialize_gpu(), stop_it_if_any(), input_globals(), particles_initialize_modules(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), diagnostics_clean_up(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()

subroutine  run_module/timeloop(f, df, p)

Do loop in time.

26-feb-24/MR: carved out from main_sub

Parameters:
  • f (,,*,*) [real,contiguous]

  • df (mx,my,mz,mvar) [real]

  • p [pencil_case]

Use :

density (boussinesq()), diagnostics (write_1daverages_prepare(), save_name(), diagnostics_clean_up(), write_2daverages_prepare()), filter (rmwig(), rmwig_xyaverage()), fixed_point (fixed_points_prepare()), forcing (addforce()), general (touch_file()), implicitphysics (calc_heatcond_adi()), io (output_globals()), magnetic (rescaling_magnetic()), messages (timing(), fatal_error_local_collect()), mpicomm (mpibcast_logical(), mpiwtime(), mpi_comm_pencil(), mpibarrier()), particles_main (particles_rprint_list(), particles_initialize_modules(), particles_load_balance(), particles_stochastic()), signal_handling (emergency_stop()), sub (control_file_exists(), calc_scl_factor()), syscalls (system_cmd()), testscalar (rescaling_testscalar()), testfield (rescaling_testfield()), testperturb (testperturb_begin(), testperturb_finalize()), timeavg (update_timeavgs()), timestep (time_step()), slices (wvid_prepare()), solid_cells (time_step_ogrid()), streamlines (tracers_prepare()), snapshot (powersnap_prepare()), gpu (gpu_prepare_for_first_substep())

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:

gpu_prepare_for_first_substep(), check_tspec_crit_log_interval(), check_tsnap_crit_log_interval(), check_tvid_crit_log_interval(), control_file_exists(), timing(), reload(), calc_scl_factor(), write_1daverages_prepare(), rmwig_xyaverage(), rmwig(), wvid_prepare(), write_2daverages_prepare(), tracers_prepare(), fixed_points_prepare(), testperturb_begin(), mpiwtime(), time_step(), time_step_ogrid(), particles_load_balance(), testperturb_finalize(), boussinesq(), update_timeavgs(), addforce(), particles_stochastic(), rescaling_magnetic(), rescaling_testfield(), rescaling_testscalar(), save_name(), gen_output(), system_cmd(), fatal_error_local_collect(), directory_exists(), sizeof_real(), mpiwtick(), memusage(), mpicomm_init(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), read_all_run_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), initialize_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), read_snapshot_particles(), pointmasses_read_snapshot(), setup_slices(), update_neighbors(), initialize_timestep(), initialize_modules(), initialize_boundcond(), choose_pencils(), initialize_gpu(), stop_it_if_any(), input_globals(), particles_initialize_modules(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), output_globals(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_ogrid(), wsnap_timeavgs(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), diagnostics_clean_up(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()

subroutine  run_module/check_tspec_crit_log_interval()

Check whether t>tspec_crit_log_interval. If so, we set dspec=-tspec_crit_log_interval (i.e., to a negative value) and also set lspec_tcrit=.false.

Called from:

helper_loop(), reload(), gen_output(), timeloop()

Call to:

system_cmd(), directory_exists(), sizeof_real(), mpiwtick(), memusage(), mpicomm_init(), mpiwtime(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), read_all_run_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), initialize_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), read_snapshot_particles(), pointmasses_read_snapshot(), control_file_exists(), setup_slices(), update_neighbors(), initialize_timestep(), initialize_modules(), initialize_boundcond(), choose_pencils(), initialize_gpu(), stop_it_if_any(), input_globals(), particles_initialize_modules(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), output_globals(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_ogrid(), timing(), wsnap_timeavgs(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), diagnostics_clean_up(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()

subroutine  run_module/check_tsnap_crit_log_interval()

check whether t>tsnap_crit_log_interval. If so, we set dsnap=-tsnap_crit_log_interval (i.e., to a negative value) and also set lsnap_tcrit=.false.

Called from:

helper_loop(), reload(), gen_output(), timeloop()

Call to:

system_cmd(), directory_exists(), sizeof_real(), mpiwtick(), memusage(), mpicomm_init(), mpiwtime(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), read_all_run_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), initialize_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), read_snapshot_particles(), pointmasses_read_snapshot(), control_file_exists(), setup_slices(), update_neighbors(), initialize_timestep(), initialize_modules(), initialize_boundcond(), choose_pencils(), initialize_gpu(), stop_it_if_any(), input_globals(), particles_initialize_modules(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), output_globals(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_ogrid(), timing(), wsnap_timeavgs(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), diagnostics_clean_up(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()

subroutine  run_module/check_tvid_crit_log_interval()

check whether t>tvid_crit_log_interval. If so, we set dvid=-tvid_crit_log_interval (i.e., to a negative value) and also set lvid_tcrit=.false.

Called from:

helper_loop(), reload(), gen_output(), timeloop()

Call to:

system_cmd(), directory_exists(), sizeof_real(), mpiwtick(), memusage(), mpicomm_init(), mpiwtime(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), read_all_run_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), initialize_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), read_snapshot_particles(), pointmasses_read_snapshot(), control_file_exists(), setup_slices(), update_neighbors(), initialize_timestep(), initialize_modules(), initialize_boundcond(), choose_pencils(), initialize_gpu(), stop_it_if_any(), input_globals(), particles_initialize_modules(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), output_globals(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_ogrid(), timing(), wsnap_timeavgs(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), diagnostics_clean_up(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()

subroutine  run_module/setup_signal_files()
Use :

file_io (file_exists(), delete_file()), general (touch_file()), syscalls (sizeof_real(), directory_exists(), system_cmd())

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:

system_cmd(), directory_exists(), sizeof_real(), mpiwtick(), memusage(), mpicomm_init(), mpiwtime(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), read_all_run_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), initialize_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), read_snapshot_particles(), pointmasses_read_snapshot(), control_file_exists(), setup_slices(), update_neighbors(), initialize_timestep(), initialize_modules(), initialize_boundcond(), choose_pencils(), initialize_gpu(), stop_it_if_any(), input_globals(), particles_initialize_modules(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), output_globals(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_ogrid(), timing(), wsnap_timeavgs(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), diagnostics_clean_up(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()

subroutine  run_module/print_metrics(wall_clock_time)
Parameters:

wall_clock_time [real,in]

Use :

timestep (after_substep_sum_time()), mpicomm (mpiwtick(), mpireduce_max_int(), mpireduce_sum_int()), equ (rhs_sum_time(), before_and_after_boundary_sum_time(), radtransfer_sum_time(), time_spent_copying_and_waiting()), training (training_time(), inference_time()), syscalls (memusage())

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:

mpiwtick(), memusage(), mpicomm_init(), mpiwtime(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), read_all_run_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), initialize_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), read_snapshot_particles(), pointmasses_read_snapshot(), control_file_exists(), setup_slices(), update_neighbors(), initialize_timestep(), initialize_modules(), initialize_boundcond(), choose_pencils(), initialize_gpu(), stop_it_if_any(), input_globals(), particles_initialize_modules(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), output_globals(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_ogrid(), timing(), wsnap_timeavgs(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), diagnostics_clean_up(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()

subroutine  run_module/run_start()
8-mar-13/MR: changed calls to wsnap and rsnap to grant reference to f by

address

31-oct-13/MR: replaced rparam by read_all_init_pars 10-feb-14/MR: initialize_mpicomm now called before read_all_run_pars 13-feb-13/MR: call of wsnap_down added 7-feb-24/TP: made main_sub for easier multithreading

Use :

boundcond (update_ghosts(), initialize_boundcond()), chemistry (chemistry_clean_up()), diagnostics (report_undefined_diagnostics(), trim_averages(), diagnostics_clean_up()), equ (initialize_pencils(), debug_imn_arrays()), farraymanager (farray_clean_up()), farray_alloc, general (numeric_precision()), grid (construct_grid(), box_vol(), grid_bound_data(), set_coorsys_dimmask(), construct_serial_arrays(), coarsegrid_interp()), gpu (load_farray_to_gpu(), initialize_gpu()), hdf5_io (init_hdf5(), initialize_hdf5()), file_io (file_exists(), delete_file()), io (wdim(), rgrid(), wgrid(), directory_names(), rproc_bounds(), wproc_bounds(), output_globals(), input_globals(), read_precision(), io_strategy()), messages, mpicomm, nscbc (nscbc_clean_up()), param_io (read_all_init_pars(), read_all_run_pars(), write_all_run_pars(), write_pencil_info(), get_downpars()), particles_main, pencil_check (pencil_consistency_check()), pointmasses (pointmasses_read_snapshot(), pointmasses_write_snapshot()), python (python_init(), python_finalize()), register, sharedvariables (sharedvars_clean_up()), signal_handling (signal_prepare()), slices (setup_slices()), snapshot (powersnap(), rsnap(), wsnap()), solid_cells (wsnap_ogrid()), special (initialize_mult_special()), sub (control_file_exists(), get_nseed()), syscalls (memusage(), sizeof_real()), timeavg (wsnap_timeavgs()), timestep (initialize_timestep())

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(), run

Call to:

mpicomm_init(), mpiwtime(), python_init(), svn_id(), initialize_mult_special(), read_all_init_pars(), read_all_run_pars(), initialize_messages(), initialize_mpicomm(), init_hdf5(), initialize_hdf5(), warning(), fatal_error(), read_precision(), get_downpars(), directory_names(), set_coorsys_dimmask(), mpibarrier(), rgrid(), rproc_bounds(), construct_serial_arrays(), grid_bound_data(), construct_grid(), setup_signal_files(), register_modules(), particles_register_modules(), initialize(), box_vol(), get_nseed(), particles_write_block(), memusage(), rprint_list(), particles_rprint_list(), report_undefined_diagnostics(), read_snapshot_particles(), pointmasses_read_snapshot(), control_file_exists(), setup_slices(), update_neighbors(), initialize_timestep(), initialize_modules(), initialize_boundcond(), choose_pencils(), initialize_gpu(), stop_it_if_any(), input_globals(), particles_initialize_modules(), wgrid(), wproc_bounds(), wdim(), debug_imn_arrays(), output_globals(), update_ghosts(), pencil_consistency_check(), signal_prepare(), trim_averages(), timeloop(), coarsegrid_interp(), write_snapshot_particles(), pointmasses_write_snapshot(), wsnap_ogrid(), timing(), wsnap_timeavgs(), particles_write_dsnapshot(), print_metrics(), finalize_modules(), mpifinalize(), python_finalize(), diagnostics_clean_up(), chemistry_clean_up(), nscbc_clean_up(), finalize(), run_start()