OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
moddepl.F File Reference
#include "implicit_f.inc"
#include "units_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine moddepl (ibuf, mod, mdepl, ifile, ircm, nsni, nsn, amod)

Function/Subroutine Documentation

◆ moddepl()

subroutine moddepl ( integer, dimension(*) ibuf,
mod,
mdepl,
integer ifile,
integer ircm,
integer nsni,
integer nsn,
integer amod )

Definition at line 28 of file moddepl.F.

30C-----------------------------------------------
31C I m p l i c i t T y p e s
32C-----------------------------------------------
33#include "implicit_f.inc"
34C-----------------------------------------------
35C C o m m o n B l o c k s
36C-----------------------------------------------
37#include "units_c.inc"
38C-----------------------------------------------
39C D u m m y A r g u m e n t s
40C-----------------------------------------------
41 INTEGER IBUF(*), IFILE, IRCM, NSNI, NSN, AMOD
43 . mod(*), mdepl(3,*)
44C-----------------------------------------------
45C L o c a l V a r i a b l e s
46C-----------------------------------------------
47 INTEGER I, IAD, II
49 . vv(3,nsn), vt(6)
50C
51 IF (ifile==0) THEN
52 iad=0
53 DO i=1,nsn
54 vv(1,i)=mod(iad+1)
55 vv(2,i)=mod(iad+2)
56 vv(3,i)=mod(iad+3)
57 iad=iad+6
58 ENDDO
59 amod=amod+6*nsn
60 ELSEIF (ifile==1) THEN
61 iad=0
62 DO i=1,nsni
63 vv(1,i)=mod(iad+1)
64 vv(2,i)=mod(iad+2)
65 vv(3,i)=mod(iad+3)
66 iad=iad+6
67 ENDDO
68 amod=amod+6*nsni
69 DO i=nsni+1,nsn
70 ircm=ircm+1
71 READ(ifxm,rec=ircm) (vt(ii),ii=1,6)
72 vv(1,i)=vt(1)
73 vv(2,i)=vt(2)
74 vv(3,i)=vt(3)
75 ENDDO
76 ENDIF
77C
78 DO i=1,nsn
79 ii=ibuf(i)
80 mdepl(1,ii)=vv(1,i)
81 mdepl(2,ii)=vv(2,i)
82 mdepl(3,ii)=vv(3,i)
83 ENDDO
84C
85 RETURN
#define my_real
Definition cppsort.cpp:32