9 type (hecmwST_local_mesh) :: hecMESH
11 write (*,
'(/,a, i8)') &
12 &
"********** MESSAGE from HEC-MW ADAPTATION **********", &
15 if (iflag.ge. 1001)
then
17 &
" ### ABORT : unexpected ZERO/minus in the original file"
18 if (iflag.eq.1001)
write (*,
'( a,/)') &
19 &
" TOTAL NODE and/or ELEMENT NUMBER"
20 if (iflag.eq.1002)
write (*,
'( a,/)') &
21 &
" BOUNDARY GROUP NUMBER"
22 if (iflag.eq.1003)
write (*,
'( a,/)') &
23 &
" BOUNDARY info ITEMs"
24 if (iflag.eq.1004)
write (*,
'( a,/)') &
26 if (iflag.eq.1005)
write (*,
'( a,/)') &
27 &
" ELEMENT connectivity"
32 &
" ### ABORT : ERROR in ORIGINAL GRID FILE : Parallel Info"
37 &
" ### ABORT : ERROR in ORIGINAL GRID FILE : Parallel Info"
42 &
" ### ABORT : ERROR in ORIGINAL GRID FILE"
47 &
" ### ABORT : UNEXPECTED EOF in ORIGINAL GRID FILE"
52 &
" ### ABORT : ERROR in MeTiS PARTITION FILE"
57 &
" ### ABORT : ERROR allocating ieaddrs in load_mesh.f90"
60 if (iflag.eq. 101)
then
62 &
" ### ABORT : file not found : GRID FILE"
65 if (iflag.eq. 102)
then
67 &
" ### ABORT : file not found : RESTART FILE"
70 if (iflag.eq. 20)
then
72 &
" ### ABORT : invalid file format : CNTL FILE"
75 if (iflag.eq. 22)
then
77 &
" ### ABORT : invalid file format : RESTART FILE"
80 if (iflag.eq. 94)
then
82 &
" ### ABORT : invalid value : CNTL. FILE"
87 &
" ### ABORT : array overflow (CELL)"
92 &
" ### ABORT : array overflow (NODES)"
97 &
" ### ABORT : array overflow (LAYER)"
100 if (iflag.eq.64)
then
101 write (*,
'(/,a,/)') &
102 &
" ### ABORT : array overflow (EDGES)"
105 if (iflag.eq.81)
then
106 write (*,
'(/,a,/)') &
107 &
" ### ABORT : arithmetic overflow : Zero Volume"
110 if (iflag.eq.82)
then
111 write (*,
'(/,a,/)') &
112 &
" ### ABORT : arithmetic overflow : Zero Density"
116 write (*,
'(/,a,/)') &
117 &
" ### ABORT : adaptation level exceeded"
120 if (iflag.eq.95)
then
121 write (*,
'(/,a,/)') &
122 &
" ### ABORT : inconsistent grid-result files"
126 write (*,
'(/,a,/)') &
127 &
" ### ABORT : iteration failed"
130 if (iflag.eq.201)
then
131 write (*,
'(/,a,/)') &
132 &
" ### ABORT : initial conditions"
135 if (iflag.eq.202)
then
136 write (*,
'(/,a,/)') &
137 &
" ### ABORT : element-based partition"
140 if (iflag.eq.203)
then
141 write (*,
'(/,a,/)') &
142 &
" ### ABORT : multiple DOF group"
145 if (iflag.eq.204)
then
146 write (*,
'(/,a,/)') &
147 &
" ### ABORT : composite material"
151 call mpi_finalize ( ier1 )
subroutine hecmw_adapt_error_exit(hecMESH, IFLAG)
Adaptive Mesh Refinement.