 |
FrontISTR
5.7.0
Large-scale structural analysis program with finit element method
|
Go to the documentation of this file.
9 integer(kind=kint),
parameter :: &
23 type (hecmwST_local_mesh) :: hecMESH
24 integer(kind=kint) :: IFLAG
26 if ( hecmesh%zero.eq.1 .and. &
29 &
'###############################################'
31 &
'######## ERROR MESSAGE : LINEAR SOLVER ########'
33 &
'###############################################'
37 if (hecmesh%zero.eq.1)
then
38 write (*,
'(/a )')
' #### HEC-MW-SOLVER-E-1001'
39 write (*,
'( a/)')
' inconsistent solver/preconditioning'
46 if (hecmesh%zero.eq.1)
then
47 write (*,
'(/a )')
' #### HEC-MW-SOLVER-E-2001: '
48 write (*,
'( a/)')
' ZERO component in diagonal block'
55 if (hecmesh%zero.eq.1)
then
56 write (*,
'(/a )')
' #### HEC-MW-SOLVER-W-2002: '
57 write (*,
'( a/)')
' ZERO RHS norm'
62 if (hecmesh%zero.eq.1)
then
63 write (*,
'(/a )')
' #### HEC-MW-SOLVER-W-3001: '
64 write (*,
'( a/)')
' not converged within certain iterations'
69 if (hecmesh%zero.eq.1)
then
70 write (*,
'(/a )')
' #### HEC-MW-SOLVER-W-3002: '
71 write (*,
'( a/)')
' diverged due to indefinite or negative definite matrix'
76 if (hecmesh%zero.eq.1)
then
77 write (*,
'(/a )')
' #### HEC-MW-SOLVER-W-3003: '
78 write (*,
'( a/)')
' diverged due to indefinite preconditioner'
83 if (hecmesh%zero.eq.1)
then
84 write (*,
'(/a )')
' #### HEC-MW-SOLVER-W-3004: '
85 write (*,
'( a/)')
' diverged due to NaN'
integer(kind=kint), parameter hecmw_solver_error_diverge_nan
subroutine hecmw_abort(comm)
integer(kind=kint), parameter hecmw_solver_error_zero_diag
integer(kind=kint), parameter hecmw_solver_error_incons_pc
integer(kind=kint), parameter hecmw_solver_error_diverge_pc
subroutine hecmw_solve_error(hecMESH, IFLAG)
integer(kind=kint), parameter hecmw_solver_error_noconv_maxit
integer(kind=kint) function hecmw_comm_get_comm()
integer(kind=kint), parameter hecmw_solver_error_zero_rhs
integer(kind=kint), parameter hecmw_solver_error_diverge_mat