Documentation for module global_types

represent the global information of a run: the input file, parallel environment (and partially output). Use sparingly, try not to send it too deep in your structures.

source: global_types.F
Loading...

public Types:

global_environment_type
contains the initally parsed file and the initial parallel environment

public Subroutines/Functions:

SUBROUTINE
globenv_create (globenv)
creates a globenv
releases the global environment
SUBROUTINE
globenv_retain (globenv)
retains the global environment

public Types:

TYPE :: global_environment_type

contains the initally parsed file and the initial parallel environment


INTEGER
:: id_nr identification number (unique)
INTEGER
:: ref_count reference count (see doc/ReferenceCounting.html)
POINTER :: gaussian_rng_stream ...
:: diag_library ...
:: default_fft_library ...
:: fftw_wisdom_file_name ...
INTEGER
:: fft_pool_scratch_limit ...
INTEGER
:: fftw_plan_type ...
INTEGER
:: idum ...
INTEGER
:: prog_name_id ...
INTEGER
:: run_type_id ...
INTEGER
:: blacs_grid_layout ...
INTEGER
:: k_elpa ...
LOGICAL
:: elpa_qr ...
LOGICAL
:: elpa_print ...
LOGICAL
:: elpa_qr_unsafe ...
LOGICAL
:: blacs_repeatable ...
REAL(dp)
:: cp2k_start_time ...
REAL(dp)
:: cp2k_target_time ...
INTEGER
:: handle handle with the total time of the computation

SUBROUTINEglobenv_create(globenv)

creates a globenv

Arguments:
POINTER
:: globenv the globenv to create

SUBROUTINEglobenv_release(globenv)

releases the global environment

Arguments:
POINTER
:: globenv the global environment to release

SUBROUTINEglobenv_retain(globenv)

retains the global environment

Arguments:
POINTER
:: globenv the global environment to retain