39 1 VOLU ,NC ,NNC ,MAT ,PM ,
40 2 VOLNOD ,BVOLNOD ,VNS ,BNS ,VNSX ,
46#include "implicit_f.inc"
54#include "vect01_c.inc"
59 INTEGER NNC, NC(MVSIZ,NNC), MAT(*)
62 . vns(8,*),bns(8,*),vnsx(12,*),bnsx(12,*),
64 . pm(npropm,*), volnod(*), bvolnod(*)
68 INTEGER I, , N1, N2, N11, N22, N,
69 . IPERM101(10),IPERM102(10),IPERM103(10),
70 . IPERM161(16),IPERM162(16),
71 . iperm201(20),iperm202(20)
76 DATA iperm101/0,0,0,0,1,2,3,1,2,3/
77 DATA iperm102/0,0,0,0,2,3,1,4,4,4/
78 DATA iperm103/1,3,6,5,0,0,0,0,0,0/
79 DATA iperm161/0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8/
80 DATA iperm162/0,0,0,0,0,0,0,0,2,3,4,1,6,7,8,5/
81 DATA iperm201/0,0,0,0,0,0,0,0,1,2,3,4,1,2,3,4,5,6,7,8/
82 DATA iperm202/0,0,0,0,0,0,0,0,2,3,4,1,5,6,7,8,6,7,8,5/
98 cv1=fill(i)*pm(32,mat(i))*av1
109 av1 =volu(i)*one_over_6
116 cv1=fill(i)*pm(32,mat(i))*av1
129 av1 =volu(i)*one_over_8
138 cv1=fill(i)*pm(32,mat(i))*av1
154 av1 = volu(i)*fac/(four*fac+six)
155 av2 = volu(i)*one /(four*fac+six)
160 cv1 = fill(i)*pm(32,mat(i))*av1
161 cv2 = fill(i)*pm(32,mat(i))*av2
175 vns(n1,i)=vns(n1,i)+half*av2
176 vns(n2,i)=vns(n2,i)+half*av2
177 bns(n1,i)=bns(n1,i)+half*cv2
178 bns(n2,i)=bns(n2,i)+half*cv2
187 av1 = volu(i)/thirty2
188 av2 = volu(i)*three/thirty2
197 cv1 = fill(i)*pm(32,mat(i))*av1
198 cv2 = fill(i)*pm(32,mat(i))*av2
214 vns(n1,i)=vns(n1,i)+half*av2
215 vns(n2,i)=vns(n2,i)+half*av2
216 bns(n1,i)=bns(n1,i)+half*cv2
217 bns(n2,i)=bns(n2,i)+half*cv2
227 av1 = volu(i)*fac/(eight*fac+twelve)
228 av2 = volu(i)*one /(eight*fac+twelve)
237 cv1 = fill(i)*pm(32,mat(i))*av1
238 cv2 = fill(i)*pm(32,mat(i))*av2
254 vns(n1,i)=vns(n1,i)+half*av2
255 vns(n2,i)=vns(n2,i)+half*av2
256 bns(n1,i)=bns(n1,i)+half*cv2
257 bns(n2,i)=bns(n2,i)+half*cv2
subroutine initia(iparg, elbuf, ms, in, v, x, ixs, ixq, ixc, ixt, ixp, ixr, detonators, geo, pm, rby, npby, lpby, npc, npts, pld, veul, ale_connectivity, skew, fill, ipart, itab, sensors, skvol, ixtg, thk, nloc_dmg, group_param_tab, glob_therm, igrnod, igrsurf, bufsf, vr, bufmat, xlas, las, dtelem, mss, msq, msc, mst, msp, msr, mstg, ptg, inc, nod2eltg, knod2eltg, inp, inr, intg, index, itri, kxx, ixx, xelemwa, iwa, nod2elq, knod2elq, nod2els, knod2els, kxsp, ixsp, nod2sp, ispcond, icode, iskew, iskn, ispsym, xframe, isptag, spbuf, mssx, nsigi, npbyl, lpbyl, rbyl, msnf, mssf, nsigsh, igeo, ipm, nsigs, nsigsph, vns, vnsx, stc, stt, stp, str, sttg, stur, bns, bnsx, volnod, bvolnod, etnod, nshnod, stifint, fxbdep, fxbvit, fxbacc, fxbipm, fxbrpm, fxbelm, fxbsig, fxbmod, ins, ptshel, ptsh3n, ptsol, ptquad, wma, ptsph, fxbnod, mbufel, mdepl, fxani, numel, nsigrs, sh4tree, sh3tree, mcp, temp, imerge2, iadmerge2, slnrbm, nslnrbm, rmstifn, rmstifr, ms_layer, zi_layer, itag, itagel, mcpc, mcptg, xrefc, xreftg, xrefs, mssa, msrt, irbe2, lrbe2, inivol, kvol, nbsubmat, ixs10, ixs16, ixs20, totaddmas, ipmas, stifn, msz2, itagn, sitage, itage, ixr_kj, elbuf_tab, nom_opt, ptr_nopt_rbe2, ptr_nopt_adm, ptr_nopt_fun, sol2sph, irst, sh3trim, xfem_tab, kxig3d, ixig3d, msig3d, knot, nctrlmax, wige, stack, rnoise, drape, sh4ang, sh3ang, geo_stack, igeo_stack, stifintr, strc, strp, strr, strtg, perturb, itagnd, nativ_sms, iloadp, facload, ptspri, nsigbeam, ptbeam, nsigtruss, pttruss, multi_fvm, sigi, sigsh, sigsp, sigsph, sigrs, sigbeam, sigtruss, strsglob, straglob, orthoglob, isigsh, iyldini, ksigsh3, fail_ini, iusolyld, iuser, iddlevel, inimap1d, inimap2d, func2d, fvm_inivel, tagprt_sms, igrbric, igrquad, igrsh4n, igrsh3n, igrpart, totmas, knotlocpc, knotlocel, vnige, bnige, fxbglm, fxbcpm, fxbcps, fxblm, fxbfls, fxbdls, fxb_matrix, fxb_matrix_add, fxb_last_adress, ptr_nopt_fxb, r_skew, knod2el1d, nod2el1d, ebcs_tab, rby_iniaxis, alea, knod2elc, nod2elc, dr, slrbody, drapeg, ipari, intbuf_tab, interfaces, mat_param, npreload_a, preload_a, fail_fractal, fail_brokmann, defaults, ndamp_freq_range, dampr, ibeam_vector, rbeam_vector, ikine)
subroutine inivoid(elbuf_str, ixc, ixs, ixtg, x, v, pm, geo, ms, in, ptg, msc, mss, mstg, inc, intg, thkc, thkt, partsav, iparts, ipartc, ipartt, veul, dtelem, ihbe, isolnod, nvc, i8mi, msnf, mssf, igeo, etnod, nshnod, stc, sttg, wma, sh4tree, sh3tree, mcp, mcpc, temp, mcps, xrefc, xreftg, xrefs, mssa, volnod, bvolnod, vns, bns, sh3trim, isubstack, stack, rnoise, perturb, ele_area, part_area, iparttr, ixt, ipartp, ixp, mst, msp, stt, stp, strp, inp, stifint, mcpp, inr, msr, msrt, str, ipartr, itab, ixr, imerge2, iadmerge2, nel, defaults, glob_therm, ibeam_vector, rbeam_vector)
subroutine s8cinit3(elbuf_str, mas, ixs, pm, x, detonators, geo, veul, ale_connectivity, iparg, dtelem, sigi, nel, skew, igeo, stifn, partsav, v, iparts, mss, ipart, sigsp, nsigi, msnf, mssf, ipm, iuser, nsigs, volnod, bvolnod, vns, bns, wma, ptsol, bufmat, mcp, mcps, temp, npf, tf, xrefs, mssa, strsglob, straglob, orthoglob, fail_ini, iloadp, facload, rnoise, perturb, mat_param, glob_therm)