OpenRadioss
2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
pinchtype_mod.F
Go to the documentation of this file.
1
Copyright> OpenRadioss
2
Copyright> Copyright (C) 1986-2025 Altair Engineering Inc.
3
Copyright>
4
Copyright> This program is free software: you can redistribute it and/or modify
5
Copyright> it under the terms of the GNU Affero General Public License as published by
6
Copyright> the Free Software Foundation, either version 3 of the License, or
7
Copyright> (at your option) any later version.
8
Copyright>
9
Copyright> This program is distributed in the hope that it will be useful,
10
Copyright> but WITHOUT ANY WARRANTY; without even the implied warranty of
11
Copyright> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
Copyright> GNU Affero General Public License for more details.
13
Copyright>
14
Copyright> You should have received a copy of the GNU Affero General Public License
15
Copyright> along with this program. If not, see <https://www.gnu.org/licenses/>.
16
Copyright>
17
Copyright>
18
Copyright> Commercial Alternative: Altair Radioss Software
19
Copyright>
20
Copyright> As an alternative to this open-source version, Altair also offers Altair Radioss
21
Copyright> software under a commercial license. Contact Altair to discuss further if the
22
Copyright> commercial version may interest you: https://www.altair.com/radioss/.
23
!||====================================================================
24
!|| pinchtype_mod ../common_source/modules/pinchtype_mod.F
25
!||--- called by ------------------------------------------------------
26
!|| accelepinch ../engine/source/assembly/accelepinch.F
27
!|| asspar ../engine/source/assembly/asspar.F
28
!|| cbapinchproj ../engine/source/elements/shell/coqueba/cbapinchproj.F
29
!|| cbapinchthk ../engine/source/elements/shell/coqueba/cbapinchthk.F
30
!||
cbastra3pinch
../engine/source/elements/shell/coqueba/
cbastra3pinch
.f
31
!|| cmain3pinch ../engine/source/elements/shell/coqueba/cmain3pinch.F
32
!|| contrl ../starter/source/starter/contrl.F
33
!|| ddsplit ../starter/source/restart/ddsplit/ddsplit.F
34
!|| deplapinch ../engine/source/assembly/displpinch.F
35
!|| force ../engine/source/loads/general/force.F90
36
!|| force_imp ../engine/source/loads/general/force_imp.F
37
!|| forcepinch ../engine/source/loads/general/forcepinch.F
38
!|| forintc ../engine/source/elements/forintc.F
39
!|| free_pinch ../common_source/modules/pinchtype_mod.F
40
!|| h3d_pre_skin_ixskin ../engine/source/output/h3d/h3d_results/h3d_skin_ixskin.F
41
!|| h3d_pre_skin_scalar ../engine/source/output/h3d/h3d_results/h3d_skin_scalar.F
42
!|| h3d_skin_pre_dim ../engine/source/output/h3d/h3d_results/h3d_skin_ixskin.F
43
!|| h3d_skin_pre_map ../engine/source/output/h3d/h3d_results/h3d_skin_pre_map.F
44
!|| h3d_skin_vector ../engine/source/output/h3d/h3d_results/h3d_skin_vector.F
45
!|| hist2 ../engine/source/output/th/hist2.F
46
!|| hm_read_pload ../starter/source/loads/general/pload/hm_read_pload.F
47
!|| hm_read_prop01 ../starter/source/properties/shell/hm_read_prop01.F
48
!|| i25ass0 ../engine/source/interfaces/int25/i25ass3.F
49
!|| i25ass3 ../engine/source/interfaces/int25/i25ass3.F
50
!|| i25for3 ../engine/source/interfaces/int25/i25for3.F
51
!|| iniresa ../engine/source/output/restart/rdresa.F
52
!|| lectur ../engine/source/input/lectur.F
53
!|| radioss2 ../engine/source/engine/radioss2.F
54
!|| rdcomi ../engine/source/output/restart/rdcomm.F
55
!|| rdresa ../engine/source/output/restart/rdresa.F
56
!|| rdresb ../engine/source/output/restart/rdresb.F
57
!|| resol ../engine/source/engine/resol.F
58
!|| resol_head ../engine/source/engine/resol_head.F
59
!|| resol_init ../engine/source/engine/resol_init.F
60
!|| restalloc ../engine/source/output/restart/arralloc.F
61
!|| sortie_main ../engine/source/output/sortie_main.F
62
!|| thcoq ../engine/source/output/th/thcoq.F
63
!|| thnod ../engine/source/output/th/thnod.F
64
!|| velocitypinch ../engine/source/assembly/velocitypinch.F
65
!|| wrcomi ../engine/source/output/restart/wrcomm.F
66
!|| wrcomip ../starter/source/restart/ddsplit/wrcommp.F
67
!|| wrrestp ../engine/source/output/restart/wrrestp.F
68
!||====================================================================
69
MODULE
pinchtype_mod
70
71
#include "my_real.inc"
72
73
INTEGER
::
npinch
74
INTEGER
::
nploadpinch
75
76
TYPE
pinch
77
INTEGER
:: sapinch
! since acceleration size is 3*NUMNOD*NTHREAD
78
c INTEGER ,DIMENSION(:), ALLOCATABLE :: INDEXPINCH
79
C [PM] future : mapping of NUMNOD to NPINCH
80
my_real
,
DIMENSION(:,:)
,
ALLOCATABLE
:: xpinch
81
my_real
,
DIMENSION(:,:)
,
ALLOCATABLE
:: dpinch
82
my_real
,
DIMENSION(:,:)
,
ALLOCATABLE
:: vpinch
83
my_real
,
DIMENSION(:,:)
,
ALLOCATABLE
:: apinch
84
my_real
,
DIMENSION(:)
,
ALLOCATABLE
:: stifpinch
85
my_real
,
DIMENSION(:)
,
ALLOCATABLE
:: mspinch
86
END TYPE
pinch
87
88
89
END MODULE
pinchtype_mod
90
91
!||====================================================================
92
!|| free_pinch ../common_source/modules/pinchtype_mod.F
93
!||--- called by ------------------------------------------------------
94
!|| resol ../engine/source/engine/resol.F
95
!||--- uses -----------------------------------------------------
96
!|| pinchtype_mod ../common_source/modules/pinchtype_mod.F
97
!||====================================================================
98
SUBROUTINE
free_pinch
(PINCH_DATA)
99
C-----------------------------------------------
100
C M o d u l e s
101
C-----------------------------------------------
102
USE
pinchtype_mod
103
C----6---------------------------------------------------------------7---------8
104
C I m p l i c i t T y p e s
105
C-----------------------------------------------
106
#include "implicit_f.inc"
107
TYPE
(
pinch
) :: PINCH_DATA
108
109
IF
(
ALLOCATED
(pinch_data%XPINCH ))
DEALLOCATE
(pinch_data%XPINCH )
110
IF
(
ALLOCATED
(pinch_data%DPINCH ))
DEALLOCATE
(pinch_data%DPINCH )
111
IF
(
ALLOCATED
(pinch_data%VPINCH ))
DEALLOCATE
(pinch_data%VPINCH )
112
IF
(
ALLOCATED
(pinch_data%APINCH ))
DEALLOCATE
(pinch_data%APINCH )
113
IF
(
ALLOCATED
(pinch_data%STIFPINCH ))
DEALLOCATE
(pinch_data%STIFPINCH)
114
IF
(
ALLOCATED
(pinch_data%MSPINCH ))
DEALLOCATE
(pinch_data%MSPINCH )
115
END SUBROUTINE
free_pinch
116
cbastra3pinch
subroutine cbastra3pinch(jft, jlt, nplat, iplat, vdefpinch, epinchxz, epinchyz, ezz, dt1c, ng, ezzpg, epgpinchxz, epgpinchyz, epgpinchzz)
Definition
cbastra3pinch.F:38
my_real
#define my_real
Definition
cppsort.cpp:32
pinchtype_mod
Definition
pinchtype_mod.F:69
pinchtype_mod::nploadpinch
integer nploadpinch
Definition
pinchtype_mod.F:74
pinchtype_mod::npinch
integer npinch
Definition
pinchtype_mod.F:73
free_pinch
subroutine free_pinch(pinch_data)
Definition
pinchtype_mod.F:99
pinchtype_mod::pinch
Definition
pinchtype_mod.F:76
common_source
modules
pinchtype_mod.F
Generated by
1.15.0