122#include "my_real.inc"
129 INTEGER,
DIMENSION (:,:),
ALLOCATABLE :: IGEO
131 .
DIMENSION (:,:),
ALLOCATABLE :: geo , pm
133 INTEGER ,
DIMENSION(:,:),
ALLOCATABLE ::
159#include "my_real.inc"
164 INTEGER,
INTENT(IN) :: IPART_STACK
165 INTEGER,
INTENT(IN) :: NPT_STACK
166 INTEGER,
INTENT(IN) :: NS_STACK
172 IF(ipart_stack >0)
THEN
175 ALLOCATE(stack%IGEO(4*npt_stack+2,ns_stack),stat=ierr)
177 CALL ancmsg(msgid=19,anmode=aninfo,c1=
'(/PROP/STACK/...)')
182 ALLOCATE(stack%GEO(6*npt_stack+1,ns_stack),stat=ierr)
184 CALL ancmsg(msgid=19,anmode=aninfo,c1=
'(/PROP/STACK/...)')
189 ALLOCATE(stack%PM(20,ns_stack),stat=ierr)
191 CALL ancmsg(msgid=19,anmode=aninfo,c1=
'(/PROP/STACK/...)')
196 ALLOCATE(stack%IGEO(0,0),stack%GEO(0,0),stack%PM(0,0))
subroutine layini(elbuf_str, jft, jlt, geo, igeo, mat, pid, thkly, matly, posly, igtyp, ixfem, ixlay, nlay, npt, isubstack, stack, drape, nft, thk, nel, ratio_thkly, indx_drape, sedrape, numel_drape)
integer, dimension(:,:), allocatable ply_info
subroutine stack_ply_alloc(stack, ipart_stack, npt_stack, ns_stack)
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)
subroutine tensorc_ply(iply, nel_ply, elbuf_tab, iparg, itens, invert, el2fa, nbf, tens, epsdot, iadp, nbf_l, nbpart, iadg, x, ixc, mat_param, igeo, ixtg, nbf_pxfemg, ipm, stack)