OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
i14wfs.F File Reference
#include "implicit_f.inc"
#include "com04_c.inc"
#include "com06_c.inc"
#include "com08_c.inc"
#include "param_c.inc"

Go to the source code of this file.

Functions/Subroutines

subroutine i14wfs (output, ipari, intbuf_tab, igrsurf, fsav)

Function/Subroutine Documentation

◆ i14wfs()

subroutine i14wfs ( type(output_), intent(inout) output,
integer, dimension(npari,*) ipari,
type(intbuf_struct_), dimension(*) intbuf_tab,
type (surf_), dimension(nsurf) igrsurf,
fsav )

Definition at line 32 of file i14wfs.F.

33C-----------------------------------------------
34C M o d u l e s
35C-----------------------------------------------
36 USE output_mod, ONLY : output_
37 USE intbufdef_mod
38 USE groupdef_mod
39C-----------------------------------------------
40C I m p l i c i t T y p e s
41C-----------------------------------------------
42#include "implicit_f.inc"
43C-----------------------------------------------
44C C o m m o n B l o c k s
45C-----------------------------------------------
46#include "com04_c.inc"
47#include "com06_c.inc"
48#include "com08_c.inc"
49#include "param_c.inc"
50C-----------------------------------------------------------------
51C D u m m y A r g u m e n t s
52C-----------------------------------------------
53 TYPE(OUTPUT_), INTENT(INOUT) :: OUTPUT
54 INTEGER IPARI(NPARI,*)
55C REAL
57 . fsav(nthvki,*)
58 TYPE(INTBUF_STRUCT_) INTBUF_TAB(*)
59 TYPE (SURF_) , DIMENSION(NSURF) :: IGRSURF
60C-----------------------------------------------
61C L o c a l V a r i a b l e s
62C-----------------------------------------------
63 INTEGER NTY, N, NRTM, KSURF, NRTS
64C-----------------------------------------------
65C REAL
67 . de
68C-----------------------------------------------
69 DO 100 n=1,ninter
70 nty=ipari(7,n)
71 IF (nty/=14.AND.nty/=15) GOTO 100
72C Interface Stifnesses at nodes ...
73C J11+8 : Sauve DE pour calcul Travail des Forces Secnds.
74 de=intbuf_tab(n)%VARIABLES(9)
75 fsav(7,n)=fsav(7,n)+de*dt2*half
76C
77 nrtm=ipari(4,n)
78C Warning : DE doit etre stocke Surface / Surface, dans l'Interface
79C actuellement, NRTM == 1.
80 ksurf=intbuf_tab(n)%KSURF(1)
81 IF (igrsurf(ksurf)%TYPE==100) THEN
82C Travail des interfaces avec Madymo.
83 output%TH%WFEXT=output%TH%WFEXT+de*dt2*half
84 ENDIF
85C-----------------------------------------------
86 100 CONTINUE
87 RETURN
#define my_real
Definition cppsort.cpp:32