Documentation for module glbopt_worker

Worker routines used by global optimization schemes

source: glbopt_worker.F
Loading...

public Types:

glbopt_worker_type
...

public Subroutines/Functions:

Central execute routine of global optimization worker
Finalizes worker for global optimization
Initializes worker for global optimization

public Types:

TYPE :: glbopt_worker_type

...


INTEGER
:: id ...
INTEGER
:: iw ...
INTEGER
:: f_env_id ...
TYPE(f_env_type),
POINTER :: f_env ...
POINTER :: force_env ...
POINTER :: subsys ...
POINTER :: root_section ...
POINTER :: globenv ...
INTEGER
:: gopt_max_iter ...
INTEGER
:: bump_steps_downwards ...
INTEGER
:: bump_steps_upwards ...
INTEGER
:: md_bumps_max ...
REAL(dp)
:: fragmentation_threshold ...
INTEGER
:: n_atoms = -1 ...

SUBROUTINEglbopt_worker_execute(worker, cmd, report)

Central execute routine of global optimization worker

Arguments:
INTENT(inout)
:: worker ...
INTENT(in)
:: cmd ...
INTENT(inout)
:: report ...

SUBROUTINEglbopt_worker_finalize(worker)

Finalizes worker for global optimization

Arguments:
INTENT(inout)
:: worker ...

SUBROUTINEglbopt_worker_init(worker, input_declaration, para_env, root_section, input_path, worker_id, iw)

Initializes worker for global optimization

Arguments:
INTENT(inout)
:: worker ...
POINTER
:: input_declaration ...
POINTER
:: para_env ...
POINTER
:: root_section ...
CHARACTER(*),
INTENT(in)
:: input_path ...
INTEGER,
INTENT(in)
:: worker_id ...
INTEGER,
INTENT(in)
:: iw ...