OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
fxbyvit.F File Reference
#include "implicit_f.inc"
#include "com01_c.inc"
#include "com04_c.inc"
#include "com08_c.inc"
#include "scr03_c.inc"
#include "scr07_c.inc"
#include "param_c.inc"
#include "fxbcom.inc"
#include "task_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine fxbyvit (fxbipm, fxbnod, fxbmod, fxbglm, fxblm, fxbmvn, fxbmcd, fxbse, fxbsv, fxbvit, fxbacc, fxbrpm, v, vr, a, ar, ms, in, weight, fsav, fxbfc, fxbedp, iad_elem, fr_elem)

Function/Subroutine Documentation

◆ fxbyvit()

subroutine fxbyvit ( integer, dimension(nbipm,*) fxbipm,
integer, dimension(*) fxbnod,
fxbmod,
fxbglm,
fxblm,
fxbmvn,
fxbmcd,
fxbse,
fxbsv,
fxbvit,
fxbacc,
fxbrpm,
v,
vr,
a,
ar,
ms,
in,
integer, dimension(*) weight,
fsav,
fxbfc,
fxbedp,
integer, dimension(2,*) iad_elem,
integer, dimension(*) fr_elem )

Definition at line 34 of file fxbyvit.F.

39C-----------------------------------------------
40C M o d u l e s
41C-----------------------------------------------
42 USE anim_mod
43C-----------------------------------------------
44C I m p l i c i t T y p e s
45C-----------------------------------------------
46#include "implicit_f.inc"
47C-----------------------------------------------
48C C o m m o n B l o c k s
49C-----------------------------------------------
50#include "com01_c.inc"
51#include "com04_c.inc"
52#include "com08_c.inc"
53#include "scr03_c.inc"
54#include "scr07_c.inc"
55#include "param_c.inc"
56#include "fxbcom.inc"
57#include "task_c.inc"
58C-----------------------------------------------
59C D u m m y A r g u m e n t s
60C-----------------------------------------------
61 INTEGER FXBIPM(NBIPM,*), FXBNOD(*), WEIGHT(*), IAD_ELEM(2,*),
62 . FR_ELEM(*)
64 . fxbmod(*), fxbglm(*), fxblm(*) , fxbmvn(*), fxbmcd(*),
65 . fxbse(*) , fxbsv(*) , fxbvit(*), fxbacc(*), fxbrpm(*),
66 . a(3,*) , ar(3,*) , v(3,*) , vr(3,*) , ms(*) ,
67 . in(*) , fsav(nthvki,*) , fxbfc(*) , fxbedp(*)
68C-----------------------------------------------
69C L o c a l V a r i a b l e s
70C-----------------------------------------------
71 INTEGER NFX,ANOD,AMOD,ACP,AGLM,ALM,AVAR,ARPM,NME,NMOD,AMCD,
72 . ASE,NSN,IDMAST,M,ISH,DMT,LMOD,ITN,NCYCLP1,N2,NN2,
73 . NSNT,IBLO,IFILE,NSNI,IRCM,PMAIN
75 . tt2
76C
77 n2=ninter+nrwall+nrbody+nsect+njoint+nrbag+nvolu
78 itn=0
79 IF(tt<tanim) itn=1
80 ncyclp1=ncycle+1
81 IF((ncyclp1/ncrst)*ncrst==ncyclp1.OR.mrest/=0) itn=0
82 DO nfx=1,nfxbody
83 nn2=n2+nfx
84 nmod=fxbipm(4,nfx)
85 aglm=fxbipm(8,nfx)
86 acp =fxbipm(9,nfx)
87 alm =fxbipm(10,nfx)
88 avar=fxbipm(13,nfx)
89 arpm=fxbipm(14,nfx)
90 amcd=fxbipm(15,nfx)
91 ase =(nfx-1)*15+1
92 ish =fxbipm(16,nfx)
93 nme =fxbipm(17,nfx)
94 IF (ish==0) THEN
95 dmt=18
96 ELSE
97 dmt=24
98 ENDIF
99 iblo=fxbipm(28,nfx)
100 pmain=fxbipm(39,nfx)
101 IF (ispmd==pmain)
102 . CALL fxbodvp1(
103 .fxbrpm(arpm),fxbglm(aglm),fxblm(alm) ,fxbmvn(acp) ,fxbmcd(amcd),
104 .fxbse(ase) ,fxbsv(alm) ,fxbvit(avar),fxbacc(avar),nme ,
105 .nmod ,ish ,dmt ,fsav(1,nn2) ,fxbfc(alm) ,
106 .fxbedp(nfx) ,iblo )
107 ENDDO
108C
109 IF(nspmd > 1) CALL spmd_fxb_cin(fxbipm, fxbvit, fxbacc)
110C
111 DO nfx=1,nfxbody
112 idmast=fxbipm(2,nfx)
113 IF (itn>0) THEN
114 nsn=fxbipm(18,nfx)
115 ELSE
116 nsn=fxbipm(3,nfx)
117 ENDIF
118 nsnt=fxbipm(3,nfx)
119 nmod=fxbipm(4,nfx)
120 anod=fxbipm(6,nfx)
121 amod=fxbipm(7,nfx)
122 avar=fxbipm(13,nfx)
123 arpm=fxbipm(14,nfx)
124 ish =fxbipm(16,nfx)
125 nme =fxbipm(17,nfx)
126 ifile=fxbipm(29,nfx)
127 nsni=fxbipm(18,nfx)
128 IF (ifile==0) THEN
129 lmod=nsnt*6
130 ELSEIF (ifile==1) THEN
131 lmod=nsni*6
132 ENDIF
133 ircm=fxbipm(30,nfx)
134 pmain=fxbipm(39,nfx)
135 CALL fxbodvp2(
136 .fxbrpm(arpm),fxbnod(anod),fxbmod(amod),fxbvit(avar),fxbacc(avar),
137 .nme ,nmod ,v ,vr ,a ,
138 .ar ,ms ,in ,nsn ,idmast ,
139 .ish ,lmod ,nsnt ,ifile ,nsni ,
140 .ircm ,pmain ,iad_elem ,fr_elem )
141 ENDDO
142C
143 RETURN
#define my_real
Definition cppsort.cpp:32
subroutine fxbodvp2(fxbrpm, fxbnod, fxbmod, fxbvit, fxbacc, nme, nmod, v, vr, a, ar, ms, in, nsn, idmast, ish, lmod, nsnt, ifile, nsni, ircm, pmain, iad_elem, fr_elem)
Definition fxbodvp.F:169
subroutine fxbodvp1(fxbrpm, fxbglm, fxblm, mvn, mcd, se, sv, fxbvit, fxbacc, nme, nmod, ish, dmt, fsav, fxbfc, fxbedp, iblo)
Definition fxbodvp.F:36
subroutine spmd_fxb_cin(fxbipm, fxbvit, fxbacc)