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

Go to the source code of this file.

Functions/Subroutines

subroutine sigeps112 (nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, jthe, off, rho0, rho, pla, dpla, epsd, soundsp, epszz, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, sigy, et, nvartmp, numtabl, vartmp, itable, table)

Function/Subroutine Documentation

◆ sigeps112()

subroutine sigeps112 ( integer nel,
integer, dimension(nel), intent(in) ngl,
integer nuparam,
integer nuvar,
time,
timestep,
intent(in) uparam,
intent(inout) uvar,
integer jthe,
intent(inout) off,
intent(in) rho0,
intent(in) rho,
intent(inout) pla,
intent(inout) dpla,
intent(inout) epsd,
intent(out) soundsp,
intent(in) epszz,
intent(in) depsxx,
intent(in) depsyy,
intent(in) depszz,
intent(in) depsxy,
intent(in) depsyz,
intent(in) depszx,
intent(in) sigoxx,
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(out) sigy,
intent(out) et,
integer nvartmp,
integer numtabl,
integer, dimension(nel,nvartmp) vartmp,
integer, dimension(numtabl) itable,
type(ttable), dimension(ntable) table )

Definition at line 35 of file sigeps112.F.

44C-----------------------------------------------
45C M o d u l e s
46C-----------------------------------------------
47 USE table_mod
49 USE elbufdef_mod
50C-----------------------------------------------
51C I m p l i c i t T y p e s
52C-----------------------------------------------
53#include "implicit_f.inc"
54C-----------------------------------------------
55C C O M M O N
56C-----------------------------------------------
57#include "com04_c.inc"
58#include "comlock.inc"
59C-----------------------------------------------
60C D u m m y A r g u m e n t s
61C-----------------------------------------------
62 INTEGER NEL,NUPARAM,NUVAR,JTHE,NUMTABL,NVARTMP,
63 . ITABLE(NUMTABL)
64 INTEGER ,DIMENSION(NEL), INTENT(IN) :: NGL
65 my_real
66 . time,timestep
67 INTEGER :: VARTMP(NEL,NVARTMP)
68 my_real,DIMENSION(NUPARAM), INTENT(IN) ::
69 . uparam
70 my_real,DIMENSION(NEL), INTENT(IN) ::
71 . rho0,rho,epszz,
72 . depsxx,depsyy,depszz,depsxy,depsyz,depszx,
73 . sigoxx,sigoyy,sigozz,sigoxy,sigoyz,sigozx
74 my_real ,DIMENSION(NEL), INTENT(OUT) ::
75 . soundsp,sigy,et,
76 . signxx,signyy,signzz,signxy,signyz,signzx
77 my_real ,DIMENSION(NEL), INTENT(INOUT) ::
78 . dpla,off
79 my_real ,DIMENSION(NEL,4), INTENT(INOUT) ::
80 . pla,epsd
81 my_real ,DIMENSION(NEL,NUVAR), INTENT(INOUT) ::
82 . uvar
83c
84 TYPE(TTABLE), DIMENSION(NTABLE) :: TABLE
85C-----------------------------------------------
86C L o c a l V a r i a b l e s
87C-----------------------------------------------
88 INTEGER IRES
89C=======================================================================
90 ires = nint(uparam(13)) ! Plastic projection method
91 ! = 1 => Nice method
92 ! = 2 => Newton-iteration method
93C=======================================================================
94 ! Choice of return mapping algorithm
95 SELECT CASE (ires)
96 ! Nice explicit return mapping
97 CASE(1)
98 CALL mat112_xia_nice(
99 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
100 2 uparam ,uvar ,jthe ,off ,rho0 ,rho ,
101 3 pla ,dpla ,epsd ,soundsp ,epszz ,
102 4 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
103 5 sigoxx ,sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx ,
104 6 signxx ,signyy ,signzz ,signxy ,signyz ,signzx ,
105 7 sigy ,et ,
106 8 nvartmp ,numtabl ,vartmp ,itable ,table )
107 ! Newton cutting plane return mapping
108 CASE(2)
110 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
111 2 uparam ,uvar ,jthe ,off ,rho0 ,rho ,
112 3 pla ,dpla ,epsd ,soundsp ,epszz ,
113 4 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
114 5 sigoxx ,sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx ,
115 6 signxx ,signyy ,signzz ,signxy ,signyz ,signzx ,
116 7 sigy ,et ,
117 8 nvartmp ,numtabl ,vartmp ,itable ,table )
118 END SELECT
119c-----------
#define my_real
Definition cppsort.cpp:32
subroutine mat112_xia_newton(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, jthe, off, rho0, rho, pla, dpla, epsd, soundsp, epszz, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, sigy, et, nvartmp, numtabl, vartmp, itable, table)
subroutine mat112_xia_nice(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, jthe, off, rho0, rho, pla, dpla, epsd, soundsp, epszz, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, sigy, et, nvartmp, numtabl, vartmp, itable, table)