|
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 mod_launcher::launcher().

| 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_timereorder(), 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_timereorder(), and mod_rm_driver::rm_driver().
1.8.17