40#include "implicit_f.inc"
44#include "com_xfem1.inc"
49 INTEGER ,
INTENT(IN) :: NGROUP
50 INTEGER ,
INTENT(INOUT) :: IPARG(NPARG,NGROUP)
51 TYPE(mat_elem_) ,
INTENT(INOUT) :: MAT_ELEM
55 INTEGER ERR,NG,BUFLEN,ITY,NPT,IXFEM,IXEL,ISNOD,NEWLEN,INLOC
56 INTEGER IDAMP_FREQ_RANGE
64 ALLOCATE (mat_elem%ELBUF(ngroup), stat=err)
74 idamp_freq_range = iparg(93,ng)
83 IF (ity==1 .or. ity==2 .or. ity==51 .or. ity==3 .or.
84 . ity==7 .or. ity==101 .or. ity==4 .or. ity==5 .or.
85 . ity==6 .or. ity==100)
THEN
86 CALL allocbuf_auto(mat_elem%ELBUF(ng),buflen,npt,ity,isnod,newlen,inloc,
92 IF (icrack3d > 0)
THEN
94 ALLOCATE (mat_elem%XFEM_TAB(ngroup,nxel), stat=err)
101 buflen = iparg(66,ng)
104 idamp_freq_range = iparg(93,ng)
109 IF (ixfem > 0 .and. (ity==3 .or. ity==7))
THEN
110 CALL allocbuf_auto(mat_elem%XFEM_TAB(ng,ixel),buflen,npt,ity,isnod,newlen,inloc,
117 ALLOCATE (mat_elem%XFEM_TAB(0,0),
subroutine allocbuf_auto(elbuf_tab, nlay, nptr, npts, nptt, nintlay, nel, npt, ng, ngroup, ity, igtyp, nummat, mat_param)