OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
drape_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!|| drape_mod ../engine/share/modules/drape_mod.F
25!||--- called by ------------------------------------------------------
26!|| c3forc3 ../engine/source/elements/sh3n/coque3n/c3forc3.F
27!|| c3forc3_crk ../engine/source/elements/xfem/c3forc3_crk.F
28!|| c3ke3 ../engine/source/elements/sh3n/coque3n/c3ke3.F
29!|| c_tf_ne ../engine/source/output/sty/c_tf_ne.F
30!|| cbaforc3 ../engine/source/elements/shell/coqueba/cbaforc3.F
31!|| cbake3 ../engine/source/elements/shell/coqueba/cbake3.F
32!|| cdk6forc3 ../engine/source/elements/sh3n/coquedk6/cdk6forc3.F
33!|| cdkforc3 ../engine/source/elements/sh3n/coquedk/cdkforc3.F
34!|| cforc3 ../engine/source/elements/shell/coque/cforc3.F
35!|| cforc3_crk ../engine/source/elements/xfem/cforc3_crk.F
36!|| cmain3 ../engine/source/materials/mat_share/cmain3.F
37!|| cmain3pinch ../engine/source/elements/shell/coqueba/cmain3pinch.F
38!|| cmatc3 ../engine/source/elements/shell/coqueba/cmatc3.F
39!|| cncoefort ../engine/source/elements/sh3n/coquedk/cncoef3.F
40!|| czforc3 ../engine/source/elements/shell/coquez/czforc3.F
41!|| czforc3_crk ../engine/source/elements/xfem/czforc3_crk.F
42!|| czke3 ../engine/source/elements/shell/coquez/czke3.F
43!|| drape_rrest ../engine/source/output/restart/rdresb.F
44!|| drape_wrest ../engine/source/output/restart/wrrest.F
45!|| dynain_c_strag ../engine/source/output/dynain/dynain_c_strag.F
46!|| dynain_c_strsg ../engine/source/output/dynain/dynain_c_strsg.F
47!|| eig ../engine/stub/eig.F
48!|| eig1 ../engine/stub/eig1.F
49!|| eigcond ../engine/stub/eigcond.F
50!|| eigp ../engine/stub/eigp.F
51!|| forintc ../engine/source/elements/forintc.F
52!|| genani ../engine/source/output/anim/generate/genani.F
53!|| gendynain ../engine/source/output/dynain/gendynain.F
54!|| genh3d ../engine/source/output/h3d/h3d_results/genh3d.F
55!|| genoutp ../engine/source/output/sty/genoutp.F
56!|| genstat ../engine/source/output/sta/genstat.F
57!|| h3d_shell_tensor ../engine/source/output/h3d/h3d_results/h3d_shell_tensor.F
58!|| imp_buck ../engine/source/implicit/imp_buck.F
59!|| imp_chkm ../engine/source/implicit/imp_solv.F
60!|| imp_glob_k ../engine/source/implicit/imp_glob_k.F
61!|| imp_glob_k0 ../engine/source/implicit/imp_glob_k.F
62!|| imp_glob_khp ../engine/source/implicit/imp_glob_k.F
63!|| imp_k_eig ../engine/stub/imp_k_eig.F
64!|| imp_solv ../engine/source/implicit/imp_solv.F
65!|| layini ../engine/source/elements/shell/coque/layini.f
66!|| outp_c_tf ../engine/source/output/sty/outp_c_t.F
67!|| radioss2 ../engine/source/engine/radioss2.F
68!|| rdcomi ../engine/source/output/restart/rdcomm.F
69!|| rdresb ../engine/source/output/restart/rdresb.F
70!|| resol ../engine/source/engine/resol.F
71!|| resol_head ../engine/source/engine/resol_head.F
72!|| restalloc ../engine/source/output/restart/arralloc.F
73!|| sortie_main ../engine/source/output/sortie_main.F
74!|| stat_c_strafg ../engine/source/output/sta/stat_c_strafg.F
75!|| stat_c_strsfg ../engine/source/output/sta/stat_c_strsfg.F
76!|| tensorc ../engine/source/output/anim/generate/tensorc.F
77!|| wrcomi ../engine/source/output/restart/wrcomm.F
78!|| wrrestp ../engine/source/output/restart/wrrestp.F
79!||====================================================================
80 MODULE drape_mod
81c=======================================================================
82C-----------------------------------------------
83C m y _ r e a l
84C-----------------------------------------------
85#include "my_real.inc"
86c=======================================================================
87c
88 TYPE drape_ply_
89 INTEGER :: NSLICE ! number of slice
90 INTEGER :: IPID ! ID PID
91c------- layer variables
92 my_real, DIMENSION(:,:) , ALLOCATABLE :: rdrape
93 INTEGER, DIMENSION(:,:) , ALLOCATABLE :: IDRAPE
94c-------
95 END TYPE drape_ply_
96 !!
97 TYPE drape_
98 INTEGER :: NPLY_DRAPE
99 INTEGER :: NPLY
100 my_real :: thick
101 INTEGER, DIMENSION(:) , ALLOCATABLE :: INDX_PLY
102 TYPE (DRAPE_PLY_) , DIMENSION(:) , ALLOCATABLE :: DRAPE_PLY
103 END TYPE drape_
104 !!
105 TYPE drapeg_
106 INTEGER :: ndim_sh4n
107 INTEGER :: ndim_sh3n
108 INTEGER :: ndim_slice_sh4n
109 INTEGER :: ndim_slice_sh3n
110 INTEGER :: ndim_indx_ply_sh4n
111 INTEGER :: ndim_indx_ply_sh3n
112 INTEGER, DIMENSION(:) , ALLOCATABLE :: indx_sh3n,indx_sh4n
113 END TYPE drapeg_
115C=======================================================================
116 END MODULE drape_mod
#define my_real
Definition cppsort.cpp:32
subroutine layini(elbuf_str, jft, jlt, geo, igeo, mat, pid, thkly, matly, posly, igtyp, ixfem, ixlay, nlay, npt, isubstack, stack, drape, nft, thk, nel, ratio_thkly, indx_drape, sedrape, numel_drape)
Definition layini.F:47
integer numeltg_drape
Definition drape_mod.F:92
integer scdrape
Definition drape_mod.F:92
integer stdrape
Definition drape_mod.F:92
integer numelc_drape
Definition drape_mod.F:92