33 1 IXS ,IGEO ,ITRIS ,ISOLNODD00 ,IE ,
34 2 NPT ,NLAY ,ISOLNOD ,JJHBE ,IGTYP ,
44#include "implicit_f.inc"
52 INTEGER IXS(NIXS,*), IGEO(NPROPGI,*) ,ITRIS(*), (*)
53 INTEGER IE, NPT, ISOLNOD, JJHBE, IGTYP, ISROT, NLAY
58 INTEGER IPIDD00, JJHBED00, NPTD00, NPTF, NPTR, NPTS, NPTT, , IINT, NLY,NNOD
67 jjhbed00 = igeo(10,ipidd00)
68 igtyp = igeo(11,ipidd00)
69 isrot = igeo(20,ipidd00)
70 icstr = igeo(14,ipidd00)
71 iint = igeo(15,ipidd00)
75 IF (jjhbed00 == 0) jjhbed00 = 1
76 IF (isolnod==4.OR.isolnod==10) jjhbed00=1
77 IF (isolnod==16.OR.isolnod==20) jjhbed00=16
78 IF ((isolnod==4.OR.isolnod==10).AND.jjhbe /= 1) jjhbe = 1
79 IF (jjhbe == 0) jjhbe = 1
80 IF (jjhbed00 == 1 .AND. iint == 3 .AND. isolnod==8) jjhbed00 = 5
82 IF ((jjhbed00 /=jjhbe) .AND.((jjhbed00 /= 2).AND.
83 . (jjhbe /= 0)) .AND. isolnod /= 4)
THEN
89 . c2=
'SOLID PROPERTY',
97 IF (isolnod==10 .AND. isrot==1) nnod=4
98 IF (isolnodd00(ie) /=nnod)
THEN
103 . c1=
'NUMBER OF NODES',
113 IF (jjhbed00 == 14 .OR.isolnod==16 .OR.isolnod==20 )
THEN
114 nptf = igeo(4,ipidd00)
115 IF (nptf<=8) nptf = 222
121 IF (jjhbed00 == 14 .AND.igtyp==22 )
THEN
125 IF (nly ==0) nly =iint
126 nptd00 = nly*npts*nptt
129 IF (nly ==0) nly =iint
130 nptd00 = nly*nptr*nptt
133 IF (nly ==0) nly =iint
134 nptd00 = nly*nptr*npts
137 nptd00 = -huge(nptd00)
142 IF (keyword ==
'/INIBRI/ORTHO ' .AND. nly /= nlay)
THEN
147 . c1=
'NUMBER OF LAYERS',
148 . c2=
'SOLID PROPERTY',
149 . i2=igeo(1,ipidd00),
154 ELSEIF (jjhbed00 == 14 .OR.isolnod==16 .OR.isolnod==20 )
THEN
155 nptd00 = nptr*npts*nptt
156 ELSEIF (jjhbed00 == 12 .OR.jjhbed00==17.OR.jjhbed00==18)
THEN
160 IF (nptd00 == 0 .and. igtyp == 43) nptd00 = 4
162 IF (nptd00 == 0) nptd00 = 1
163 IF (isolnod == 10) nptd00 = 4
164 IF (isolnod == 4 .AND. (isrot == 0 .OR. isrot == 3))
THEN
166 ELSEIF(isolnod == 4 )
THEN
168 ELSEIF(jjhbed00 == 15)
THEN
169 nptd00 = igeo(4,ipidd00)
172 IF(keyword ==
'/INIBRI/ORTHO '.OR.keyword==
'/INIBRI/EREF ')
RETURN
176 IF (nptd00 /=npt)
THEN
181 . c1=
'NUMBER OF INTEGRATION POINTS',
182 . c2=
'SOLID PROPERTY',
183 . i2=igeo(1,ipidd00),
subroutine lec_inistate_d00_brick_check(ixs, igeo, itris, isolnodd00, ie, npt, nlay, isolnod, jjhbe, igtyp, isrot, keyword)
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)