OpenRadioss
2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
inivol_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
!|| inivol_def_mod ../starter/share/modules1/inivol_mod.F
25
!||--- called by ------------------------------------------------------
26
!|| ale_box_coloration ../starter/source/initial_conditions/inivol/ale_box_coloration.F
27
!|| contrl ../starter/source/starter/contrl.F
28
!|| hm_read_inivol ../starter/source/initial_conditions/inivol/hm_read_inivol.F90
29
!|| hm_read_mat151 ../starter/source/materials/mat/mat151/hm_read_mat151.F
30
!|| inisoldist ../starter/source/initial_conditions/inivol/inisoldist.F
31
!|| init_inivol ../starter/source/initial_conditions/inivol/init_inivol.F90
32
!|| init_inivol_2d_polygons ../starter/source/initial_conditions/inivol/init_inivol_2D_polygons.F90
33
!|| initia ../starter/source/elements/initia/initia.F
34
!|| lectur ../starter/source/starter/lectur.F
35
!|| qgrtails ../starter/source/elements/solid_2d/quad/qgrtails.F
36
!|| r2r_group ../starter/source/coupling/rad2rad/r2r_group.F
37
!|| r2r_prelec ../starter/source/coupling/rad2rad/r2r_prelec.F
38
!|| ratio_fill ../starter/source/initial_conditions/inivol/ratio_fill.F
39
!|| sgrtails ../starter/source/elements/solid/solide/sgrtails.F
40
!|| st_qaprint_inivol ../starter/source/output/qaprint/st_qaprint_inivol.F
41
!|| surface_min_max_computation ../starter/source/initial_conditions/inivol/surface_min_max_computation.F
42
!|| t3grtails ../starter/source/elements/solid_2d/tria/t3grtails.F
43
!||--- uses -----------------------------------------------------
44
!||====================================================================
45
MODULE
inivol_def_mod
46
C-----------------------------------------------
47
C M o d u l e s
48
C-----------------------------------------------
49
USE
names_and_titles_mod
,
ONLY
:
nchartitle
50
C-----------------------------------------------
51
C m y _ r e a l
52
C-----------------------------------------------
53
#include "my_real.inc"
54
C-----------------------------------------------
55
C D e r i v e d T y p e D e f i n i t i o n s
56
C-----------------------------------------------
57
TYPE
container_
58
INTEGER
:: surf_id
59
INTEGER
:: grnod_id
60
INTEGER
:: submat_id
! Phase of the multi-material ALE to fill the Part
61
my_real
:: vfrac
! Filling ratio
62
INTEGER
:: icumu
! Flag for cumulate volume filling
63
INTEGER
:: ireversed
! Filling option parameter for filling action (inside or outside the container)
64
! 0 ! filling the side along normal direction
65
! 1 ! filling the side against normal direction
66
END TYPE
container_
67
68
C-----------------------------------------------
69
70
TYPE
inivol_struct_
71
CHARACTER(len=nchartitle)
:: title
72
INTEGER
::
id
73
INTEGER
:: part_id
74
INTEGER
:: size
75
INTEGER
:: num_container
76
TYPE
(
container_
) ,
DIMENSION(:)
,
ALLOCATABLE
:: container
77
my_real
:: xyz(6)
!global min,max
78
END TYPE
inivol_struct_
79
80
C-----------------------------------------------
81
C D a t a S t r u c t u r e
82
C-----------------------------------------------
83
84
TYPE
(
inivol_struct_
),
DIMENSION(:)
,
ALLOCATABLE
::
inivol
! SIZE NUM_INIVOL
85
INTEGER
num_inivol
86
INTEGER
skvol
87
88
C-----------------------------------------------
89
END MODULE
inivol_def_mod
90
C-----------------------------------------------
my_real
#define my_real
Definition
cppsort.cpp:32
id
initmumps id
Definition
multiplerhs_example.m:4
inivol_def_mod
Definition
inivol_mod.F:45
inivol_def_mod::inivol
type(inivol_struct_), dimension(:), allocatable inivol
Definition
inivol_mod.F:84
inivol_def_mod::skvol
integer skvol
Definition
inivol_mod.F:86
inivol_def_mod::num_inivol
integer num_inivol
Definition
inivol_mod.F:85
names_and_titles_mod
Definition
names_and_titles_mod.F:997
names_and_titles_mod::nchartitle
integer, parameter nchartitle
Definition
names_and_titles_mod.F:1003
inivol_def_mod::container_
Definition
inivol_mod.F:57
inivol_def_mod::inivol_struct_
Definition
inivol_mod.F:70
starter
share
modules1
inivol_mod.F
Generated by
1.15.0