FLASH-X
Doxygen Generated Documentation From Interface Source Code
source
physics
IncompNS
IncompNS_interface.F90
Go to the documentation of this file.
1
!! NOTICE
2
!! Copyright 2022 UChicago Argonne, LLC and contributors
3
!!
4
!! Licensed under the Apache License, Version 2.0 (the "License");
5
!! you may not use this file except in compliance with the License.
6
!!
7
!! Unless required by applicable law or agreed to in writing, software
8
!! distributed under the License is distributed on an "AS IS" BASIS,
9
!! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10
!! See the License for the specific language governing permissions and
11
!! limitations under the License.
12
!!
19
20
Module
IncompNS_interface
21
22
implicit none
23
24
#include "Simulation.h"
25
#include "constants.h"
26
27
interface
! IncompNS_computeDt
28
29
subroutine
IncompNS_computeDt
(ins_mindt,ins_minloc)
30
implicit none
31
real
,
intent(INOUT)
:: ins_mindt
32
integer
,
intent(INOUT)
:: ins_minloc(
5
)
33
end subroutine
IncompNS_computeDt
34
35
end interface
36
37
38
interface
!IncompNS
39
subroutine
IncompNS
(timeEndAdv, dt, dtOld, sweepOrder)
40
implicit none
41
integer
,
INTENT(IN)
:: sweepOrder
42
real
,
INTENT(IN)
:: timeEndAdv, dt, dtOld
43
end subroutine
IncompNS
44
end interface
45
46
47
interface
!IncompNS_init
48
subroutine
IncompNS_init
(restart)
49
implicit none
50
logical
,
intent(IN)
:: restart
51
end subroutine
IncompNS_init
52
end interface
53
54
55
interface
!IncompNS_finalize
56
subroutine
IncompNS_finalize
()
57
implicit none
58
end subroutine
IncompNS_finalize
59
end interface
60
61
62
interface
!IncompNS_sendOutputData
63
subroutine
IncompNS_sendOutputData
()
64
implicit none
65
end subroutine
IncompNS_sendOutputData
66
end interface
67
68
interface
69
subroutine
IncompNS_stats
()
70
implicit none
71
end subroutine
72
end interface
73
74
interface
75
subroutine
IncompNS_statsIOExport
(expt_flag)
76
implicit none
77
logical
,
intent(in)
:: expt_flag
78
end subroutine
IncompNS_statsIOExport
79
end interface
80
81
interface
82
subroutine
IncompNS_velomgToCenter
()
83
end subroutine
IncompNS_velomgToCenter
84
end interface
85
86
interface
IncompNS_getScalarProp
87
subroutine
IncompNS_getScalarPropReal
(name, value)
88
implicit none
89
character
(len
=
*
),
intent(in)
:: name
90
real
,
intent(out)
:: value
91
end subroutine
IncompNS_getScalarPropReal
92
93
subroutine
IncompNS_getScalarPropLogical
(name, value)
94
implicit none
95
character
(len
=
*
),
intent(in)
:: name
96
logical
,
intent(out)
:: value
97
end subroutine
IncompNS_getScalarPropLogical
98
end interface
99
100
interface
101
subroutine
IncompNS_getVectorProp
(name, value)
102
implicit none
103
character
(len
=
*
),
intent(in)
:: name
104
real
, dimension(MDIM),
intent(out)
:: value
105
end subroutine
IncompNS_getVectorProp
106
end interface
107
108
interface
109
subroutine
IncompNS_setVectorProp
(name, value)
110
implicit none
111
character
(len
=
*
),
intent(in)
:: name
112
real
, dimension(MDIM),
intent(in)
:: value
113
end subroutine
IncompNS_setVectorProp
114
end interface
115
116
interface
117
subroutine
IncompNS_getGridVar
(name, value)
118
implicit none
119
character
(len
=
*
),
intent(in)
:: name
120
integer
,
intent(out)
:: value
121
end subroutine
IncompNS_getGridVar
122
end interface
123
124
interface
125
subroutine
IncompNS_predictor
(dt)
126
implicit none
127
real
,
INTENT(IN)
:: dt
128
end subroutine
IncompNS_predictor
129
end interface
130
131
interface
132
subroutine
IncompNS_solvePoisson
(dt)
133
implicit none
134
real
,
INTENT(IN)
:: dt
135
end subroutine
IncompNS_solvePoisson
136
end interface
137
138
interface
139
subroutine
IncompNS_corrector
(dt)
140
implicit none
141
real
,
INTENT(IN)
:: dt
142
end subroutine
IncompNS_corrector
143
end interface
144
145
interface
146
subroutine
IncompNS_divergence
()
147
implicit none
148
end subroutine
IncompNS_divergence
149
end interface
150
151
interface
152
subroutine
IncompNS_advection
()
153
implicit none
154
end subroutine
IncompNS_advection
155
end interface
156
157
interface
158
subroutine
IncompNS_diffusion
()
159
implicit none
160
end subroutine
IncompNS_diffusion
161
end interface
162
163
interface
164
subroutine
IncompNS_indicators
()
165
implicit none
166
end subroutine
IncompNS_indicators
167
end interface
168
169
interface
170
subroutine
IncompNS_reInitGridVars
()
171
implicit none
172
end subroutine
IncompNS_reInitGridVars
173
end interface
174
175
end Module
IncompNS_interface
IncompNS_getScalarPropLogical
subroutine IncompNS_getScalarPropLogical(name, value)
Definition:
IncompNS_getScalarProp.F90:34
IncompNS_getScalarPropReal
subroutine IncompNS_getScalarPropReal(name, value)
Definition:
IncompNS_getScalarProp.F90:18
IncompNS_interface::IncompNS_advection
Definition:
IncompNS_interface.F90:152
IncompNS_interface::IncompNS_computeDt
Definition:
IncompNS_interface.F90:29
IncompNS_interface::IncompNS_corrector
Definition:
IncompNS_interface.F90:139
IncompNS_interface::IncompNS_diffusion
Definition:
IncompNS_interface.F90:158
IncompNS_interface::IncompNS_divergence
Definition:
IncompNS_interface.F90:146
IncompNS_interface::IncompNS_finalize
Definition:
IncompNS_interface.F90:56
IncompNS_interface::IncompNS_getGridVar
Definition:
IncompNS_interface.F90:117
IncompNS_interface::IncompNS_getScalarProp
Definition:
IncompNS_interface.F90:86
IncompNS_interface::IncompNS_getVectorProp
Definition:
IncompNS_interface.F90:101
IncompNS_interface::IncompNS_indicators
Definition:
IncompNS_interface.F90:164
IncompNS_interface::IncompNS_init
Definition:
IncompNS_interface.F90:48
IncompNS_interface::IncompNS_predictor
Definition:
IncompNS_interface.F90:125
IncompNS_interface::IncompNS_reInitGridVars
Definition:
IncompNS_interface.F90:170
IncompNS_interface::IncompNS_sendOutputData
Definition:
IncompNS_interface.F90:63
IncompNS_interface::IncompNS_setVectorProp
Definition:
IncompNS_interface.F90:109
IncompNS_interface::IncompNS_solvePoisson
Definition:
IncompNS_interface.F90:132
IncompNS_interface::IncompNS_statsIOExport
Definition:
IncompNS_interface.F90:75
IncompNS_interface::IncompNS_stats
Definition:
IncompNS_interface.F90:69
IncompNS_interface::IncompNS_velomgToCenter
Definition:
IncompNS_interface.F90:82
IncompNS_interface::IncompNS
Definition:
IncompNS_interface.F90:39
IncompNS_interface
Definition:
IncompNS_interface.F90:20
Generated on Fri Feb 4 2022 17:05:05 for FLASH-X by
1.9.3