FLASH-X
Doxygen Generated Documentation From Interface Source Code
Multiphase_interface.F90
Go to the documentation of this file.
1!! Multiphase_interface
2!! NOTICE
3!! Copyright 2022 UChicago Argonne, LLC and contributors
4!!
5!! Licensed under the Apache License, Version 2.0 (the "License");
6!! you may not use this file except in compliance with the License.
7!!
8!! Unless required by applicable law or agreed to in writing, software
9!! distributed under the License is distributed on an "AS IS" BASIS,
10!! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11!! See the License for the specific language governing permissions and
12!! limitations under the License.
13!!
14!! SYNOPSIS
15!!
16!! use Multiphase_interface
17!!
24
26
27 implicit none
28
29#include "constants.h"
30#include "Simulation.h"
31
32
33 interface
34 subroutine Multiphase_init(restart)
35 implicit none
36 logical, intent(in) :: restart
37 end subroutine Multiphase_init
38 end interface
39
40 interface
41 subroutine Multiphase(timeEndAdv,dt,dtOld,sweepOrder)
42 implicit none
43 integer, INTENT(IN) :: sweepOrder
44 real, INTENT(IN) :: timeEndAdv,dt,dtOld
45 end subroutine Multiphase
46 end interface
47
48 interface
50 implicit none
51 end subroutine Multiphase_advection
52 end interface
53
54 interface
55 subroutine Multiphase_solve(dt)
56 implicit none
57 real, INTENT(IN) :: dt
58 end subroutine Multiphase_solve
59 end interface
60
61 interface
63 implicit none
64 end subroutine Multiphase_redistance
65 end interface
66
67 interface
69 implicit none
70 end subroutine Multiphase_finalize
71 end interface
72
73 interface
75 implicit none
76 end subroutine Multiphase_setFluidProps
77 end interface
78
79 interface
81 implicit none
82 end subroutine Multiphase_setThermalProps
83 end interface
84
85 interface
87 implicit none
88 end subroutine Multiphase_setPressureJumps
89 end interface
90
91 interface
92 subroutine Multiphase_getScalarProp(name, value)
93 implicit none
94 character(len=*), intent(in) :: name
95 real, intent(out) :: value
96 end subroutine Multiphase_getScalarProp
97 end interface
98
99 interface
101 implicit none
102 end subroutine Multiphase_thermalForcing
103 end interface
104
105 interface
107 implicit none
108 end subroutine Multiphase_divergence
109 end interface
110
111 interface
113 implicit none
114 end subroutine Multiphase_thermalFluxes
115 end interface
116
117 interface
119 implicit none
120 real, intent(in) :: dt
121 end subroutine Multiphase_velForcing
122 end interface
123
124 interface
126 implicit none
127 end subroutine Multiphase_reInitGridVars
128 end interface
129
130 interface
131 subroutine Multiphase_getGridVar(name, value)
132 implicit none
133 character(len=*), intent(in) :: name
134 integer, intent(out) :: value
135 end subroutine Multiphase_getGridVar
136 end interface
137
138end module Multiphase_interface