SCALE-RM
|
module FPM More...
Functions/Subroutines | |
subroutine, public | fpm_init (max_failure, polling_freq, universal_comm, global_comm, local_comm, num_member, global_root, use_fpm) |
Initialize FPM. More... | |
subroutine, public | fpm_polling (run_stat, stop_signal) |
Main system of FPM. More... | |
Variables | |
integer, public | fpm_max_failure = 1 |
integer, public | fpm_polling_freq = 5 |
logical, public | fpm_alive |
module FPM
subroutine, public scale_fpm::fpm_init | ( | integer, intent(in) | max_failure, |
integer, intent(in) | polling_freq, | ||
integer, intent(in) | universal_comm, | ||
integer, intent(in) | global_comm, | ||
integer, intent(in) | local_comm, | ||
integer, intent(in) | num_member, | ||
integer, dimension(:), intent(in) | global_root, | ||
logical, intent(in) | use_fpm | ||
) |
Initialize FPM.
[in] | max_failure | threshold of failure procs |
[in] | polling_freq | polling frequency per time step (0: no polling) |
[in] | universal_comm | communicator |
[in] | global_comm | communicator |
[in] | local_comm | communicator |
[in] | num_member | number of members (NUM_BULKJOB) |
[in] | global_root | root ranks of global comms |
[in] | use_fpm | fpm switch |
Definition at line 79 of file scale_fpm.F90.
References fpm_alive, fpm_max_failure, and fpm_polling_freq.
Referenced by scalerm(), scalerm_init(), and scalerm_pp().
subroutine, public scale_fpm::fpm_polling | ( | logical, intent(in) | run_stat, |
logical, intent(out) | stop_signal | ||
) |
Main system of FPM.
[in] | run_stat | running status |
[out] | stop_signal | exit sign |
Definition at line 176 of file scale_fpm.F90.
References fpm_max_failure.
Referenced by scale_prc::prc_mpifinish(), scale_prc::prc_mpitimestat(), and mod_rm_driver::rm_driver().
integer, public scale_fpm::fpm_max_failure = 1 |
Definition at line 30 of file scale_fpm.F90.
Referenced by fpm_init(), and fpm_polling().
integer, public scale_fpm::fpm_polling_freq = 5 |
Definition at line 31 of file scale_fpm.F90.
Referenced by fpm_init(), and mod_rm_driver::rm_driver().
logical, public scale_fpm::fpm_alive |
Definition at line 32 of file scale_fpm.F90.
Referenced by fpm_init(), scale_prc::prc_mpifinish(), scale_prc::prc_mpitimestat(), and mod_rm_driver::rm_driver().