(git:6a2e663)
tmc_tree_types Module Reference

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...

Functions/Subroutines

subroutine, public add_to_list (elem, list, temp_ind, nr)
 add a certain element to the specified element list at the beginning More...
 
subroutine, public clean_list (list)
 clean a certain element element list More...
 
subroutine, public write_subtree_elem_unformated (elem, io_unit)
 prints out the TMC sub tree structure element unformated in file More...
 
subroutine, public read_subtree_elem_unformated (elem, io_unit)
 reads the TMC sub tree structure element unformated in file More...
 

Variables

integer, parameter, public status_created = 100
 
integer, parameter, public status_calculate_energy = 101
 
integer, parameter, public status_calc_approx_ener = 102
 
integer, parameter, public status_calculate_nmc_steps = 111
 
integer, parameter, public status_calculate_md = 112
 
integer, parameter, public status_calculated = 113
 
integer, parameter, public status_accepted_result = 123
 
integer, parameter, public status_accepted = 122
 
integer, parameter, public status_rejected = 121
 
integer, parameter, public status_rejected_result = 120
 
integer, parameter, public status_cancel_nmc = 133
 
integer, parameter, public status_cancel_ener = 132
 
integer, parameter, public status_canceled_nmc = 131
 
integer, parameter, public status_canceled_ener = 130
 
integer, parameter, public status_deleted = 140
 
integer, parameter, public status_deleted_result = 141
 
integer, parameter, public status_ok = 42
 
integer, parameter, public status_frozen = -1
 
integer, parameter, public status_proton_disorder = 1
 

Detailed Description

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.

History
11.2012 created [Mandes Schoenherr]
Author
Mandes

Function/Subroutine Documentation

◆ add_to_list()

subroutine, public tmc_tree_types::add_to_list ( type(tree_type), pointer  elem,
type(elem_list_type), pointer  list,
integer, optional  temp_ind,
integer, optional  nr 
)

add a certain element to the specified element list at the beginning

Parameters
elemthe sub tree element, to be added
list...
temp_ind...
nr...
Author
Mandes 11.2012

Definition at line 179 of file tmc_tree_types.F.

Here is the caller graph for this function:

◆ clean_list()

subroutine, public tmc_tree_types::clean_list ( type(elem_list_type), pointer  list)

clean a certain element element list

Parameters
list...
Author
Mandes 11.2012

Definition at line 222 of file tmc_tree_types.F.

Here is the caller graph for this function:

◆ write_subtree_elem_unformated()

subroutine, public tmc_tree_types::write_subtree_elem_unformated ( type(tree_type), pointer  elem,
integer  io_unit 
)

prints out the TMC sub tree structure element unformated in file

Parameters
elem...
io_unit...

Definition at line 243 of file tmc_tree_types.F.

Here is the caller graph for this function:

◆ read_subtree_elem_unformated()

subroutine, public tmc_tree_types::read_subtree_elem_unformated ( type(tree_type), pointer  elem,
integer  io_unit 
)

reads the TMC sub tree structure element unformated in file

Parameters
elem...
io_unit...

Definition at line 273 of file tmc_tree_types.F.

Here is the caller graph for this function:

Variable Documentation

◆ status_created

integer, parameter, public tmc_tree_types::status_created = 100

Definition at line 48 of file tmc_tree_types.F.

◆ status_calculate_energy

integer, parameter, public tmc_tree_types::status_calculate_energy = 101

Definition at line 49 of file tmc_tree_types.F.

◆ status_calc_approx_ener

integer, parameter, public tmc_tree_types::status_calc_approx_ener = 102

Definition at line 50 of file tmc_tree_types.F.

◆ status_calculate_nmc_steps

integer, parameter, public tmc_tree_types::status_calculate_nmc_steps = 111

Definition at line 52 of file tmc_tree_types.F.

◆ status_calculate_md

integer, parameter, public tmc_tree_types::status_calculate_md = 112

Definition at line 53 of file tmc_tree_types.F.

◆ status_calculated

integer, parameter, public tmc_tree_types::status_calculated = 113

Definition at line 54 of file tmc_tree_types.F.

◆ status_accepted_result

integer, parameter, public tmc_tree_types::status_accepted_result = 123

Definition at line 56 of file tmc_tree_types.F.

◆ status_accepted

integer, parameter, public tmc_tree_types::status_accepted = 122

Definition at line 57 of file tmc_tree_types.F.

◆ status_rejected

integer, parameter, public tmc_tree_types::status_rejected = 121

Definition at line 58 of file tmc_tree_types.F.

◆ status_rejected_result

integer, parameter, public tmc_tree_types::status_rejected_result = 120

Definition at line 59 of file tmc_tree_types.F.

◆ status_cancel_nmc

integer, parameter, public tmc_tree_types::status_cancel_nmc = 133

Definition at line 61 of file tmc_tree_types.F.

◆ status_cancel_ener

integer, parameter, public tmc_tree_types::status_cancel_ener = 132

Definition at line 62 of file tmc_tree_types.F.

◆ status_canceled_nmc

integer, parameter, public tmc_tree_types::status_canceled_nmc = 131

Definition at line 63 of file tmc_tree_types.F.

◆ status_canceled_ener

integer, parameter, public tmc_tree_types::status_canceled_ener = 130

Definition at line 64 of file tmc_tree_types.F.

◆ status_deleted

integer, parameter, public tmc_tree_types::status_deleted = 140

Definition at line 66 of file tmc_tree_types.F.

◆ status_deleted_result

integer, parameter, public tmc_tree_types::status_deleted_result = 141

Definition at line 67 of file tmc_tree_types.F.

◆ status_ok

integer, parameter, public tmc_tree_types::status_ok = 42

Definition at line 70 of file tmc_tree_types.F.

◆ status_frozen

integer, parameter, public tmc_tree_types::status_frozen = -1

Definition at line 71 of file tmc_tree_types.F.

◆ status_proton_disorder

integer, parameter, public tmc_tree_types::status_proton_disorder = 1

Definition at line 72 of file tmc_tree_types.F.