OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
sigeps112c.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 sigeps112c (nel, ngl, nuparam, nuvar, nfunc, ifunc, npf, tf, timestep, time, uparam, uvar, jthe, rho, pla, dpla, soundsp, epsd, off, depsxx, depsyy, depsxy, depsyz, depszx, shf, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, sigy, signxx, signyy, signxy, signyz, signzx, et, numtabl, itable, table, nvartmp, vartmp)

Function/Subroutine Documentation

◆ sigeps112c()

subroutine sigeps112c ( integer nel,
integer, dimension(nel) ngl,
integer nuparam,
integer nuvar,
integer nfunc,
integer, dimension(nfunc) ifunc,
integer, dimension(*) npf,
tf,
timestep,
time,
uparam,
intent(inout) uvar,
integer jthe,
intent(in) rho,
intent(inout) pla,
intent(inout) dpla,
intent(out) soundsp,
intent(inout) epsd,
intent(inout) off,
intent(in) depsxx,
intent(in) depsyy,
intent(in) depsxy,
intent(in) depsyz,
intent(in) depszx,
intent(in) shf,
intent(in) sigoxx,
intent(in) sigoyy,
intent(in) sigoxy,
intent(in) sigoyz,
intent(in) sigozx,
dimension(nel) sigy,
intent(out) signxx,
intent(out) signyy,
intent(out) signxy,
intent(out) signyz,
intent(out) signzx,
dimension(nel) et,
integer numtabl,
integer, dimension(numtabl) itable,
type(ttable), dimension(ntable) table,
integer nvartmp,
integer, dimension(nel,nvartmp) vartmp )

Definition at line 35 of file sigeps112c.F.

43C
44 !=======================================================================
45 ! Modules
46 !=======================================================================
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,NFUNC,JTHE,NUMTABL,NVARTMP
63 INTEGER NPF(*),NGL(NEL),IFUNC(NFUNC),ITABLE(NUMTABL)
64 my_real
65 . timestep,time,tf(*),uparam(nuparam)
66 INTEGER :: VARTMP(NEL,NVARTMP)
67 my_real,DIMENSION(NEL), INTENT(IN) ::
68 . rho,depsxx,depsyy,depsxy,depsyz,depszx,
69 . sigoxx,sigoyy,sigoxy,sigoyz,sigozx,
70 . shf
71c
72 my_real ,DIMENSION(NEL), INTENT(OUT) ::
73 . soundsp,signxx,signyy,signxy,signyz,signzx
74c
75 my_real ,DIMENSION(NEL) ::
76 . sigy,et
77 my_real ,DIMENSION(NEL), INTENT(INOUT) ::
78 . off,dpla
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)
99 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
100 2 uparam ,uvar ,jthe ,off ,rho ,
101 3 pla ,dpla ,epsd ,soundsp ,shf ,
102 4 depsxx ,depsyy ,depsxy ,depsyz ,depszx ,
103 5 sigoxx ,sigoyy ,sigoxy ,sigoyz ,sigozx ,
104 6 signxx ,signyy ,signxy ,signyz ,signzx ,
105 7 sigy ,et ,
106 8 numtabl ,itable ,table ,nvartmp ,vartmp )
107 ! Newton cutting plane return mapping
108 CASE(2)
110 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
111 2 uparam ,uvar ,jthe ,off ,rho ,
112 3 pla ,dpla ,epsd ,soundsp ,shf ,
113 4 depsxx ,depsyy ,depsxy ,depsyz ,depszx ,
114 5 sigoxx ,sigoyy ,sigoxy ,sigoyz ,sigozx ,
115 6 signxx ,signyy ,signxy ,signyz ,signzx ,
116 7 sigy ,et ,
117 8 numtabl ,itable ,table ,nvartmp ,vartmp )
118 END SELECT
119c-----------
#define my_real
Definition cppsort.cpp:32
subroutine mat112c_xia_newton(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, jthe, off, rho, pla, dpla, epsd, soundsp, shf, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, sigy, et, numtabl, itable, table, nvartmp, vartmp)
subroutine mat112c_xia_nice(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, jthe, off, rho, pla, dpla, epsd, soundsp, shf, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, sigy, et, numtabl, itable, table, nvartmp, vartmp)