OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
mumps_headers.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 Common header positions:
16C
17C XXI -> size of integer record
18C XXR -> size of real record
19C XXS -> status of the node
20C XXN -> node number
21C XXP -> pointer to previous record
22C XXA -> active fronts data management
23C XXF -> blr data passed from factorization to solve
24C XXLR -> Low rank status of a node (0=FR,
25C 1=LowRank CB only
26C 2=LowRank factors/panels only
27C 3=LowRank CB+factor/panel)
28C XXEBF -> End of Blocfacto (0=not yet, 1=finished)
29C XXD -> dynamic data size
30C XXG -> GPU information (currently number of pinned rows NFRONT-NBROWS_CPU
31C for type 1 nodes, pinning status for type 2 strips)
32C REMARK: .h file could be replaced by a module with functions to get node status
33C added in the module.
34C
35 INTEGER, PARAMETER :: XXI = 0, XXR = 1, XXS = 3, XXN = 4, XXP = 5
36 INTEGER, PARAMETER :: XXA = 6, XXF = 7
37 INTEGER, PARAMETER :: XXLR = 8
38 INTEGER, PARAMETER :: XXNBPR = 9
39 INTEGER, PARAMETER :: XXEBF = 10
40 INTEGER, PARAMETER :: XXD = 11
41 INTEGER, PARAMETER :: XXG = 13
42C
43C Size of header in incore and out-of-core
44C
45 INTEGER XSIZE_IC, XSIZE_OOC_SYM, XSIZE_OOC_UNSYM
46 INTEGER XSIZE_OOC_NOPANEL ! To store virtual addresses
47C At the moment, all headers are of the same size because
48C no OOC specific information are stored in header.
49CM other OOC specific information directly in the headers.
50 PARAMETER (XSIZE_IC=14,XSIZE_OOC_SYM=14,XSIZE_OOC_UNSYM=14,
51 & XSIZE_OOC_NOPANEL=14)
52C
53C -------------------------------------------------------
54C Position of header size (formerly XSIZE) in KEEP array.
55C KEEP(IXSZ) is set at the beginning of the factorization
56C to either XSIZE_IC, XSIZE_OOC_SYM or XSIZE_OOC_UNSYM.
57C -------------------------------------------------------
58 INTEGER IXSZ
59 PARAMETER(IXSZ= 222) ! KEEP(222) used
60 INTEGER, PARAMETER :: S_CB1COMP = 314
61 INTEGER S_ACTIVE, S_ALL, S_NOLCBCONTIG,
62 & S_NOLCBNOCONTIG, S_NOLCLEANED,
63 & S_NOLCBNOCONTIG38, S_NOLCBCONTIG38,
64 & S_NOLCLEANED38,
65 & S_NOLNOCB, S_NOLNOCBCLEANED,
66 & C_FINI
67 PARAMETER(S_ACTIVE=400, S_ALL=401, S_NOLCBCONTIG=402,
68 & S_NOLCBNOCONTIG=403, S_NOLCLEANED=404,
69 & S_NOLCBNOCONTIG38=405, S_NOLCBCONTIG38=406,
70 & S_NOLCLEANED38=407,
71 & S_NOLNOCB=408, S_NOLNOCBCLEANED=409,
72 & C_FINI=1)
73 INTEGER, PARAMETER :: S_FREE = 54321
74 INTEGER, PARAMETER :: S_NOTFREE = -123
75 INTEGER, PARAMETER :: TOP_OF_STACK = -999999
76 INTEGER XTRA_SLAVES_SYM, XTRA_SLAVES_UNSYM
77 PARAMETER(XTRA_SLAVES_SYM=4, XTRA_SLAVES_UNSYM=2)
78 INTEGER S_ROOT2SON_CALLED, S_REC_CONTSTATIC,
79 & S_ROOTBAND_INIT
80 PARAMETER(S_ROOT2SON_CALLED=-341,S_REC_CONTSTATIC=1,
81 & S_ROOTBAND_INIT=0)
82 INTEGER, PARAMETER :: MemNotPinned = -1
83 INTEGER, PARAMETER :: MemPinned = -2
84 INTEGER, PARAMETER :: PinningOnTheWay = -3
85 INTEGER, PARAMETER :: UnpinningOnTheWay = -4
#define INTEGER
Definition Bdef.h:94
subroutine header
Definition cblat1.f:91
!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
id KEEP
Definition dmumps.m:55