OpenRadioss 2025.1.11
OpenRadioss project
Loading...
Searching...
No Matches
m97init.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!|| m97init ../starter/source/materials/mat/mat097/m97init.F
25!||--- called by ------------------------------------------------------
26!|| matini ../starter/source/materials/mat_share/matini.F
27!||--- calls -----------------------------------------------------
28!|| m5in2 ../starter/source/initial_conditions/detonation/m5in2.F
29!|| m5in3 ../starter/source/initial_conditions/detonation/m5in3.F
30!||--- uses -----------------------------------------------------
31!|| detonators_mod ../starter/share/modules1/detonators_mod.F
32!||====================================================================
33 SUBROUTINE m97init(
34 . IPM ,DETONATORS,PM ,
35 . NUVAR ,UVAR ,UPARAM ,X ,
36 . MAT ,IPARG ,IFORM ,IX ,NIX ,
37 . BUFMAT ,RHO0 ,TB)
39C-----------------------------------------------
40C I m p l i c i t T y p e s
41C-----------------------------------------------
42#include "implicit_f.inc"
43C-----------------------------------------------
44C C o m m o n B l o c k s
45C-----------------------------------------------
46#include "com01_c.inc"
47#include "param_c.inc"
48C-----------------------------------------------
49C D u m m y A r g u m e n t s
50C-----------------------------------------------
51 INTEGER IPM(NPROPMI,*),MAT(*), IPARG(NPARG),IFORM,NIX,IX(NIX,*)
52 my_real
53 . PM(NPROPM,*),UVAR(*),
54 . UPARAM(*), X(3,*), BUFMAT(*), RHO0, TB(*)
55 TYPE(detonators_struct_) :: DETONATORS
56C-----------------------------------------------
57C L o c a l V a r i a b l e s
58C-----------------------------------------------
59 INTEGER I,J,NUVAR, GG1, GG2, GG3, ISFLUID
60 INTEGER NPH,IFLG,NV46
61C-----------------------------------------------
62
63 !---------------------------------!
64 ! Compute Burning Time !
65 !---------------------------------!
66 nph = 1
67 IF(n2d==0)THEN
68 CALL m5in3 (pm,mat,0,detonators,tb,iparg,x,ix,nix)
69 ELSE
70 CALL m5in2 (pm,mat,0,detonators,tb,x,ix,nix)
71 ENDIF
72
73C-----------------------------------------------
74 RETURN
75 END SUBROUTINE m97init
subroutine m5in2(pm, mat, m151_id, detonators, tb, x, ix, nix)
Definition m5in2.F:40
subroutine m5in3(pm, mat, m151_id, detonators, tb, iparg, x, ix, nix)
Definition m5in3.F:39
subroutine m97init(ipm, detonators, pm, nuvar, uvar, uparam, x, mat, iparg, iform, ix, nix, bufmat, rho0, tb)
Definition m97init.F:38