Documentation for module glbopt_master

Master's routines for global optimization

source: glbopt_master.F
Loading...

public Types:

glbopt_master_type
...

public Subroutines/Functions:

Finalized the master of the global optimizer
Initializes the master of the global optimizer
Central steering routine of global optimizer

public Types:

TYPE :: glbopt_master_type

...


REAL(dp)
:: e_lowest = HUGE(1.0_DP) ...
REAL(dp)
:: e_target = TINY(1.0_DP) ...
INTEGER
:: iw = 0 ...
INTEGER
:: progress_traj_unit = 0 ...
INTEGER(int_8)
:: total_md_steps = 0 ...
INTEGER(int_8)
:: total_gopt_steps = 0 ...
INTEGER(int_8)
:: count_reports = 0 ...
INTEGER
:: method ...
POINTER :: minhop ...
POINTER :: mincrawl ...
INTEGER
:: i_iteration = 0 ...
DIMENSION(:), POINTER :: atomic_kind_set => NULL() ...
DIMENSION(:), POINTER :: particle_set => NULL() ...
POINTER :: glbopt_section => NULL() ...

SUBROUTINEglbopt_master_finalize(this)

Finalized the master of the global optimizer

Arguments:
INTENT(inout)
:: this ...

SUBROUTINEglbopt_master_init(this, para_env, root_section, n_walkers, iw)

Initializes the master of the global optimizer

Arguments:
INTENT(inout)
:: this ...
POINTER
:: para_env ...
POINTER
:: root_section ...
INTEGER,
INTENT(in)
:: n_walkers ...
INTEGER,
INTENT(in)
:: iw ...

SUBROUTINEglbopt_master_steer(this, report, cmd, should_stop)

Central steering routine of global optimizer

Arguments:
INTENT(inout)
:: this ...
:: report ...
:: cmd ...
LOGICAL,
INTENT(inout)
:: should_stop ...