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

Go to the source code of this file.

Functions/Subroutines

subroutine modsti (nodft, nodlt, stifn, viscn, ms)

Function/Subroutine Documentation

◆ modsti()

subroutine modsti ( integer nodft,
integer nodlt,
stifn,
viscn,
ms )

Definition at line 28 of file modsti.F.

29C-----------------------------------------------
30C I m p l i c i t T y p e s
31C-----------------------------------------------
32#include "implicit_f.inc"
33C-----------------------------------------------
34C C o m m o n B l o c k s
35C-----------------------------------------------
36C
37 INTEGER NODFT,NODLT
38 my_real
39 . stifn(*),viscn(*),ms(*)
40C----------------------------------------
41C L o c a l V a r i a b l e s
42C----------------------------------------
43 INTEGER I,N
44 my_real
45 . c2,c21,aux
46C----------------------------------------
47 DO i=nodft,nodlt
48 IF(ms(i)>zero)THEN
49 c2 = four*viscn(i)*viscn(i)
50 c21 = eight*ms(i)*stifn(i)
51 aux = sqrt(c2+c21)+2.*viscn(i)
52 stifn(i)= one_over_8*aux*aux/max(ms(i),em30)
53C STIFN(I)= STIFN(I)*AUX*AUX/MAX(C21,EM30)
54 stifn(i)= max(stifn(i),two*viscn(i)*viscn(i)/max(ms(i),em30))
55 viscn(i)= zero
56 ENDIF
57 ENDDO
58C
59 RETURN
#define my_real
Definition cppsort.cpp:32
#define max(a, b)
Definition macros.h:21