SCALE-RM
|
module profiler More...
Functions/Subroutines | |
subroutine, public | prof_setup |
subroutine, public | prof_setprefx (prefxname) |
subroutine, public | prof_rapstart (rapname_base, level) |
Start raptime. More... | |
subroutine, public | prof_rapend (rapname_base, level) |
Save raptime. More... | |
subroutine, public | prof_rapreport |
Report raptime. More... | |
module profiler
subroutine, public scale_prof::prof_setup | ( | ) |
Definition at line 79 of file scale_prof.F90.
References scale_stdio::io_fid_conf, scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_lnml, and scale_process::prc_mpistop().
Referenced by mod_rm_driver::scalerm(), and mod_rm_prep::scalerm_prep().
subroutine, public scale_prof::prof_setprefx | ( | character(len=*), intent(in) | prefxname | ) |
[in] | prefxname | prefix |
Definition at line 114 of file scale_prof.F90.
Referenced by mod_rm_driver::scalerm().
subroutine, public scale_prof::prof_rapstart | ( | character(len=*), intent(in) | rapname_base, |
integer, intent(in), optional | level | ||
) |
Start raptime.
[in] | rapname_base | name of item |
[in] | level | level of item (default is 2) |
Definition at line 132 of file scale_prof.F90.
References scale_process::prc_mpibarrier(), and scale_process::prc_mpitime().
Referenced by scale_atmos_phy_ae_kajino13::aerosol_zerochem(), mod_atmos_driver::atmos_driver(), mod_atmos_driver::atmos_driver_resume1(), mod_atmos_driver::atmos_driver_resume2(), mod_atmos_driver::atmos_driver_setup(), scale_atmos_dyn::atmos_dyn(), scale_atmos_dyn_common::atmos_dyn_divergence(), scale_atmos_dyn_common::atmos_dyn_numfilter_coef(), scale_atmos_dyn_common::atmos_dyn_numfilter_coef_q(), scale_atmos_dyn_tinteg_large_rk3::atmos_dyn_tinteg_large_rk3(), scale_atmos_dyn_tinteg_short_rk3::atmos_dyn_tinteg_short_rk3(), scale_atmos_dyn_tinteg_short_rk4::atmos_dyn_tinteg_short_rk4(), scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), mod_atmos_phy_ae_driver::atmos_phy_ae_driver_resume(), mod_atmos_phy_ch_driver::atmos_phy_ch_driver_resume(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver_resume(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_resume(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler(), scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_resume(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver_resume(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_resume(), mod_atmos_vars::atmos_vars_restart_check(), scale_atmos_dyn_common::calc_numdiff(), scale_debug::check(), scale_comm::comm_bcast_1d(), scale_comm::comm_bcast_2d(), scale_comm::comm_bcast_3d(), scale_comm::comm_bcast_4d(), scale_comm::comm_bcast_int_1d(), scale_comm::comm_bcast_int_2d(), scale_comm::comm_bcast_int_scr(), scale_comm::comm_bcast_logical_scr(), scale_comm::comm_bcast_scr(), scale_comm::comm_horizontal_max_2d(), scale_comm::comm_horizontal_mean(), scale_comm::comm_horizontal_min_2d(), scale_comm::comm_vars8_init(), scale_comm::comm_vars_init(), scale_fileio::fileio_close(), scale_fileio::fileio_create(), scale_fileio::fileio_def_var(), scale_fileio::fileio_enddef(), scale_fileio::fileio_read_1d(), scale_fileio::fileio_read_2d(), scale_fileio::fileio_read_3d(), scale_fileio::fileio_read_4d(), scale_fileio::fileio_write_1d(), scale_fileio::fileio_write_2d(), scale_fileio::fileio_write_3d(), scale_fileio::fileio_write_3d_t(), scale_fileio::fileio_write_4d(), scale_fileio::fileio_write_var_1d(), scale_fileio::fileio_write_var_2d(), scale_fileio::fileio_write_var_3d(), scale_fileio::fileio_write_var_3d_t(), scale_fileio::fileio_write_var_4d(), scale_history::hist_get_2d(), scale_history::hist_get_3d(), scale_history::hist_in_0d(), scale_history::hist_put_0d(), scale_history::hist_put_1d(), scale_history::hist_put_2d(), scale_history::hist_put_3d(), scale_history::hist_query(), scale_history::hist_reg(), scale_history::hist_setup(), scale_history::hist_write(), mod_land_driver::land_driver(), mod_land_driver::land_driver_resume(), mod_land_phy_driver::land_phy_driver_resume(), scale_monitor::monit_write(), scale_atmos_phy_mp_sn14::mp_negativefilter(), scale_atmos_phy_mp_suzuki10::mp_suzuki10(), scale_grid_nest::nest_comm_nestdown(), scale_grid_nest::nest_comm_recvwait_issue(), scale_grid_nest::nest_comm_test(), mod_ocean_driver::ocean_driver(), mod_ocean_driver::ocean_driver_resume(), mod_ocean_phy_driver::ocean_phy_driver_resume(), scale_atmos_phy_mp_suzuki10::r_collcoag(), mod_rm_driver::scalerm(), mod_rm_prep::scalerm_prep(), scale_rm_statistics::stat_detail(), scale_rm_statistics::stat_total_2d(), scale_rm_statistics::stat_total_3d(), mod_urban_driver::urban_driver(), mod_urban_driver::urban_driver_resume(), mod_urban_phy_driver::urban_phy_driver_resume(), scale_debug::valcheck_1d(), scale_debug::valcheck_2d(), scale_debug::valcheck_3d(), and scale_comm::wait_3d_mpi().
subroutine, public scale_prof::prof_rapend | ( | character(len=*), intent(in) | rapname_base, |
integer, intent(in), optional | level | ||
) |
Save raptime.
[in] | rapname_base | name of item |
[in] | level | level of item |
Definition at line 178 of file scale_prof.F90.
References scale_process::prc_mpibarrier(), and scale_process::prc_mpitime().
Referenced by scale_atmos_phy_ae_kajino13::aerosol_zerochem(), mod_atmos_driver::atmos_driver(), mod_atmos_driver::atmos_driver_resume1(), mod_atmos_driver::atmos_driver_resume2(), mod_atmos_driver::atmos_driver_setup(), scale_atmos_dyn::atmos_dyn(), scale_atmos_dyn_common::atmos_dyn_divergence(), scale_atmos_dyn_common::atmos_dyn_numfilter_coef(), scale_atmos_dyn_common::atmos_dyn_numfilter_coef_q(), scale_atmos_dyn_tinteg_large_rk3::atmos_dyn_tinteg_large_rk3(), scale_atmos_dyn_tinteg_short_rk3::atmos_dyn_tinteg_short_rk3(), scale_atmos_dyn_tinteg_short_rk4::atmos_dyn_tinteg_short_rk4(), scale_atmos_dyn_tstep_large_fvm_heve::atmos_dyn_tstep_large_fvm_heve(), mod_atmos_phy_ae_driver::atmos_phy_ae_driver_resume(), mod_atmos_phy_ch_driver::atmos_phy_ch_driver_resume(), mod_atmos_phy_cp_driver::atmos_phy_cp_driver_resume(), scale_atmos_phy_cp_kf::atmos_phy_cp_kf(), mod_atmos_phy_mp_driver::atmos_phy_mp_driver_resume(), scale_atmos_phy_mp_kessler::atmos_phy_mp_kessler(), scale_atmos_phy_mp_common::atmos_phy_mp_negative_fixer(), scale_atmos_phy_mp_common::atmos_phy_mp_precipitation(), scale_atmos_phy_mp_common::atmos_phy_mp_saturation_adjustment(), scale_atmos_phy_mp_sn14::atmos_phy_mp_sn14(), scale_atmos_phy_mp_suzuki10::atmos_phy_mp_suzuki10(), scale_atmos_phy_mp_tomita08::atmos_phy_mp_tomita08(), mod_atmos_phy_rd_driver::atmos_phy_rd_driver_resume(), scale_atmos_phy_rd_mstrnx::atmos_phy_rd_mstrnx(), mod_atmos_phy_sf_driver::atmos_phy_sf_driver_resume(), mod_atmos_phy_tb_driver::atmos_phy_tb_driver_resume(), mod_atmos_vars::atmos_vars_restart_check(), scale_atmos_dyn_common::calc_numdiff(), scale_debug::check(), scale_comm::comm_bcast_1d(), scale_comm::comm_bcast_2d(), scale_comm::comm_bcast_3d(), scale_comm::comm_bcast_4d(), scale_comm::comm_bcast_int_1d(), scale_comm::comm_bcast_int_2d(), scale_comm::comm_bcast_int_scr(), scale_comm::comm_bcast_logical_scr(), scale_comm::comm_bcast_scr(), scale_comm::comm_horizontal_max_2d(), scale_comm::comm_horizontal_mean(), scale_comm::comm_horizontal_min_2d(), scale_comm::comm_vars8_init(), scale_comm::comm_vars_init(), scale_fileio::fileio_close(), scale_fileio::fileio_create(), scale_fileio::fileio_def_var(), scale_fileio::fileio_enddef(), scale_fileio::fileio_read_1d(), scale_fileio::fileio_read_2d(), scale_fileio::fileio_read_3d(), scale_fileio::fileio_read_4d(), scale_fileio::fileio_write_1d(), scale_fileio::fileio_write_2d(), scale_fileio::fileio_write_3d(), scale_fileio::fileio_write_3d_t(), scale_fileio::fileio_write_4d(), scale_fileio::fileio_write_var_1d(), scale_fileio::fileio_write_var_2d(), scale_fileio::fileio_write_var_3d(), scale_fileio::fileio_write_var_3d_t(), scale_fileio::fileio_write_var_4d(), scale_history::hist_get_2d(), scale_history::hist_get_3d(), scale_history::hist_in_0d(), scale_history::hist_put_0d(), scale_history::hist_put_1d(), scale_history::hist_put_2d(), scale_history::hist_put_3d(), scale_history::hist_query(), scale_history::hist_reg(), scale_history::hist_setup(), scale_history::hist_write(), mod_land_driver::land_driver(), mod_land_driver::land_driver_resume(), mod_land_phy_driver::land_phy_driver_resume(), scale_monitor::monit_write(), scale_atmos_phy_mp_sn14::mp_negativefilter(), scale_atmos_phy_mp_suzuki10::mp_suzuki10(), scale_grid_nest::nest_comm_nestdown(), scale_grid_nest::nest_comm_recvwait_issue(), scale_grid_nest::nest_comm_test(), mod_ocean_driver::ocean_driver(), mod_ocean_driver::ocean_driver_resume(), mod_ocean_phy_driver::ocean_phy_driver_resume(), scale_atmos_phy_mp_suzuki10::r_collcoag(), mod_rm_driver::scalerm(), mod_rm_prep::scalerm_prep(), scale_rm_statistics::stat_detail(), scale_rm_statistics::stat_total_2d(), scale_rm_statistics::stat_total_3d(), mod_urban_driver::urban_driver(), mod_urban_driver::urban_driver_resume(), mod_urban_phy_driver::urban_phy_driver_resume(), scale_debug::valcheck_1d(), scale_debug::valcheck_2d(), scale_debug::valcheck_3d(), and scale_comm::wait_3d_mpi().
subroutine, public scale_prof::prof_rapreport | ( | ) |
Report raptime.
Definition at line 220 of file scale_prof.F90.
References scale_stdio::io_fid_log, scale_stdio::io_l, scale_stdio::io_log_allnode, scale_stdio::io_log_suppress, scale_process::prc_ismaster, scale_process::prc_mpitimestat(), and scale_process::prc_nprocs.
Referenced by mod_rm_driver::scalerm(), and mod_rm_prep::scalerm_prep().