OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
outmax_mod.F
Go to the documentation of this file.
1Copyright> OpenRadioss
2Copyright> Copyright (C) 1986-2025 Altair Engineering Inc.
3Copyright>
4Copyright> This program is free software: you can redistribute it and/or modify
5Copyright> it under the terms of the GNU Affero General Public License as published by
6Copyright> the Free Software Foundation, either version 3 of the License, or
7Copyright> (at your option) any later version.
8Copyright>
9Copyright> This program is distributed in the hope that it will be useful,
10Copyright> but WITHOUT ANY WARRANTY; without even the implied warranty of
11Copyright> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12Copyright> GNU Affero General Public License for more details.
13Copyright>
14Copyright> You should have received a copy of the GNU Affero General Public License
15Copyright> along with this program. If not, see <https://www.gnu.org/licenses/>.
16Copyright>
17Copyright>
18Copyright> Commercial Alternative: Altair Radioss Software
19Copyright>
20Copyright> As an alternative to this open-source version, Altair also offers Altair Radioss
21Copyright> software under a commercial license. Contact Altair to discuss further if the
22Copyright> commercial version may interest you: https://www.altair.com/radioss/.
23!||====================================================================
24!|| outmax_mod ../common_source/modules/outmax_mod.F
25!||--- called by ------------------------------------------------------
26!|| ddsplit ../starter/source/restart/ddsplit/ddsplit.F
27!|| genh3d ../engine/source/output/h3d/h3d_results/genh3d.F
28!|| h3d_nodal_tensor ../engine/source/output/h3d/h3d_results/h3d_nodal_tensor.F
29!|| h3d_nodal_vector ../engine/source/output/h3d/h3d_results/h3d_nodal_vector.F
30!|| i2for27_pen ../engine/source/interfaces/interf/i2for27_pen.F
31!|| i2for27p_pen ../engine/source/interfaces/interf/i2for27p_pen.F
32!|| i2mom27_cin ../engine/source/interfaces/interf/i2mom27_cin.F
33!|| i2mom27p_cin ../engine/source/interfaces/interf/i2mom27p_cin.F
34!|| ini_h3dtmax_engine ../starter/source/starter/contrl.F
35!|| ini_outmax_auto ../starter/source/elements/elbuf_init/ini_outmax_auto.F
36!|| ini_tmax ../engine/source/output/ini_outmax.F
37!|| rdcomi ../engine/source/output/restart/rdcomm.F
38!|| rdresb ../engine/source/output/restart/rdresb.F
39!|| resol ../engine/source/engine/resol.F
40!|| resol_init ../engine/source/engine/resol_init.F
41!|| restalloc ../engine/source/output/restart/arralloc.F
42!|| sortie_main ../engine/source/output/sortie_main.F
43!|| tensgps3 ../engine/source/output/anim/generate/tensor6.F
44!|| tensgpstrain ../engine/source/output/anim/generate/tensgpstrain.F
45!|| tmax_ipart ../engine/source/output/tmax_ipart.F
46!|| upd_tmax ../engine/source/output/upd_outmax.F
47!|| w_outmaxn ../starter/source/restart/ddsplit/w_outmaxn.F
48!|| wrcomi ../engine/source/output/restart/wrcomm.F
49!|| wrcomip ../starter/source/restart/ddsplit/wrcommp.F
50!|| wrrestp ../engine/source/output/restart/wrrestp.F
51!||====================================================================
53
54#include "my_real.inc"
55!--------------------------------------------------------------------
56! OUTMAX_MOD : elementary MOD is directly in GBUF :elbuf_mod
57!--------------------------------------------------------------------
58 integer nmax_n ! nodal Tmax number, work var
59 integer nmax_e ! elementary Tmax number, work var
60 integer lmax_dis
61 integer lmax_vel
62 integer lmax_nsig ! noda p1&p3 for 3D
63 integer lmax_nstra ! noda p1&p3 for 3D
64C------ used to initialize LMAX_* (for elementary only)
65 integer :: nkeymax = 6
66 integer :: ncy_gps, ncy_gpstr
67C---------Output Max contact force and pressure
70C /VONM;/SIGEQ; /ENER ; /DAMA, /TENS/STRESS ;/TENS/STRAIN
71 integer, DIMENSION(:) , ALLOCATABLE :: ikeymax,igpstag,igpstratag
72 integer, DIMENSION(:,:) ,ALLOCATABLE :: ipart_ok
73 my_real, DIMENSION(:) , ALLOCATABLE :: tm_dis,tm_vel ! 3*NUMNOD
74 my_real, DIMENSION(:) , ALLOCATABLE :: tm_nsig1 ,tm_nsig3 ! 6*NUMNOD
75 my_real, DIMENSION(:) , ALLOCATABLE :: tm_nstra1,tm_nstra3
76C------ work arrays
77 my_real, DIMENSION(:) , ALLOCATABLE :: tm_pdis,tm_pvel
78 my_real, DIMENSION(:) , ALLOCATABLE :: tm_pnsig,tm_pnstra
79 my_real, DIMENSION(:) , ALLOCATABLE :: gpstmp,p2tmp
80C---------Output Max contact force and pressure
81 my_real, DIMENSION(:) , ALLOCATABLE :: fncont_max,ftcont_max
82 my_real, DIMENSION(:) , ALLOCATABLE :: fcont2_max,fncont2_max,ftcont2_max
83 my_real, DIMENSION(:) , ALLOCATABLE :: fcont2_min,fncont2_min,ftcont2_min
84 my_real, DIMENSION(:) , ALLOCATABLE :: npcont2_min,npcont2_max
85C---------Output of moment for int type2
86 my_real, DIMENSION(:,:) , ALLOCATABLE :: mcont2
87
88 END MODULE outmax_mod
#define my_real
Definition cppsort.cpp:32
integer, dimension(:), allocatable igpstratag
Definition outmax_mod.F:71
integer sfcont_max
Definition outmax_mod.F:68
integer ifcontp2max
Definition outmax_mod.F:69
integer ncy_gpstr
Definition outmax_mod.F:66
integer, dimension(:,:), allocatable ipart_ok
Definition outmax_mod.F:72
integer, dimension(:), allocatable igpstag
Definition outmax_mod.F:71
integer lmax_vel
Definition outmax_mod.F:61
integer ifcontmax
Definition outmax_mod.F:69
integer ifcont2max
Definition outmax_mod.F:69
integer ifcontp2min
Definition outmax_mod.F:69
integer lmax_nstra
Definition outmax_mod.F:63
integer nmax_e
Definition outmax_mod.F:59
integer ifcontpmax
Definition outmax_mod.F:69
integer lmax_dis
Definition outmax_mod.F:60
integer lmax_nsig
Definition outmax_mod.F:62
integer spcont_max
Definition outmax_mod.F:68
integer nmax_n
Definition outmax_mod.F:58
integer, dimension(:), allocatable ikeymax
Definition outmax_mod.F:71
integer nkeymax
Definition outmax_mod.F:65
integer ncy_gps
Definition outmax_mod.F:66
integer ifcont2min
Definition outmax_mod.F:69