2Copyright> Copyright (C) 1986-2025 Altair Engineering Inc.
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.
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.
14Copyright> You should have received a copy of
the GNU Affero General Public License
15Copyright> along with
this program. If not, see <https:
18Copyright> Commercial Alternative: Altair Radioss Software
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:
25C----------------------------------------------------------------------
27#if CPP_mach == CPP_p4win64
29 ARCHTITLE=
'Windows 64 bits, Intel compiler'
32#elif CPP_mach == CPP_linux964
34 ARCHTITLE=
'Linux 64 bits, PGI compiler'
37#elif CPP_mach == CPP_p4linux964_spmd || CPP_mach == CPP_p4linux964
40 ARCHTITLE=
'Linux 64 bits, ARM compiler'
42 ARCHTITLE=
'Linux 64 bits, ARM, GFortran compiler'
44 ARCHTITLE=
'Linux 64 bits, GNU compiler'
46 ARCHTITLE=
'Linux 64 bits, AMD AOCC compiler'
48 ARCHTITLE=
'Linux 64 bits, Intel compiler'
53C (elif 1) remplace (
else) qui ne marche pas sur sgi6 avec des (elif)
54 DATA CPUNAM /
'UNKNOWN PLATFORM'/
55 ARCHTITLE=
'UNKNOWN PLATFORM'
58C NSPMD=NOMBRE DE PROCESSEURS SPMD
61C-----------------------
63C-----------------------
65 BMUL0 = 0.20 ! nouveau bumult agissant sur la marge
67C IEXPM=1 allocation dynamique de memoire
68C IEXPM=0 dimension fixe
71 IF (IR4R8 .EQ. 1) THEN
78C ICRAY=1 cray (hpalloc)
80C IRFORM= 5*irfe + irfl
81C irfl=0 lecture fichiers de restart binaire 32/64 bits
83C irfl=2 lecture ieee 64 bits
84C irfl=3 lecture ieee.Z
85C irfl=4 lecture ieee.gz
87C irfe=0 ecriture binaire
88C irfe=1 ecriture ascii
89C irfe=2 ecriture ieee 64 bits
90C irfe=3 ecriture ieee.Z
91C irfe=4 ecriture ieee.gz
92C------------------------------------------------------------------
94 CPUNAM=CPUNAM(1:LEN_TRIM(CPUNAM))
96C------------------------------------------------------------------
end diagonal values have been computed in the(sparse) matrix id.SOL