37 SUBROUTINE lcgeo19(GEO ,IGEO ,PM ,IPM ,UNITAB,IUNIT,
38 . ISTACK,IDRAPEID,LSUBMODEL)
46#include "implicit_f.inc"
58 TYPE (UNIT_TYPE_),
INTENT(IN) ::UNITAB
59 INTEGER IGEO(NPROPGI),IPM(NPROPMI,*),ISTACK,IDRAPEID(*),IUNIT
61 . geo(npropg), pm(npropm,*)
62 TYPE(
submodel_data),
DIMENSION(NSUBMOD),
INTENT(IN) :: LSUBMODEL
70 INTEGER ISH3N,DRAPE_ID
71 CHARACTER(LEN=NCHARTITLE)::TITR,TITR1
72 LOGICAL :: IS_AVAILABLE, IS_ENCRYPTED
76 is_encrypted = .false.
77 is_available = .false.
82 CALL hm_get_intv(
'mat_ID', imid, is_available, lsubmodel)
83 CALL hm_get_floatv(
't', geo(1), is_available, lsubmodel, unitab)
84 CALL hm_get_floatv(
'delta_phi', geo(2), is_available, lsubmodel, unitab)
85 CALL hm_get_intv(
'grsh4n_ID', igeo(40), is_available, lsubmodel)
86 CALL hm_get_intv(
'grsh3n_ID', igeo(41), is_available, lsubmodel)
87 CALL hm_get_intv(
'Npt_ply', igeo(4), is_available, lsubmodel)
88 CALL hm_get_floatv(
'alpha_i', geo(212), is_available, lsubmodel, unitab)
90 CALL hm_get_intv(
'drape_ID', drape_id, is_available, lsubmodel)
91 CALL hm_get_intv(
'def_orth', igeo(49), is_available, lsubmodel)
94 IF (igeo(4) <= 0) igeo(4) = 1
95 IF (geo(212) == zero) geo(212) = ninety
96 IF (is_encrypted)
THEN
99 & 5x,
' LAYER SHELL PROPERTY SET'/,
100 & 5x,
'------------------------------------'/,
101 & 5x,
'PROPERTY SET NUMBER . . . . . . . . . .=',i10/,
102 & 5x,
'CONFIDENTIAL DATA'//)
104 WRITE(iout,2000)ig,imid,geo(1),geo(2),igeo(40),igeo(41),igeo(4),
105 . geo(212),drape_id,igeo(49)
107 geo(2)=geo(2)*pi/hundred80
108 geo(212)=geo(212)*pi/hundred80
117 IF (ipm(1,j) == imid)
THEN
124 IF (.NOT. found)
THEN
125 CALL fretitl2(titr,igeo(npropgi-ltitr+1),ltitr)
129 . anmode=aninfo_blind_2,
136 . anmode=aninfo_blind_2,
147 IF (ndrape > 0 .OR. drape_id > 0)
THEN
150 IF (drape_id > 0 .AND. drape_id == idrapeid(j))
THEN
156 IF (.NOT. found)
THEN
157 IF (drape_id > 0)
THEN
158 CALL fretitl2(titr,igeo(npropgi-ltitr+1),ltitr)
172 & 5x,
'PLY PROPERTY SET ',/,
173 & 5x,
'PROPERTY SET NUMBER . . . . . . . . . . . . . .=',i10/,
174 & 5x,
'MATERIAL NUMBER . . . . . . . . . . . . . . . .=',i10/,
175 & 5x,
'LAYER THICKNESS . . . . . . . . . . . . . . . .=',1pg20.13/,
176 & 5x,
'INCREMENTAL ANGLE (DIR 1,PROJ(DIR 1 / SHELL). . .=',1pg20.13/,
177 & 5x,
'SHELL 4-nodes GROUP IDENTIFIER. . . . . . . . .=',i10/,
178 & 5x,
'SHELL 3-nodes GROUP IDENTIFIER. . . . . . . . .=',i10/,
179 & 5x,
'NUMBER OF INTEGRATION POINTS THROUGH LAYER. . .=',i10/,
180 & 5x,
'ORTHOTROPY ANGLE BETWEEN (DIR 1,DIR 2). . . . . =',1pg20.13/,
181 & 5x,
'DRAPE IDENTIFIER . . . . . . . . . . . . . . .=',i10/,
182 & 5x,
'DEF_ORTH FLAG . . . . . . . . . . . . . . . . . =',i10/)
subroutine lcgeo19(geo, igeo, pm, ipm, unitab, iunit, istack, idrapeid, lsubmodel)
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)