8 #include <petsc/finclude/petsc.h>
22 real(kind=
realtype),
parameter ::
pi = 3.1415926535897931_realtype
28 integer(kind=porType),
parameter ::
noflux = -1_portype
29 integer(kind=porType),
parameter ::
boundflux = 0_portype
30 integer(kind=porType),
parameter ::
normalflux = 1_portype
34 integer,
parameter ::
irho = 1
35 integer,
parameter ::
ivx = 2
36 integer,
parameter ::
ivy = 3
37 integer,
parameter ::
ivz = 4
40 integer,
parameter ::
itu1 = 6
42 integer,
parameter ::
itu2 = 7
43 integer,
parameter ::
itu3 = 8
44 integer,
parameter ::
itu4 = 9
45 integer,
parameter ::
itu5 = 10
51 integer,
parameter ::
idvt = 1
56 integer,
parameter ::
icd = 4
58 integer,
parameter ::
isct = 4
60 integer,
parameter ::
iqq = 6
92 CHARACTER(*),
PARAMETER ::
lower_case =
'abcdefghijklmnopqrstuvwxyz'
93 CHARACTER(*),
PARAMETER ::
upper_case =
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
98 #ifdef USE_SINGLE_PRECISION
106 character(len=1),
parameter ::
tabchar = achar(9)
107 character(len=1),
parameter ::
retchar = achar(13)
110 integer(kind=intType),
parameter :: &
115 integer(kind=intType),
parameter :: &
120 integer(kind=intType),
parameter :: &
124 integer(kind=intType),
parameter :: &
128 integer(kind=intType),
parameter :: &
137 integer(kind=intType),
parameter :: &
142 integer(kind=intType),
parameter :: &
149 integer(kind=intType),
parameter :: &
155 integer(kind=intType),
parameter :: &
160 integer(kind=intType),
parameter :: &
165 integer(kind=intType),
parameter :: &
170 integer(kind=intType),
parameter :: &
176 integer(kind=intType),
parameter :: &
180 integer(kind=intType),
parameter :: &
184 integer(kind=intType),
parameter :: &
189 integer(kind=intType),
parameter :: &
196 integer(kind=intType),
parameter :: &
201 integer(kind=intType),
parameter :: &
207 integer(kind=intType),
parameter :: &
210 integer(kind=intType),
parameter :: &
214 integer(kind=intType),
parameter :: &
218 integer(kind=intType),
parameter :: &
223 integer(kind=intType),
parameter :: &
229 integer(kind=porType),
parameter :: &
235 integer(kind=intType),
parameter :: &
240 integer(kind=intType),
parameter :: &
253 integer(kind=adtElementType),
parameter ::
adtprism = 5
257 integer(kind=intType),
parameter ::
bcnull = 0
258 integer(kind=intType),
parameter ::
symm = -1
270 integer(kind=intType),
parameter ::
mdot = -13
272 integer(kind=intType),
parameter ::
extrap = -15
289 integer(kind=intType),
parameter ::
nbcs = 24
292 integer(kind=intType),
parameter ::
imin = 1
293 integer(kind=intType),
parameter ::
imax = 2
294 integer(kind=intType),
parameter ::
jmin = 3
295 integer(kind=intType),
parameter ::
jmax = 4
296 integer(kind=intType),
parameter ::
kmin = 5
297 integer(kind=intType),
parameter ::
kmax = 6
344 integer(kind=intType),
parameter ::
itotal = 16
348 integer(kind=intType),
parameter :: &
455 integer(kind=intType),
parameter :: &
integer(kind=inttype), parameter strain
integer(kind=inttype), parameter ibuildsearchpoints
integer(kind=inttype), parameter domaininterfacep
integer(kind=inttype), parameter spalartallmarasedwards
integer(kind=inttype), parameter spalartallmaras
integer, parameter istrain
integer(kind=inttype), parameter roe
integer(kind=inttype), parameter vanleer
integer(kind=inttype), parameter costfuncaxismoment
integer(kind=inttype), parameter costfunccfyqdot
integer(kind=inttype), parameter idonorsearch
integer(kind=inttype), parameter slidinginterface
integer(kind=inttype), parameter costfuncmavgptot
integer(kind=inttype), parameter disscusp
integer(kind=inttype), parameter b2bmismatch
integer(kind=inttype), parameter firstorder
integer(kind=inttype), parameter nonconservative
integer(kind=inttype), parameter cptempcurvefits
integer(kind=inttype), parameter eulerwall
integer(kind=inttype), parameter farfield
integer(kind=inttype), parameter oversetouterbound
integer(kind=inttype), parameter costfuncforceyviscous
integer(kind=inttype), parameter alternateresaveraging
integer(kind=inttype), parameter isepavg
integer(kind=inttype), parameter imassvz
integer(kind=inttype), parameter iareaps
integer(kind=inttype), parameter massbleedoutflow
real(kind=realtype), parameter degtorad
integer(kind=inttype), parameter gmres
integer(kind=inttype), parameter ibcgroupsymm
real(kind=realtype), parameter zero
integer(kind=inttype), parameter domaininterfacerhouvw
integer(kind=inttype), parameter costfuncforceycoefviscous
integer(kind=inttype), parameter domaininterfacerho
integer(kind=inttype), parameter nlocalvalues
integer(kind=inttype), parameter updatefrozen
integer(kind=inttype), parameter costfunccmzqdot
integer(kind=inttype), parameter ibuildadt
real(kind=realtype), parameter three
integer(kind=inttype), parameter costfuncforceypressure
integer(kind=inttype), parameter costfunccoforcexx
integer, parameter adtvolumeadt
integer(kind=inttype), parameter imax
integer(kind=inttype), parameter izippflowy
real(kind=realtype), parameter threefourth
integer(kind=inttype), parameter ibcgroupoverset
integer(kind=inttype), parameter costfuncclalpha
integer(kind=inttype), parameter supersonicinflow
integer(kind=inttype), parameter costfuncforcexmomentum
integer(kind=inttype), parameter precisiondouble
integer(kind=inttype), parameter coupled
integer(kind=inttype), parameter ifringereduction
integer(kind=inttype), parameter nllusgsline
integer(kind=inttype), parameter iflowmp
integer(kind=inttype), parameter constantextrapol
integer(kind=inttype), parameter imassnx
integer(kind=inttype), parameter kmin
integer(kind=inttype), parameter costfunccoforcexz
real(kind=realtype), parameter four
integer(kind=inttype), parameter costfuncdragviscous
integer(kind=inttype), parameter imassflow
integer(kind=inttype), parameter massbleedinflow
real(kind=realtype), parameter third
real(kind=realtype), parameter pi
integer(kind=inttype), parameter jmax
integer(kind=inttype), parameter izippwalltpy
integer(kind=inttype), parameter costfuncforcexcoefpressure
integer(kind=inttype), parameter icoforcez
integer(kind=inttype), parameter costfuncliftcoefpressure
integer(kind=inttype), parameter costfuncdragcoefviscous
integer(kind=inttype), parameter ibuildoverlap
integer(kind=inttype), parameter icomputecellwallpoint
integer(kind=inttype), parameter constantpressure
integer(kind=inttype), parameter costfunccmzalpha
integer(kind=adtelementtype), parameter adttetrahedron
integer(kind=inttype), parameter nllusgs
integer(kind=inttype), parameter ideterminedonors
real(kind=realtype), parameter six
integer(kind=inttype), parameter costfuncmdot
integer(kind=inttype), parameter costfuncdragcoef
integer(kind=inttype), parameter costfuncdragcoefmomentum
integer(kind=inttype), parameter supersonicoutflow
integer(kind=inttype), parameter mdot
real(kind=realtype), parameter eps
integer(kind=inttype), parameter iirregularcellcorrection
integer(kind=inttype), parameter costfunccd0
real(kind=realtype), parameter thresholdreal
integer(kind=inttype), parameter costfuncarea
integer(kind=inttype), parameter ausmdv
character(*), parameter lower_case
integer(kind=inttype), parameter costfuncforcexpressure
real(kind=realtype), parameter eighth
integer(kind=portype), parameter regular
integer(kind=inttype), parameter costfunccoforceyy
integer(kind=inttype), parameter costfunccavitation
integer(kind=inttype), parameter costfuncmomzcoef
integer(kind=inttype), parameter imassptot
integer(kind=inttype), parameter costfuncmavga
integer(kind=inttype), parameter iflowfm
integer(kind=inttype), parameter icperror2
integer(kind=adtelementtype), parameter adtprism
integer(kind=inttype), parameter turkel
integer(kind=inttype), parameter ktau
integer(kind=inttype), parameter costfunccperror2
integer(kind=inttype), parameter costfuncliftmomentum
integer(kind=inttype), parameter ncoormaxlowerlimit
integer(kind=inttype), parameter costfuncforcezcoefviscous
integer(kind=inttype), parameter ifringeprocessing
integer(kind=inttype), parameter costfuncaavgps
integer(kind=inttype), parameter costfuncforcexviscous
integer(kind=inttype), parameter izippwallz
integer(kind=inttype), parameter fifthorder
integer(kind=inttype), parameter md
integer(kind=inttype), parameter costfuncaavgptot
integer(kind=inttype), parameter costfuncflowpower
real(kind=realtype) datasectionmarker
integer(kind=inttype), parameter nfamexchange
integer(kind=inttype), parameter b2bmatch
integer(kind=inttype), parameter costfunccmzalphadot
integer(kind=inttype), parameter costfuncforceymomentum
integer(kind=inttype), parameter alwaysresaveraging
integer(kind=inttype), parameter costfuncliftviscous
integer(kind=inttype), parameter costfuncclalphadot
integer(kind=inttype), parameter decoupled
integer(kind=inttype), parameter choimerkle
integer(kind=inttype), parameter nonmonotonelinesearch
integer(kind=inttype), parameter costfuncforcex
integer(kind=inttype), parameter nbcs
integer(kind=inttype), parameter nswalladiabatic
integer(kind=inttype), parameter symm
integer(kind=inttype), parameter sortbyreceiver
integer(kind=inttype), parameter conservative
integer(kind=inttype), parameter vanalbeda
integer(kind=inttype), parameter izippflowx
integer(kind=inttype), parameter upwind
integer(kind=inttype), parameter fourthorder
integer(kind=inttype), parameter costfuncliftpressure
integer(kind=inttype), parameter imassnz
integer(kind=inttype), parameter vorticity
integer(kind=portype), parameter boundflux
integer(kind=inttype), parameter komegawilcox
integer(kind=inttype), parameter costfuncforceycoefpressure
integer(kind=inttype), parameter costfuncmomxcoef
integer(kind=portype), parameter noflux
integer(kind=inttype), parameter eulerequations
integer(kind=inttype), parameter timespectral
integer(kind=inttype), parameter implicitrk
integer(kind=inttype), parameter costfuncforcezmomentum
integer(kind=inttype), parameter komegamodified
integer, parameter maxitertypelen
integer(kind=inttype), parameter costfuncforcezcoefmomentum
integer(kind=inttype), parameter imp
integer(kind=inttype), parameter nbcvarsubsonicinflow
integer(kind=inttype), parameter costfuncmomz
integer(kind=inttype), parameter unsteady
integer(kind=inttype), dimension(32) myintstack
integer(kind=inttype), parameter isigmaptot
integer(kind=inttype), parameter precisionsingle
integer(kind=inttype), parameter imassa
integer(kind=inttype), parameter izippwalltvy
integer(kind=inttype), parameter bcdirichlet0
integer(kind=portype), parameter normalflux
integer(kind=inttype), parameter costfunccdalphadot
integer(kind=inttype), parameter symmpolar
integer(kind=inttype) myintptr
integer(kind=inttype), parameter ipower
integer(kind=inttype), parameter turbrelaxnotdefined
integer(kind=inttype), parameter noresaveraging
integer(kind=inttype), parameter metricvolume
integer(kind=inttype), parameter ifv
integer(kind=inttype), parameter bcnull
integer(kind=inttype), parameter costfuncsepsensorksarea
integer(kind=inttype), parameter costfunccdq
integer(kind=inttype), parameter subsonicoutflow
integer(kind=inttype), parameter iflooding
integer(kind=inttype), parameter iyplus
integer(kind=inttype), parameter imassny
integer(kind=inttype), parameter linextrapol
integer(kind=inttype), parameter costfuncmomy
integer(kind=inttype), parameter ibcgroupoutflow
integer(kind=inttype), parameter costfuncmavgvy
real(kind=realtype), parameter five
integer(kind=inttype), parameter costfuncmomx
integer(kind=inttype), parameter costfuncforcez
integer(kind=inttype), parameter costfuncmavgvx
integer(kind=inttype), parameter noprecond
integer(kind=inttype), parameter nosubinlet
integer(kind=inttype), parameter costfunccoforcexy
integer(kind=inttype), parameter costfuncdragmomentum
integer(kind=inttype), parameter isepsensorarea
integer(kind=inttype), parameter quadextrapolpressure
integer, parameter if1sst
integer(kind=inttype), parameter costfuncforcexcoef
integer(kind=adtelementtype), parameter adthexahedron
integer(kind=inttype), parameter costfuncmavgvi
integer(kind=inttype), parameter izippflowsface
integer(kind=inttype), parameter bdf
integer(kind=inttype), parameter icoforcex
integer(kind=inttype), parameter izippwally
integer(kind=inttype), parameter costfunccoforceyx
integer(kind=inttype), parameter totalconditions
integer(kind=inttype), parameter rungekutta
integer(kind=inttype), parameter metricskewness
real(kind=realtype), parameter one
integer(kind=inttype), parameter costfuncforcexcoefmomentum
integer(kind=inttype), parameter costfunccfyq
integer, parameter maxstringlen
integer(kind=inttype), parameter costfuncmavgps
integer(kind=inttype), parameter costfunccm0
integer(kind=inttype), parameter iflowmm
integer(kind=inttype), parameter imassvy
integer(kind=adtelementtype), parameter adttriangle
integer(kind=inttype), parameter ibcgroupother
integer(kind=inttype), parameter costfunccoforceyz
character(len=1), parameter tabchar
real(kind=realtype), parameter half
integer(kind=inttype), parameter turbrelaximplicit
integer(kind=inttype), parameter costfunccofliftx
integer(kind=inttype), parameter costfunccoforcezz
integer, parameter maxcgnsnamelen
integer(kind=inttype), parameter turbrelaxexplicit
integer(kind=inttype), parameter costfunccpmin
integer(kind=inttype), parameter dissmatrix
integer(kind=inttype), parameter imassvx
integer(kind=inttype), parameter katolaunder
integer(kind=inttype), parameter imassrho
character(*), parameter upper_case
integer(kind=inttype), parameter imin
integer(kind=inttype), parameter costfunccdalpha
integer(kind=inttype), parameter costfunccoflifty
integer(kind=inttype), parameter izippwalltpz
integer(kind=inttype), parameter imassmn
integer(kind=inttype), parameter costfuncforcezcoefpressure
integer(kind=inttype), parameter costfuncmavgmn
integer(kind=inttype), parameter costfuncforceycoef
integer(kind=inttype), parameter ipk
integer(kind=inttype), parameter costfuncliftcoefmomentum
integer(kind=inttype), parameter costfuncforcey
integer(kind=inttype), parameter icoforcey
integer(kind=inttype), parameter costfuncbendingcoef
integer(kind=inttype), parameter costfunccfyalpha
integer(kind=inttype), parameter updatefull
integer(kind=inttype), parameter domaininterfacetotal
integer(kind=inttype), parameter steady
integer(kind=inttype), parameter costfuncdrag
integer(kind=inttype), parameter nolinesearch
integer(kind=inttype), parameter adi
integer(kind=inttype), parameter ibcgroupinflow
integer(kind=inttype), parameter iarea
integer(kind=inttype), parameter costfunccofliftz
integer(kind=inttype), parameter imassvi
integer(kind=inttype), parameter costfuncforcexcoefviscous
integer(kind=inttype), parameter iaxismoment
real(kind=realtype), parameter two
integer(kind=inttype), parameter cubiclinesearch
integer(kind=inttype), parameter costfuncsepsensoravgz
integer(kind=adtelementtype), parameter adtquadrilateral
integer(kind=inttype), parameter minmod
integer(kind=inttype), parameter costfunccl0
integer(kind=inttype), parameter imv
integer(kind=inttype), parameter sortbydonor
real(kind=realtype) zonemarker
integer(kind=inttype), parameter costfuncdragcoefpressure
integer(kind=inttype), parameter isepsensorksarea
integer(kind=inttype), parameter cpconstant
integer(kind=inttype), parameter bcthrust
integer(kind=inttype), parameter linextrapolpressure
integer(kind=inttype), parameter imassps
integer(kind=inttype), parameter nbcvarsubsonicoutflow
integer(kind=inttype), parameter explicitrk
integer(kind=inttype), parameter ibcgroupfarfield
integer(kind=inttype), parameter massflow
integer(kind=inttype), parameter dadi
real(kind=realtype), parameter fourth
integer(kind=inttype), parameter izippwalltvx
integer(kind=inttype), parameter isepsensor
integer(kind=inttype), parameter nolimiter
integer(kind=inttype), parameter mentersst
real(kind=realtype), parameter eight
integer(kind=inttype), parameter izippflowgamma
integer(kind=inttype), parameter izippwalltvz
integer(kind=inttype), parameter ifinalcommstructures
integer(kind=inttype), parameter nswallisothermal
integer(kind=inttype), parameter costfunccdqdot
integer(kind=inttype), parameter costfunccmzq
integer(kind=inttype), parameter costfunclift
integer(kind=inttype), parameter updatefast
integer(kind=inttype), parameter costfunccoforcezy
integer(kind=inttype), parameter costfuncmavgttot
integer(kind=inttype), parameter domaininterfaceall
integer(kind=inttype), parameter bcnotvalid
integer(kind=inttype), parameter nbcvarsupersonicinflow
integer(kind=inttype), parameter costfuncliftcoef
integer(kind=inttype), parameter costfunccfyalphadot
integer(kind=inttype), parameter subsonicinflow
integer(kind=inttype), parameter costfuncmomycoef
integer(kind=inttype), parameter costfuncsepsensoravgy
integer(kind=inttype), parameter bcneumann0
real(kind=realtype), parameter sqrtthree
integer(kind=inttype), parameter ncostfunction
integer(kind=inttype), parameter thirdorder
integer(kind=inttype), parameter nzippflowcomm
integer(kind=inttype), parameter ibcgroupwalls
integer(kind=inttype), parameter costfuncmavgvz
integer(kind=inttype), parameter costfuncliftcoefviscous
real(kind=realtype), parameter large
integer(kind=inttype), parameter costfuncsepsensoravgx
integer(kind=inttype), parameter itotal
integer(kind=inttype), parameter nsequations
integer(kind=inttype), parameter secondorder
integer(kind=inttype), parameter icpmin
integer(kind=inttype), parameter costfunccoforcezx
integer(kind=inttype), parameter costfuncforcezpressure
character(len=1), parameter retchar
integer(kind=inttype), parameter costfuncforcezviscous
integer(kind=inttype), parameter costfuncmavgrho
integer(kind=inttype), parameter iboundingbox
integer(kind=inttype), parameter nzippwallcomm
integer(kind=inttype), parameter ibuildclusterwalls
integer(kind=inttype), parameter kmax
integer(kind=inttype), parameter costfuncclqdot
integer(kind=inttype), parameter isigmamn
integer(kind=inttype), parameter izippwalltpx
integer(kind=inttype), parameter costfuncsepsensor
integer(kind=inttype), parameter costfuncsepsensorks
integer(kind=inttype), parameter costfuncclq
integer(kind=inttype), parameter isepsensorks
integer(kind=inttype), parameter dissscalar
integer(kind=inttype), parameter icavitation
integer(kind=inttype), parameter externalflow
integer(kind=inttype), parameter izippflowp
integer(kind=inttype), parameter ransequations
integer(kind=inttype), parameter imassttot
integer(kind=inttype), parameter jmin
integer(kind=inttype), parameter izippwallx
real(kind=realtype), parameter sixth
integer(kind=inttype), parameter costfuncforcezcoef
integer(kind=inttype), parameter costfunccfy0
integer(kind=inttype), parameter normalmomentum
integer(kind=portype), parameter rightstarted
integer(kind=portype), parameter leftstarted
integer(kind=inttype), parameter internalflow
integer(kind=inttype), parameter nbcvarisothermalwall
integer(kind=inttype), parameter ifp
integer(kind=inttype), parameter costfuncdragpressure
integer(kind=inttype), parameter costfuncforceycoefmomentum
integer(kind=inttype), parameter isurfacecorrection
integer(kind=inttype), parameter icheckdonors
integer, parameter adtsurfaceadt
integer(kind=inttype), parameter iareaptot
integer(kind=inttype), parameter extrap
integer(kind=inttype), parameter v2f
integer(kind=inttype), parameter izippflowz
integer(kind=adtelementtype), parameter adtpyramid
integer, parameter realtype