(git:34ef472)
tmc_tree_acceptance.F File Reference

Go to the source code of this file.

Modules

module  tmc_tree_acceptance
 tree nodes acceptance code is separated in 3 parts, first the acceptance criteria, second the tree node acceptance handling, searching etc. and than the acceptance probability handling
 

Functions/Subroutines

subroutine, public tmc_tree_acceptance::acceptance_check (tree_element, parent_element, tmc_params, temperature, diff_pot_check, accept, rnd_nr, approx_ener)
 standard Monte Carlo and 2 potential acceptance check acceptance check of move from old(last accepted) to new configuration the sum of kinetic and potential energy is used acc(o->n)=min(1,exp( -beta*(H(n)-H(o)) )) More...
 
subroutine, public tmc_tree_acceptance::check_acceptance_of_depending_subtree_nodes (tree_elem, tmc_env)
 check acceptance of energy calculated element and related childs, when ready More...
 
subroutine, public tmc_tree_acceptance::tree_update (tmc_env, result_acc, something_updated)
 searching tree nodes to check for Markov Chain, elements are marked and stored in lists ... (main entry point) More...
 
subroutine, public tmc_tree_acceptance::check_elements_for_acc_prob_update (tree_elem, tmc_env)
 updates the subtree acceptance probability the swap probabilities are handled within the certain checks of the global tree elements (pt references) More...