![]() |
(git:b77b4be)
|
module handles definition of the tree nodes for the global and the subtrees binary tree parent element / \ accepted (acc) / \ not accepted (nacc) / \ child child / \ / \ More...
Data Types | |
type | tmc_atom_type |
type | tmc_comp_set_type |
type | tmc_env_type |
type | tmc_param_type |
Functions/Subroutines | |
subroutine, public | tmc_env_create (tmc_env) |
creates a new structure environment for TMC | |
subroutine, public | tmc_env_release (tmc_env) |
releases the structure environment for TMC | |
subroutine, public | tmc_master_env_create (tmc_env) |
creates a new structure environment for TMC master | |
subroutine, public | tmc_master_env_release (tmc_env) |
releases the structure environment for TMC master | |
subroutine, public | tmc_worker_env_create (tmc_env) |
creates a new structure environment for TMC master | |
subroutine, public | tmc_worker_env_release (tmc_env) |
releases the structure environment for TMC master | |
subroutine, public | allocate_tmc_atom_type (atoms, nr_atoms) |
creates a structure for storing the atom informations | |
module handles definition of the tree nodes for the global and the subtrees binary tree parent element / \ accepted (acc) / \ not accepted (nacc) / \ child child / \ / \
tree creation assuming acceptance (acc) AND rejectance (nacc) of configuration if configuration is accepted: new configuration (child on acc) on basis of last configuration (one level up) if configuration is rejected: child on nacc on basis of last accepted element (last element which is on acc brach of its parent element) The global tree handles all configurations of different subtrees. The structure element "conf" is an array related to the temperature (sorted) and points to the subtree elements.
subroutine, public tmc_types::tmc_env_create | ( | type(tmc_env_type), pointer | tmc_env | ) |
creates a new structure environment for TMC
tmc_env | structure with parameters for TMC |
Definition at line 176 of file tmc_types.F.
subroutine, public tmc_types::tmc_env_release | ( | type(tmc_env_type), pointer | tmc_env | ) |
releases the structure environment for TMC
tmc_env | structure with parameters for TMC |
Definition at line 206 of file tmc_types.F.
subroutine, public tmc_types::tmc_master_env_create | ( | type(tmc_env_type), pointer | tmc_env | ) |
creates a new structure environment for TMC master
tmc_env | structure with parameters for TMC |
Definition at line 249 of file tmc_types.F.
subroutine, public tmc_types::tmc_master_env_release | ( | type(tmc_env_type), pointer | tmc_env | ) |
releases the structure environment for TMC master
tmc_env | structure with parameters for TMC |
Definition at line 308 of file tmc_types.F.
subroutine, public tmc_types::tmc_worker_env_create | ( | type(tmc_env_type), pointer | tmc_env | ) |
creates a new structure environment for TMC master
tmc_env | structure with parameters for TMC |
Definition at line 341 of file tmc_types.F.
subroutine, public tmc_types::tmc_worker_env_release | ( | type(tmc_env_type), pointer | tmc_env | ) |
releases the structure environment for TMC master
tmc_env | structure with parameters for TMC |
Definition at line 369 of file tmc_types.F.
subroutine, public tmc_types::allocate_tmc_atom_type | ( | type(tmc_atom_type), dimension(:), pointer | atoms, |
integer, intent(in) | nr_atoms | ||
) |
creates a structure for storing the atom informations
atoms | pointer to a list of tmc_atoms_type |
nr_atoms | the amount of atoms |
Definition at line 393 of file tmc_types.F.