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

Go to the source code of this file.

Functions/Subroutines

subroutine sigeps122 (nel, nuparam, nuvar, uparam, uvar, rho0, epsxx, epsyy, epszz, pla, dpla, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, off, sigy, et, dmg, seq, epsd, soundsp, nfunc, ifunc, npf, tf, nvartmp, vartmp)

Function/Subroutine Documentation

◆ sigeps122()

subroutine sigeps122 ( integer, intent(in) nel,
integer, intent(in) nuparam,
integer, intent(in) nuvar,
dimension(nuparam), intent(in) uparam,
intent(inout) uvar,
intent(in) rho0,
intent(in) epsxx,
intent(in) epsyy,
intent(in) epszz,
intent(inout) pla,
intent(inout) dpla,
intent(in) depsxx,
intent(in) depsyy,
intent(in) depszz,
intent(in) depsxy,
intent(in) depsyz,
intent(in) depszx,
intent(in) sigoyy,
intent(in) sigozz,
intent(in) sigoxy,
intent(in) sigoyz,
intent(in) sigozx,
intent(out) signxx,
intent(out) signyy,
intent(out) signzz,
intent(out) signxy,
intent(out) signyz,
intent(out) signzx,
intent(inout) off,
intent(out) sigy,
intent(out) et,
intent(inout) dmg,
intent(inout) seq,
intent(inout) epsd,
intent(out) soundsp,
integer, intent(in) nfunc,
integer, dimension(nfunc), intent(in) ifunc,
integer, dimension(snpc), intent(in) npf,
dimension(stf), intent(in) tf,
integer, intent(in) nvartmp,
integer, dimension(nel,nvartmp), intent(inout) vartmp )

Definition at line 33 of file sigeps122.F.

42C-----------------------------------------------
43C M o d u l e s
44C-----------------------------------------------
45 USE elbufdef_mod
46C-----------------------------------------------
47C I m p l i c i t T y p e s
48C-----------------------------------------------
49#include "implicit_f.inc"
50C-----------------------------------------------
51C C O M M O N
52C-----------------------------------------------
53#include "tabsiz_c.inc"
54C-----------------------------------------------
55C D u m m y A r g u m e n t s
56C-----------------------------------------------
57 INTEGER, INTENT(IN) :: NEL,NUPARAM,NUVAR,
58 . NFUNC,IFUNC(NFUNC),NPF(SNPC),NVARTMP
59 my_real, INTENT(IN) ::
60 . uparam(nuparam),tf(stf)
61 my_real,DIMENSION(NEL), INTENT(IN) ::
62 . rho0,epsxx,epsyy,epszz,
63 . depsxx,depsyy,depszz,depsxy,depsyz,depszx,
64 . sigoyy,sigozz,sigoxy,sigoyz,sigozx
65 my_real ,DIMENSION(NEL), INTENT(OUT) ::
66 . signxx,signyy,signzz,signxy,signyz,signzx,
67 . soundsp,sigy,et
68 my_real ,DIMENSION(NEL), INTENT(INOUT) ::
69 . pla,dpla,epsd,off,seq
70 my_real ,DIMENSION(NEL,6), INTENT(INOUT) ::
71 . dmg
72 my_real ,DIMENSION(NEL,NUVAR), INTENT(INOUT) ::
73 . uvar
74 INTEGER, DIMENSION(NEL,NVARTMP), INTENT(INOUT) :: VARTMP
75C-----------------------------------------------
76C L o c a l V a r i a b l e s
77C-----------------------------------------------
78 INTEGER IRES
79C=======================================================================
80c
81 ires = nint(uparam(17)) ! Plastic projection method
82 ! = 1 => Nice method
83 ! = 2 => Cutting plane
84c--------------------------
85 SELECT CASE (ires)
86c
87 CASE(1) ! Nice explicit return mapping
88c
89 CALL mat122_nice(
90 1 nel ,nuparam ,nuvar ,uparam ,uvar ,rho0 ,
91 2 epsxx ,epsyy ,epszz ,pla ,dpla ,
92 3 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
93 4 sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx ,
94 5 signxx ,signyy ,signzz ,signxy ,signyz ,signzx ,
95 6 off ,sigy ,et ,dmg ,seq ,epsd ,
96 7 soundsp ,nfunc ,ifunc ,npf ,tf ,nvartmp ,
97 8 vartmp )
98c
99 CASE(2) ! Cutting plane semi-implicit method
100c
101 CALL mat122_newton(
102 1 nel ,nuparam ,nuvar ,uparam ,uvar ,rho0 ,
103 2 epsxx ,epsyy ,epszz ,pla ,dpla ,
104 3 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
105 4 sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx ,
106 5 signxx ,signyy ,signzz ,signxy ,signyz ,signzx ,
107 6 off ,sigy ,et ,dmg ,seq ,epsd ,
108 7 soundsp ,nfunc ,ifunc ,npf ,tf ,nvartmp ,
109 8 vartmp )
110c
111 END SELECT
112c-----------
#define my_real
Definition cppsort.cpp:32
subroutine mat122_newton(nel, nuparam, nuvar, uparam, uvar, rho0, epsxx, epsyy, epszz, pla, dpla, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, off, sigy, et, dmg, seq, epsd, soundsp, nfunc, ifunc, npf, tf, nvartmp, vartmp)
subroutine mat122_nice(nel, nuparam, nuvar, uparam, uvar, rho0, epsxx, epsyy, epszz, pla, dpla, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, off, sigy, et, dmg, seq, epsd, soundsp, nfunc, ifunc, npf, tf, nvartmp, vartmp)
Definition mat122_nice.F:39