OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
inverted_group_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!||====================================================================
25!|| inverted_group_mod ../starter/share/modules1/inverted_group_mod.F
26!||--- called by ------------------------------------------------------
27!|| compute_connect_partelm ../starter/source/model/sets/compute_connect_partelm.F
28!|| create_element_from_part ../starter/source/model/sets/create_element_from_part.F
29!|| hm_set ../starter/source/model/sets/hm_set.F
30!|| inverted_group_alloc ../starter/source/model/sets/inverted_group_alloc.F
31!|| inverted_group_dealloc ../starter/source/model/sets/inverted_group_dealloc.F
32!|| inverted_group_init ../starter/source/model/sets/inverted_group_init.F
33!|| lectur ../starter/source/starter/lectur.F
34!||====================================================================
36!$COMMENT
37
38!$ENDCOMMENT
39C-----------------------------------------------
40C m y _ r e a l
41C-----------------------------------------------
42#include "my_real.inc"
43C-----------------------------------------------
44C D e r i v e d T y p e D e f i n i t i o n s
45C-----------------------------------------------
47 LOGICAL :: is_used
48 LOGICAL :: ALREADY_DONE
49 LOGICAL :: already_alloc
50 INTEGER :: size_indpart
51
52 INTEGER :: size_s
53 INTEGER, DIMENSION(:), ALLOCATABLE :: indparts
54 INTEGER, DIMENSION(:), POINTER :: parts
55
56 INTEGER :: size_q
57 INTEGER, DIMENSION(:), ALLOCATABLE :: indpartq
58 INTEGER, DIMENSION(:), POINTER :: partq
59
60 INTEGER :: size_c
61 INTEGER, DIMENSION(:), ALLOCATABLE :: indpartc
62 INTEGER, DIMENSION(:), POINTER :: partc
63
64 INTEGER :: SIZE_T
65 INTEGER, DIMENSION(:), ALLOCATABLE :: indpartt
66 INTEGER, DIMENSION(:), POINTER :: partt
67
68 INTEGER :: size_p
69 INTEGER, DIMENSION(:), ALLOCATABLE :: indpartp
70 INTEGER, DIMENSION(:), POINTER :: partp
71
72 INTEGER :: size_tg
73 INTEGER, DIMENSION(:), ALLOCATABLE :: indparttg
74 INTEGER, DIMENSION(:), POINTER :: parttg
75
76 INTEGER :: size_tria
77 INTEGER, DIMENSION(:), ALLOCATABLE :: indparttria
78 INTEGER, DIMENSION(:), POINTER :: parttria
79
80 INTEGER :: size_r
81 INTEGER, DIMENSION(:), ALLOCATABLE :: indpartr
82 INTEGER, DIMENSION(:), POINTER :: partr
83
84 INTEGER :: size_sph
85 INTEGER, DIMENSION(:), ALLOCATABLE :: indpartsph
86 INTEGER, DIMENSION(:), POINTER :: partsph
87 END TYPE invertgroup_struct_
88c
89c--------------------------
90 END MODULE inverted_group_mod