XGC1
Data Types | Functions/Subroutines | Variables
load_balance_constraint_module Module Reference

Data Types

type  performance_history
 

Functions/Subroutines

subroutine, public update_ptl_constraint_init (min_tuning_parameter, max_tuning_parameter, init_tuning_parameter)
 
subroutine, public update_ptl_constraint (cost, new_tuning_parameter)
 

Variables

type(performance_history), dimension(3) perf_history
 
real(8), parameter golden_ratio = 1.618033988D0
 
real(8), parameter phi = 0.618033988D0
 
real(8), parameter min_lower_bound = 1.0D0
 
real(8), parameter def_upper_bound = 2.0D0
 
real(8), parameter rel_tol = 0.001D0
 
integer, parameter age_limit = 3
 
real(8) upper_bound = -1.0D0
 
real(8) lower_bound = 1.0D0
 
real(8) tuning_parameter = 1.0D0
 
real(8) abs_tol = 1.0E-10
 

Function/Subroutine Documentation

◆ update_ptl_constraint()

subroutine, public load_balance_constraint_module::update_ptl_constraint ( real (8), intent(in)  cost,
real (8), intent(out)  new_tuning_parameter 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_ptl_constraint_init()

subroutine, public load_balance_constraint_module::update_ptl_constraint_init ( real (8), intent(in), optional  min_tuning_parameter,
real (8), intent(in), optional  max_tuning_parameter,
real (8), intent(in), optional  init_tuning_parameter 
)
Here is the caller graph for this function:

Variable Documentation

◆ abs_tol

real (8) load_balance_constraint_module::abs_tol = 1.0E-10
private

◆ age_limit

integer, parameter load_balance_constraint_module::age_limit = 3
private

◆ def_upper_bound

real (8), parameter load_balance_constraint_module::def_upper_bound = 2.0D0
private

◆ golden_ratio

real (8), parameter load_balance_constraint_module::golden_ratio = 1.618033988D0
private

◆ lower_bound

real (8) load_balance_constraint_module::lower_bound = 1.0D0
private

◆ min_lower_bound

real (8), parameter load_balance_constraint_module::min_lower_bound = 1.0D0
private

◆ perf_history

type(performance_history), dimension(3) load_balance_constraint_module::perf_history
private

◆ phi

real (8), parameter load_balance_constraint_module::phi = 0.618033988D0
private

◆ rel_tol

real (8), parameter load_balance_constraint_module::rel_tol = 0.001D0
private

◆ tuning_parameter

real (8) load_balance_constraint_module::tuning_parameter = 1.0D0
private

◆ upper_bound

real (8) load_balance_constraint_module::upper_bound = -1.0D0
private