tem_convergence_check_point Subroutine

private subroutine tem_convergence_check_point(me, time, status, varSys, tree, res)

This routine runs over convergence check using get_point interface

Arguments

TypeIntentOptionalAttributesName
type(tem_convergence_type), intent(inout), target:: me

convergence descriptions

type(tem_time_type), intent(in) :: time

current simulation time

type(tem_status_type), intent(inout) :: status

Status bits

type(tem_varSys_type), intent(in) :: varSys

global variable system

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

global tree

real(kind=rk), intent(out) :: res(:)

Output data size: io_buffer_size


Calls

proc~~tem_convergence_check_point~~CallsGraph proc~tem_convergence_check_point tem_convergence_check_point proc~tem_reduction_spatial_open tem_reduction_spatial_open proc~tem_convergence_check_point->proc~tem_reduction_spatial_open proc~tem_reduction_spatial_close tem_reduction_spatial_close proc~tem_convergence_check_point->proc~tem_reduction_spatial_close proc~tem_baryofid tem_BaryOfId proc~tem_convergence_check_point->proc~tem_baryofid proc~tem_convergence_evaluate tem_convergence_evaluate proc~tem_convergence_check_point->proc~tem_convergence_evaluate proc~tem_reduction_spatial_append tem_reduction_spatial_append proc~tem_convergence_check_point->proc~tem_reduction_spatial_append proc~tem_get_point_chunk tem_get_point_chunk proc~tem_convergence_check_point->proc~tem_get_point_chunk mpi_reduce mpi_reduce proc~tem_reduction_spatial_close->mpi_reduce proc~tem_coordofid tem_CoordOfId proc~tem_baryofid->proc~tem_coordofid proc~tem_elemsizelevel tem_ElemSizeLevel proc~tem_baryofid->proc~tem_elemsizelevel proc~tem_comparator tem_comparator proc~tem_convergence_evaluate->proc~tem_comparator proc~evaluate_residual evaluate_residual proc~tem_convergence_evaluate->proc~evaluate_residual proc~tem_levelof tem_LevelOf proc~tem_reduction_spatial_append->proc~tem_levelof proc~tem_elemsize tem_ElemSize proc~tem_reduction_spatial_append->proc~tem_elemsize proc~tem_coordofid->proc~tem_levelof proc~tem_elemsize->proc~tem_elemsizelevel proc~tem_elemsize->proc~tem_levelof

Called by

proc~~tem_convergence_check_point~~CalledByGraph proc~tem_convergence_check_point tem_convergence_check_point proc~tem_convergence_check tem_convergence_check proc~tem_convergence_check->proc~tem_convergence_check_point

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: nVars
integer, private :: nPoints
integer, private :: nScalars
integer, private :: pointsOff
integer, private :: nChunkPoints
integer, private :: iPoint
integer, private :: iChunk
integer, private :: counter
integer, private :: buf_start
integer, private :: buf_end
real(kind=rk), private, allocatable:: points(:,:)
logical, private :: isConverged