FrontISTR  5.9.0
Large-scale structural analysis program with finit element method
fstr_CheckConvergence.f90 File Reference

Go to the source code of this file.

Modules

module  m_fstr_iterationcontrol
 This module provides a unified convergence check for Newton iteration.
 

Functions/Subroutines

subroutine, public m_fstr_iterationcontrol::fstr_check_convergence (hecMESH, hecMAT, fstrSOLID, fstrPR, ndof, iter, sub_step, cstep, residual_vec, nresid, resb, res_prev, n_node_global, iterStatus, maxDLag, converg_dlag)
 Wrapper that calls fstr_check_convergence_main and applies the common divergence/NaN handling (status classification, failure logging, fstrSOLID stats update). More...
 
subroutine, public m_fstr_iterationcontrol::fstr_check_convergence_main (hecMESH, hecMAT, fstrSOLID, fstrPR, ndof, iter, cstep, residual_vec, nresid, resb, res_prev, n_node_global, iterStatus, do_failure_check, res_for_check, maxDLag, converg_dlag)
 Core convergence check: computes residual norm, applies the per-path convergence criterion, and (when not converged) returns the residual value used to decide divergence in the caller. More...