run
Program
- program run
- Use :
- Call to:
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
cdata: $Id$
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:
- 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:
- 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:
- 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:
- 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:
- 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:
- 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()