tem_convergence_evaluate Subroutine

private subroutine tem_convergence_evaluate(me, achieved)

Evaluate if the convergence was achieved

Arguments

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

Convergence description contians

logical, intent(out) :: achieved

is all Scalars in current convergence_type are converged


Calls

proc~~tem_convergence_evaluate~~CallsGraph proc~tem_convergence_evaluate tem_convergence_evaluate proc~evaluate_residual evaluate_residual proc~tem_convergence_evaluate->proc~evaluate_residual proc~tem_comparator tem_comparator proc~tem_convergence_evaluate->proc~tem_comparator

Called by

proc~~tem_convergence_evaluate~~CalledByGraph proc~tem_convergence_evaluate tem_convergence_evaluate proc~tem_convergence_check_element tem_convergence_check_element proc~tem_convergence_check_element->proc~tem_convergence_evaluate proc~tem_convergence_check_point tem_convergence_check_point proc~tem_convergence_check_point->proc~tem_convergence_evaluate proc~tem_convergence_check tem_convergence_check proc~tem_convergence_check->proc~tem_convergence_check_element proc~tem_convergence_check->proc~tem_convergence_check_point

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iVar
integer, private :: iComp
integer, private :: iScalar
real(kind=rk), private :: residual
real(kind=rk), private :: threshold_fac
logical, private :: isConverged(me%varMap%nScalars)