XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Types | Public Member Functions | Private Attributes | List of all members
load_balance_constraint_module Module Reference
Collaboration diagram for load_balance_constraint_module:
Collaboration graph
[legend]

Data Types

type  performance_history
 

Public Member Functions

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

Private Attributes

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
 

Member Function/Subroutine Documentation

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:

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 call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

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

The documentation for this module was generated from the following file: