![]() |
(git:b77b4be)
|
module contains the master routine handling the tree creation, communication with workers and task distribution For each idle working group the master creates a new global tree element, and if neccessay a related sub tree element, OR find the next element to calculate the exact energy. Goal is to keep at least the exact energy calculation working groups as busy as possible. Master also checks for incomming results and update the tree and the acceptance ratios. More...
Functions/Subroutines | |
subroutine, public | do_tmc_master (tmc_env, globenv) |
global master handling tree creation and communication/work distribution with workers | |
module contains the master routine handling the tree creation, communication with workers and task distribution For each idle working group the master creates a new global tree element, and if neccessay a related sub tree element, OR find the next element to calculate the exact energy. Goal is to keep at least the exact energy calculation working groups as busy as possible. Master also checks for incomming results and update the tree and the acceptance ratios.
subroutine, public tmc_master::do_tmc_master | ( | type(tmc_env_type), pointer | tmc_env, |
type(global_environment_type), pointer | globenv | ||
) |
global master handling tree creation and communication/work distribution with workers
tmc_env | structure for storing all the tmc parameters |
globenv | global environment for external control |
Definition at line 210 of file tmc_master.F.