32 . FXBIPM_L , FXBRPM , FXBNOD_L , FXBMOD_L, FXBGLM_L,
33 . FXBCPM_L , FXBCPS_L , FXBLM_L , FXBFLS_L, FXBDLS_L,
34 . FXBDEP , FXBVIT , FXBACC , FXBELM_L, FXBSIG_L,
35 . FXBGRVI_L, FXBGRVR_L, LENNOD_L , LENMOD_L, LENGLM_L,
36 . LENCP_L , LENLM_L , LENFLS_L , LENDLS_L, LENELM_L,
37 . LENSIG_L , LENGRVI_L, LENGRVR_L, LEN_AM, ITASK)
41#include "implicit_f.inc"
48#include "units_fxbody_c.inc"
53 INTEGER FXBIPM_L(NBIPM,*), FXBNOD_L(*), FXBELM_L(*), FXBGRVI_L(*),
54 . LENNOD_L, LENMOD_L, LENGLM_L, LENCP_L, LENLM_L, LENFLS_L,
55 . LENDLS_L, LENELM_L, LENSIG_L, LENGRVI_L, LENGRVR_L,LEN_AM
57 . FXBRPM(*), FXBMOD_L(*), FXBGLM_L(*), FXBCPM_L(*),
58 . (*), FXBLM_L(*), FXBFLS_L(*), FXBDLS_L(*),
59 . fxbdep(*), fxbvit(*), fxbacc(*), fxbsig_l(*),
64 INTEGER LEN_IPM, LEN_MOD, NRECM, NRECS, I, IRCM0, IRCS0, IRCM1,
65 . IRCS1, LREC, IRCM, IRCS, J, ITASK
70 CHARACTER(LEN=256) :: SCR_FILE_NAME,SCR_FILE_NAME2
71 CHARACTER(LEN=4) :: CIT
77 CALL wrtsqi (fxbipm_l,len_ipm,irform)
78 IF (lennod_l>0)
CALL wrtsqi (fxbnod_l,lennod_l,irform)
79 IF (lenelm_l>0)
CALL wrtsqi (fxbelm_l,lenelm_l,irform)
80 IF (lengrvi_l>0)
CALL wrtsqi (fxbgrvi_l,lengrvi_l,irform)
83 len_am = len_am + len_ipm
84 IF (lennod_l>0)
CALL write_i_c(fxbnod_l,lennod_l)
85 IF (lennod_l>0) len_am = len_am + lennod_l
86 IF (lenelm_l>0)
CALL write_i_c(fxbelm_l,lenelm_l)
87 IF (lenelm_l>0) len_am = len_am + lenelm_l
88 IF (lengrvi_l>0)
CALL write_i_c(fxbgrvi_l,lengrvi_l)
89 IF (lengrvi_l>0) len_am = len_am + lengrvi_l
96 IF (len_mod>0)
CALL wrtsqr (fxbmod_l,len_mod,irform)
97 IF (lenglm_l>0)
CALL wrtsqr (fxbglm_l,lenglm_l,irform)
98 IF (lencp_l>0)
CALL wrtsqr (fxbcpm_l,lencp_l ,irform)
99 IF (lencp_l>0)
CALL wrtsqr (fxbcps_l,lencp_l ,irform)
100 IF (lenlm_l>0)
CALL wrtsqr (fxblm_l, lenlm_l ,irform)
101 IF (lenfls_l>0)
CALL wrtsqr (fxbfls_l,lenfls,irform)
102 IF (lendls_l>0)
CALL wrtsqr (fxbdls_l,lendls,irform)
103 CALL wrtsqr (fxbdep,lenvar,irform)
104 CALL wrtsqr (fxbvit,lenvar,irform)
105 CALL wrtsqr (fxbacc,lenvar,irform)
106 CALL wrtsqr (fxbrpm,lenrpm,irform)
107 IF (lensig_l>0)
CALL wrtsqr (fxbsig_l,lensig_l,irform)
108 IF (lengrvr_l>0)
CALL wrtsqr (fxbgrvr_l,lengrvr_l,irform)
116 len_am = len_am + lenglm_l
120 len_am = len_am + lencp_l
124 len_am = len_am + lencp_l
128 len_am = len_am + lenlm_l
132 len_am = len_am + lenfls_l
136 len_am = len_am + lendls_l
142 len_am = len_am + 3*lenvar + lenrpm
145 len_am = len_am + lensig_l
147 IF (lengrvr_l>0)
THEN
149 len_am = len_am + lengrvr_l
160 nrecm=nrecm+ircm1-ircm0
161 nrecs=nrecs+ircs1-ircs0
168 READ(ifxm_l+itask,rec=ircm) (vv(j),j=1,lrec)
170 len_am = len_am + lrec
174 READ(ifxs_l+itask,rec=ircs) (vv(j),j=1,lrec)
176 len_am = len_am + lrec
183 WRITE(cit,
'(I4.4)')itask
184 scr_file_name =
'SCR_FXM_'//rootnam(1:rootlen)//
'_'//cit(1:4)//
'.scr'
185 file_len=len_trim(scr_file_name)
186 CALL delete_user_file(scr_file_name,file_len)
189 scr_file_name2=
'SCR_FXS_'//rootnam(1:rootlen)//
'_'//cit(1:4)//
'.scr'
190 file_len=len_trim(scr_file_name2)
191 CALL delete_user_file(scr_file_name2,file_len)
subroutine ddsplit(p, cep, cel, igeo, mat_elem, ipm, icode, iskew, iskn, insel, ibcslag, ipart, iparts, ipartq, ipartc, ipartt, ipartp, ipartr, iparttg, detonators, ipartx, npc, ixtg, group_param_tab, ixtg6, ixs, ixs10, ixs20, ixs16, ixq, ixc, ixt, ixp, ixr, itab, itabm1, gjbufi, nale, ale_connectivity, kxx, ixx, ibcl, ibfv, las, laccelm, nnlink, lllink, iparg, igrav, lgrav, ibvel, lbvel, iactiv, factiv, kinet, ipari, nprw, lprw, iexmad, npby, lpby, ixri, nstrf, ljoint, pornod, monvol, icontact, lagbuf, fr_iad, x, d, v, vr, dr, thke, dampr, damp, ms, in, tf, pm, skew, xframe, geo, eani, bufmat, bufgeo, bufsf, brmpc, gjbufr, w, veul, fill, dfill, wb, dsav, asav, msnf, spbuf, fac, vel, fsav, fzero, xlas, accelm, fbvel, gravfac, fr_wave, failwave, parts0, elbuf, rwl, rwsav, rby, rivet, secbuf, rvolu, rconx, nloc_dmg, fvmain, libagale, lenthg, lbufmat, lbufgeo, lbufsf, lenxlas, lnom_opt, lenlas, lenvolu, npts, cne, lcne, addcne, cni2, lcni2g, addcni2, cepi2, celi2, i2nsnt, probint, ddstat, pm1shf, dd_iad, kxsp, ixsp, nod2sp, cepsp, nthwa, nairwa, nmnt, l_mul_lag1, l_mul_lag, lwaspio, ipartsp, ispcond, pm1sph, wma, eigipm, eigibuf, eigrpm, iflow, rflow, memflow, iexlnk, fasolfr, iparth, fxbipm, fxbrpm, fxbnod, fxbmod, fxbglm, fxbcpm, fxbcps, fxblm, fxbfls, fxbdls, fxbdep, fxbvit, fxbacc, fxbelm, fxbsig, fxbgrvi, fxbgrvr, iadll, lll, ibmpc, lambda, lrbagale, iskwp, nskwp, isensp, nsensp, iaccp, naccp, ipart_state, mcp, temp, unitab, intstamp, iframe, clusters, partsav, ibft, fbft, ibcv, fconv, irbe3, lrbe3, frbe3, front_rm, rbym, irbym, lcrbym, inoise, fnoise, ms0, admsms, nom_sect, ispsym, sh4tree, sh3tree, ipadmesh, ibfflux, fbfflux, sh4trim, sh3trim, padmesh, msc, mstg, inc, intg, ptg, mcpc, mcptg, rcontact, acontact, pcontact, mscnd, incnd, mssa, mstr, msp, msrt, ibcr, fradia, dmelc, dmeltg, dmels, dmeltr, dmelp, dmelrt, res_sms, isphio, lprtsph, lonfsph, vsphio, sphveln, alph, ifill, ims, irbe2, lrbe2, ms_ply, zi_ply, inod_pxfem, iel_pxfem, icodply, iskwply, addcne_pxfem, cne_pxfem, cel_pxfem, ithvar, xdp, table, celsph, icfield, lcfield, cfield, msz2, itask, diag_sms, iloadp, lloadp, loadp, inod_crkxfem, iel_crkxfem, addcne_crkxfem, cne_crkxfem, cel_crkxfem, ibufssg_io, intercep, ibordnode, iedgesh, ibordedge, linale, nodedge, iedge, cep_crkxfem, iedge_tmp, crknodiad, elbuf_tab, nom_opt, lgauge, gauge, igaup, ngaup, nodlevxf, frontb_r2r, dflow, vflow, wflow, sph2sol, sol2sph, irst, elcutc, nodenr, kxfenod2elc, enrtag, intbuf_tab, i11flag, xfem_tab, lenthgr, rthbuf, ixig3d, kxig3d, knot, ipartig3d, wige, ncrkpart, indx_crk, crklvset, crkshell, crksky, crkavx, crkedge, sensors, stack, xfem_phantom, t8, tab_ump, poin_ump, sol2sph_typ, addcsrect, csrect, drape, loads, itagnd, icnds10, addcncnd, cepcnd, celcnd, cncnd, nativ_sms, i24maxnsne, multi_fvm, segquadfr, intbuf_fric_tab, subset, igrnod, igrbric, igrquad, igrsh4n, igrsh3n, igrtruss, igrbeam, igrspring, igrpart, igrsurf, igrslin, poin_part_shell, poin_part_tri, poin_part_sol, mid_pid_shell, mid_pid_tri, mid_pid_sol, tag_nm, nindx_nm, indx_nm, tag_scratch, nindx_scrt, indx_scrt, flag_24_25, numnod_l, tag_skn, multiple_skew, igrsurf_proc, knotlocpc, knotlocel, ale_elm, size_ale_elm, pinch_data, tag_skins6, ibcscyc, lbcscyc, t_monvol, indx_s, indx_q, indx_tg, face_elm_s, face_elm_q, face_elm_tg, nbr_th_monvol, ebcs_tab, kloadpinter, loadpinter, dgaploadint, s_loadpinter, len_cep, dynain_data, drapeg, user_windows, output, interfaces, number_load_cyl, loads_per_proc, python, dpl0cld, vel0cld, names_and_titles, bcs_per_proc, constraint_struct, glob_therm, pblast)