atl_weights_module Module

This module include the routine required for element wie dumping weight for better load balancing This is intialize when add 'write_weights = 'weight' ' to the config file and are based on element wise time measurements


Uses

  • module~~atl_weights_module~~UsesGraph module~atl_weights_module atl_weights_module module~aotus_module aotus_module module~atl_weights_module->module~aotus_module module~tem_logging_module tem_logging_module module~atl_weights_module->module~tem_logging_module module~tem_timer_module tem_timer_module module~atl_weights_module->module~tem_timer_module module~atl_timer_module atl_timer_module module~atl_weights_module->module~atl_timer_module mpi mpi module~atl_weights_module->mpi module~treelmesh_module treelmesh_module module~atl_weights_module->module~treelmesh_module module~env_module env_module module~atl_weights_module->module~env_module module~atl_timer_module->module~tem_logging_module module~atl_timer_module->module~tem_timer_module module~atl_timer_module->module~treelmesh_module module~atl_timer_module->module~env_module module~tem_revision_module tem_revision_module module~atl_timer_module->module~tem_revision_module module~tem_general_module tem_general_module module~atl_timer_module->module~tem_general_module

Used by

  • module~~atl_weights_module~~UsedByGraph module~atl_weights_module atl_weights_module module~atl_program_module atl_program_module module~atl_program_module->module~atl_weights_module module~atl_initialize_module atl_initialize_module module~atl_program_module->module~atl_initialize_module module~atl_initialize_module->module~atl_weights_module program~ateles ateles program~ateles->module~atl_program_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_program_module program~atl_harvesting->module~atl_initialize_module

Contents


Subroutines

public subroutine atl_initWeights(tree)

Arguments

TypeIntentOptionalAttributesName
type(treelmesh_type), intent(in) :: tree

Handle to the configuration script, to load the parameters from. Mesh data in treelmesh format.

public subroutine atl_dumpWeights(tree)

Dump weights to a file.

Arguments

TypeIntentOptionalAttributesName
type(treelmesh_type), intent(in) :: tree

private subroutine atl_getWeights(tree, weights, comp_weights, multiLevel_weights, cpl_weights)

boundary timer should only be measured for boundary elements VK setBnd = tem_getTimerVal( timerHandle = atl_timerHandles%setBnd) VK readBC = tem_getTimerVal( timerHandle = atl_timerHandles%readBC)

Arguments

TypeIntentOptionalAttributesName
type(treelmesh_type), intent(in) :: tree
real(kind=rk), intent(inout), allocatable:: weights(:)
real(kind=rk), intent(inout), allocatable:: comp_weights(:)
real(kind=rk), intent(inout), allocatable:: multiLevel_weights(:)
real(kind=rk), intent(inout), allocatable:: cpl_weights(:)