OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
mumps_tags.h
Go to the documentation of this file.
1C
2C This file is part of MUMPS 5.5.1, released
3C on Tue Jul 12 13:17:24 UTC 2022
4C
5C
6C Copyright 1991-2022 CERFACS, CNRS, ENS Lyon, INP Toulouse, Inria,
7C Mumps Technologies, University of Bordeaux.
8C
9C This version of MUMPS is provided to you free of charge. It is
10C released under the CeCILL-C license
11C (see doc/CeCILL-C_V1-en.txt, doc/CeCILL-C_V1-fr.txt, and
12C https://cecill.info/licences/Licence_CeCILL-C_V1-en.html)
13C
14C -----------------------------------------
15C This file contains the definition
16C of all tags.
17C -----------------------------------------
18C
19C ---------------
20C Tags for L0OMP
21C ---------------
22 INTEGER F_IPOOLAFTER, F_PHYS_L0
23 PARAMETER ( F_IPOOLAFTER = 60, F_PHYS_L0 = 61 )
24C -----------------
25C Tag for grouping
26C -----------------
27 INTEGER GROUPING
28 PARAMETER ( GROUPING = 49 )
29C ----------------------------------------------
30C Tag for LMAT distribution (analysis by block)
31C and for gathering graph
32C ----------------------------------------------
33 INTEGER LMATDIST, GATHERG_NZG, GATHERG_NB,
34 & GATHERG_FIRST, GATHERG_IPE, GATHERG_ADJ
35 PARAMETER ( LMATDIST = 43, GATHERG_NZG=44, GATHERG_NB=45,
36 & GATHERG_FIRST=46, GATHERG_IPE=47, GATHERG_ADJ= 48)
37C -----------------------------------------
38C Tag for arrowheads distribution
39C -----------------------------------------
40 INTEGER ARROWHEAD, ARR_INT, ARR_REAL, ELT_INT, ELT_REAL
41 PARAMETER ( ARROWHEAD = 20,
42 & ARR_INT = 29,
43 & ARR_REAL = 30,
44 & ELT_INT = 31,
45 & ELT_REAL = 32 )
46C ----------------------------------------------------
47C Tags for collecting distributed integer info
48C for analysis in case of initial distributed matrix
49C ----------------------------------------------------
50 INTEGER COLLECT_NZ, COLLECT_IRN, COLLECT_JCN
51 PARAMETER( COLLECT_NZ = 35,
52 & COLLECT_IRN = 36,
53 & COLLECT_JCN = 37 )
54C -----------------------------------------
55C Tags for factorization
56C -----------------------------------------
57 INTEGER RACINE,
58 & NOEUD,
59 & TERREUR,
60 & MAITRE_DESC_BANDE,
61 & MAITRE2,
62 & BLOC_FACTO_RELAY,
63 & CONTRIB_TYPE2,
64 & MAPLIG,
65 & FACTOR,
66 & BLOC_FACTO
67 PARAMETER ( RACINE = 2,
68 & NOEUD = 3,
69 & MAITRE_DESC_BANDE = 4,
70 & MAITRE2 = 5,
71 & BLOC_FACTO_RELAY = 6,
72 & CONTRIB_TYPE2 = 7,
73 & MAPLIG = 8,
74 & FACTOR = 9,
75 & BLOC_FACTO = 10,
76 & TERREUR = 99 )
77C -----------------------------------------
78C Tags for assembly of root (in facto)
79C -----------------------------------------
80 INTEGER ROOT_NELIM_INDICES,
81 & ROOT_CONT_STATIC,
82 & ROOT_NON_ELIM_CB,
83 & ROOT_2SLAVE,
84 & ROOT_2SON
85 PARAMETER( ROOT_NELIM_INDICES = 15,
86 & ROOT_CONT_STATIC = 16,
87 & ROOT_NON_ELIM_CB = 17,
88 & ROOT_2SLAVE = 18,
89 & ROOT_2SON = 19 )
90C -----------------------------------------
91C Tags for solve
92C -----------------------------------------
93 INTEGER RACINE_SOLVE,
94 & ContVec,
95 & Master2Slave,
96 & GatherSol,
97 & ScatterRhsI,
98 & ScatterRhsR,
99 & DistRhsI,
100 & DistRhsR
101 PARAMETER( RACINE_SOLVE = 14,
102 & ContVec = 11,
103 & Master2Slave = 12,
104 & GatherSol = 13,
105 & ScatterRhsI = 54,
106 & ScatterRhsR = 55,
107 & DistRhsI = 51,
108 & DistRhsR = 52)
109 INTEGER, PARAMETER :: DIST_RHS_INT = 56
110 INTEGER, PARAMETER :: DIST_RHS_SCALAR = 57
111C -----------------------------------------
112C Tags for backsolve
113C -----------------------------------------
114 INTEGER TERMBWD,
115 & BACKSLV_UPDATERHS,
116 & BACKSLV_MASTER2SLAVE
117 PARAMETER( TERMBWD = 21,
118 & BACKSLV_UPDATERHS = 22,
119 & BACKSLV_MASTER2SLAVE = 23 )
120C ------------------------
121C Tag for symmetrization
122C ------------------------
123 INTEGER SYMMETRIZE
124 PARAMETER ( SYMMETRIZE = 24 )
125C ----------------------------
126C Tags specific to symmetric
127C ----------------------------
128 INTEGER BLOC_FACTO_SYM,
129 & BLOC_FACTO_SYM_SLAVE, END_NIV2_LDLT,
130 & END_NIV2
131 PARAMETER ( BLOC_FACTO_SYM = 25,
132 & BLOC_FACTO_SYM_SLAVE = 26,
133 & END_NIV2_LDLT = 33,
134 & END_NIV2 = 34 )
135C -------------------------------------
136C Tags specific to dynamic scheduling
137C -------------------------------------
138 INTEGER UPDATE_LOAD
139 PARAMETER ( UPDATE_LOAD = 27 )
140C To send deficientcy
141 INTEGER DEFIC_TAG
142 PARAMETER( DEFIC_TAG = 28 )
143C To send Schur
144 INTEGER TAG_SCHUR
145 PARAMETER( TAG_SCHUR = 38 )
146C To clean up IRECV
147 INTEGER TAG_DUMMY
148 PARAMETER( TAG_DUMMY = 39 )
149C To send zero pivot indices
150 INTEGER ZERO_PIV
151 PARAMETER( ZERO_PIV = 40 )
152C To send Singular values (if defined(try_null_space))
153 INTEGER TAG_ROOT1, TAG_ROOT2
154 PARAMETER( TAG_ROOT1 = 41 )
155 PARAMETER( TAG_ROOT2 = 42 )
156C
157C Note: tags 100-160 are reserved for
158C the parallel scaling routine
159C
#define INTEGER
Definition Bdef.h:94
!This file is part of MUMPS
Definition cmumps_root.h:2
!This file is part of released !on Tue ENS INP !Mumps Technologies
Definition cmumps_root.h:7
!This file is part of released !on Tue ENS INP Toulouse
Definition cmumps_root.h:6
!This file is part of released !on Tue ENS Lyon
Definition cmumps_root.h:6
!This file is part of released !on Tue Jul
Definition cmumps_root.h:6
!This file is part of released !on Tue ENS INP Inria
Definition cmumps_root.h:6
!This file is part of released !on Tue CNRS
Definition cmumps_root.h:6
end diagonal values have been computed in the(sparse) matrix id.SOL
char root[ROOTLEN]
Definition rad2rad_c.c:124