ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
Modules | Variables
inputParam.F90 File Reference

Go to the source code of this file.

Modules

module  inputdiscretization
 
module  inputio
 
module  inputiteration
 
module  inputcostfunctions
 
module  inputmotion
 
module  inputparallel
 
module  inputphysics
 
module  inputtimespectral
 
module  inputunsteady
 
module  inputadjoint
 
module  inputtsstabderiv
 
module  inputoverset
 

Variables

integer(kind=inttype) inputdiscretization::spacediscr
 
integer(kind=inttype) inputdiscretization::spacediscrcoarse
 
integer(kind=inttype) inputdiscretization::orderturb
 
integer(kind=inttype) inputdiscretization::limiter
 
integer(kind=inttype) inputdiscretization::riemann
 
integer(kind=inttype) inputdiscretization::riemanncoarse
 
integer(kind=inttype) inputdiscretization::precond
 
integer(kind=inttype) inputdiscretization::eulerwallbctreatment
 
integer(kind=inttype) inputdiscretization::viscwallbctreatment
 
integer(kind=inttype) inputdiscretization::outflowtreatment
 
integer(kind=inttype) inputdiscretization::nonmatchtreatment
 
real(kind=realtype) inputdiscretization::vis2
 
real(kind=realtype) inputdiscretization::vis4
 
real(kind=realtype) inputdiscretization::vis2coarse
 
real(kind=realtype) inputdiscretization::adis
 
real(kind=realtype) inputdiscretization::acousticscalefactor
 
real(kind=realtype) inputdiscretization::kappacoef
 
logical inputdiscretization::lumpeddiss
 
logical inputdiscretization::approxsa
 
real(kind=realtype) inputdiscretization::sigma
 
logical inputdiscretization::useblockettes
 
real(kind=realtype) inputdiscretization::vis2b
 
real(kind=realtype) inputdiscretization::vis4b
 
real(kind=realtype) inputdiscretization::vis2coarseb
 
real(kind=realtype) inputdiscretization::adisb
 
real(kind=realtype) inputdiscretization::kappacoefb
 
real(kind=realtype) inputdiscretization::sigmab
 
logical inputdiscretization::vortexcorr
 
logical inputdiscretization::dirscaling
 
logical inputdiscretization::hscalinginlet
 
logical inputdiscretization::radiineededfine
 
logical inputdiscretization::radiineededcoarse
 
logical inputdiscretization::useapproxwalldistance
 
logical inputdiscretization::updatewallassociations
 
logical inputdiscretization::lowspeedpreconditioner
 
integer(kind=inttype) inputio::precisiongrid
 
integer(kind=inttype) inputio::precisionsol
 
integer(kind=inttype) inputio::precisionsurfgrid
 
integer(kind=inttype) inputio::precisionsurfsol
 
character(len=maxstringlen) inputio::paramfile
 
character(len=maxstringlen) inputio::gridfile
 
character(len=maxstringlen) inputio::newgridfile
 
character(len=maxstringlen) inputio::solfile
 
character(len=maxstringlen), dimension(:), allocatable inputio::restartfiles
 
character(len=maxstringlen) inputio::surfacesolfile
 
character(len=maxstringlen) inputio::cpfile
 
character(len=maxstringlen) inputio::slicesolfile
 
character(len=maxstringlen) inputio::liftdistributionfile
 
logical inputio::storerindlayer
 
logical inputio::checkrestartsol
 
logical inputio::autoparameterupdate
 
logical inputio::writecoormeter
 
logical inputio::storeconvinneriter
 
logical inputio::firstwrite = .true.
 
logical inputio::viscoussurfacevelocities = .True.
 
character(len=maxstringlen) inputio::forcedsurfacefile
 
character(len=maxstringlen) inputio::forcedvolumefile
 
character(len=maxstringlen) inputio::forcedliftfile
 
character(len=maxstringlen) inputio::forcedslicefile
 
character(len=maxstringlen) inputio::convsolfilebasename
 
logical inputio::laminartoturbulent
 
integer(kind=inttype) inputiteration::ncycles
 
integer(kind=inttype) inputiteration::ncyclescoarse
 
integer(kind=inttype) inputiteration::nsavevolume
 
integer(kind=inttype) inputiteration::nsavesurface
 
integer(kind=inttype) inputiteration::nsgstartup
 
integer(kind=inttype) inputiteration::smoother
 
integer(kind=inttype) inputiteration::nrkstages
 
integer(kind=inttype) inputiteration::nsubiterations
 
integer(kind=inttype) inputiteration::nsubiterturb
 
integer(kind=inttype) inputiteration::nupdatebleeds
 
integer(kind=inttype) inputiteration::resaveraging
 
real(kind=realtype) inputiteration::cfllimit
 
integer(kind=inttype) inputiteration::turbtreatment
 
integer(kind=inttype) inputiteration::turbsmoother
 
integer(kind=inttype) inputiteration::turbrelax
 
integer(kind=inttype) inputiteration::mgboundcorr
 
integer(kind=inttype) inputiteration::mgstartlevel
 
integer(kind=inttype) inputiteration::nmgsteps
 
integer(kind=inttype) inputiteration::nmglevels
 
real(kind=realtype) inputiteration::timelimit
 
integer(kind=inttype), dimension(:), allocatable inputiteration::cyclestrategy
 
integer(kind=inttype) inputiteration::miniternum
 
real(kind=realtype) inputiteration::cfl
 
real(kind=realtype) inputiteration::cflcoarse
 
real(kind=realtype) inputiteration::fcoll
 
real(kind=realtype) inputiteration::smoop
 
real(kind=realtype) inputiteration::alfaturb
 
real(kind=realtype) inputiteration::betaturb
 
real(kind=realtype) inputiteration::l2conv
 
real(kind=realtype) inputiteration::l2convcoarse
 
real(kind=realtype) inputiteration::l2convrel
 
real(kind=realtype) inputiteration::maxl2deviationfactor
 
real(kind=realtype) inputiteration::relaxbleeds
 
real(kind=realtype) inputiteration::epscoefconv
 
integer(kind=inttype) inputiteration::convcheckwindowsize
 
real(kind=realtype), dimension(:), allocatable inputiteration::etark
 
real(kind=realtype), dimension(:), allocatable inputiteration::cdisrk
 
character(len=maxstringlen) inputiteration::mgdescription
 
logical inputiteration::rkreset
 
logical inputiteration::uselinresmonitor
 
logical inputiteration::freezeturbsource
 
logical inputiteration::printiterations
 
logical inputiteration::printwarnings
 
logical inputiteration::printnegativevolumes
 
logical inputiteration::printbadlyskewedcells
 
logical inputiteration::printbcwarnings
 
real(kind=realtype), dimension(4) inputiteration::turbresscale
 
real(kind=realtype) inputiteration::meshmaxskewness
 
logical inputiteration::useskewnesscheck
 
logical inputiteration::usedisscontinuation
 
real(kind=realtype) inputiteration::disscontmagnitude
 
real(kind=realtype) inputiteration::disscontmidpoint
 
real(kind=realtype) inputiteration::disscontsharpness
 
logical inputcostfunctions::computesepsensorks
 
real(kind=realtype) inputcostfunctions::sepsensoroffset
 
real(kind=realtype) inputcostfunctions::sepsensorksoffset
 
real(kind=realtype) inputcostfunctions::sepsensorksphi
 
real(kind=realtype) inputcostfunctions::sepsensorsharpness
 
real(kind=realtype) inputcostfunctions::sepsensorkssharpness
 
real(kind=realtype) inputcostfunctions::cavsensoroffset
 
real(kind=realtype) inputcostfunctions::cavsensorsharpness
 
integer(kind=inttype) inputcostfunctions::cavexponent
 
logical inputcostfunctions::computecavitation
 
real(kind=realtype), dimension(3) inputmotion::rotpoint
 
real(kind=realtype), dimension(3) inputmotion::rotpointd
 
integer(kind=inttype) inputmotion::degreepolxrot
 
integer(kind=inttype) inputmotion::degreepolyrot
 
integer(kind=inttype) inputmotion::degreepolzrot
 
real(kind=realtype), dimension(:), allocatable inputmotion::coefpolxrot
 
real(kind=realtype), dimension(:), allocatable inputmotion::coefpolyrot
 
real(kind=realtype), dimension(:), allocatable inputmotion::coefpolzrot
 
integer(kind=inttype) inputmotion::degreefourxrot
 
integer(kind=inttype) inputmotion::degreefouryrot
 
integer(kind=inttype) inputmotion::degreefourzrot
 
real(kind=realtype) inputmotion::omegafourxrot
 
real(kind=realtype) inputmotion::omegafourxrotb
 
real(kind=realtype) inputmotion::omegafouryrot
 
real(kind=realtype) inputmotion::omegafouryrotb
 
real(kind=realtype) inputmotion::omegafourzrot
 
real(kind=realtype) inputmotion::omegafourzrotb
 
real(kind=realtype), dimension(:), allocatable inputmotion::coscoeffourxrot
 
real(kind=realtype), dimension(:), allocatable inputmotion::coscoeffouryrot
 
real(kind=realtype), dimension(:), allocatable inputmotion::coscoeffourzrot
 
real(kind=realtype), dimension(:), allocatable inputmotion::sincoeffourxrot
 
real(kind=realtype), dimension(:), allocatable inputmotion::sincoeffouryrot
 
real(kind=realtype), dimension(:), allocatable inputmotion::sincoeffourzrot
 
integer(kind=inttype) inputmotion::degreepolalpha
 
real(kind=realtype), dimension(:), allocatable inputmotion::coefpolalpha
 
real(kind=realtype), dimension(:), allocatable inputmotion::coefpolalphab
 
integer(kind=inttype) inputmotion::degreefouralpha
 
real(kind=realtype) inputmotion::omegafouralpha
 
real(kind=realtype) inputmotion::omegafouralphab
 
real(kind=realtype), dimension(:), allocatable inputmotion::coscoeffouralpha
 
real(kind=realtype), dimension(:), allocatable inputmotion::coscoeffouralphab
 
real(kind=realtype), dimension(:), allocatable inputmotion::sincoeffouralpha
 
real(kind=realtype), dimension(:), allocatable inputmotion::sincoeffouralphab
 
integer(kind=inttype) inputmotion::degreepolbeta
 
real(kind=realtype), dimension(:), allocatable inputmotion::coefpolbeta
 
real(kind=realtype), dimension(:), allocatable inputmotion::coefpolbetab
 
integer(kind=inttype) inputmotion::degreefourbeta
 
real(kind=realtype) inputmotion::omegafourbeta
 
real(kind=realtype) inputmotion::omegafourbetab
 
real(kind=realtype), dimension(:), allocatable inputmotion::coscoeffourbeta
 
real(kind=realtype), dimension(:), allocatable inputmotion::coscoeffourbetab
 
real(kind=realtype), dimension(:), allocatable inputmotion::sincoeffourbeta
 
real(kind=realtype), dimension(:), allocatable inputmotion::sincoeffourbetab
 
integer(kind=inttype) inputmotion::degreepolmach
 
real(kind=realtype), dimension(:), allocatable inputmotion::coefpolmach
 
real(kind=realtype), dimension(:), allocatable inputmotion::coefpolmachb
 
integer(kind=inttype) inputmotion::degreefourmach
 
real(kind=realtype) inputmotion::omegafourmach
 
real(kind=realtype) inputmotion::omegafourmachb
 
real(kind=realtype), dimension(:), allocatable inputmotion::coscoeffourmach
 
real(kind=realtype), dimension(:), allocatable inputmotion::coscoeffourmachb
 
real(kind=realtype), dimension(:), allocatable inputmotion::sincoeffourmach
 
real(kind=realtype), dimension(:), allocatable inputmotion::sincoeffourmachb
 
logical inputmotion::gridmotionspecified
 
real(realtype) inputparallel::loadimbalance
 
logical inputparallel::splitblocks
 
integer(kind=inttype) inputparallel::loadbalanceiter
 
integer(kind=inttype) inputparallel::partitionlikenproc
 
integer(kind=inttype) inputphysics::equations
 
integer(kind=inttype) inputphysics::equationmode
 
integer(kind=inttype) inputphysics::flowtype
 
integer(kind=inttype) inputphysics::turbmodel
 
integer(kind=inttype) inputphysics::cpmodel
 
integer(kind=inttype) inputphysics::turbprod
 
integer(kind=inttype) inputphysics::rvfn
 
logical inputphysics::rvfb
 
logical inputphysics::useqcr
 
logical inputphysics::userotationsa
 
logical inputphysics::useft2sa
 
logical inputphysics::wallfunctions
 
logical inputphysics::walldistanceneeded
 
real(kind=realtype) inputphysics::alpha
 
real(kind=realtype) inputphysics::beta
 
integer(kind=inttype) inputphysics::liftindex
 
real(kind=realtype) inputphysics::mach
 
real(kind=realtype) inputphysics::machcoef
 
real(kind=realtype) inputphysics::machgrid
 
real(kind=realtype) inputphysics::reynolds
 
real(kind=realtype) inputphysics::reynoldslength
 
real(kind=realtype) inputphysics::gammaconstant
 
real(kind=realtype) inputphysics::rgasdim
 
real(kind=realtype) inputphysics::prandtl
 
real(kind=realtype) inputphysics::prandtlturb
 
real(kind=realtype) inputphysics::pklim
 
real(kind=realtype) inputphysics::walloffset
 
real(kind=realtype) inputphysics::walldistcutoff
 
real(kind=realtype) inputphysics::eddyvisinfratio
 
real(kind=realtype) inputphysics::turbintensityinf
 
real(kind=realtype) inputphysics::surfaceref
 
real(kind=realtype) inputphysics::lengthref
 
real(kind=realtype), dimension(3) inputphysics::veldirfreestream
 
real(kind=realtype), dimension(3) inputphysics::liftdirection
 
real(kind=realtype), dimension(3) inputphysics::dragdirection
 
real(kind=realtype), dimension(3) inputphysics::pointref
 
real(kind=realtype), dimension(3, 2) inputphysics::momentaxis
 
real(kind=realtype) inputphysics::ssuthdim
 
real(kind=realtype) inputphysics::musuthdim
 
real(kind=realtype) inputphysics::tsuthdim
 
real(kind=realtype) inputphysics::cavitationnumber
 
real(kind=realtype) inputphysics::cpmin_rho
 
real(kind=realtype), dimension(:), allocatable inputphysics::cpmin_family
 
real(kind=realtype) inputphysics::sepsenmaxrho
 
real(kind=realtype), dimension(:), allocatable inputphysics::sepsenmaxfamily
 
real(kind=realtype) inputphysics::alphad
 
real(kind=realtype) inputphysics::betad
 
real(kind=realtype), dimension(3) inputphysics::veldirfreestreamd
 
real(kind=realtype), dimension(3) inputphysics::veldirfreestreamb
 
real(kind=realtype), dimension(3) inputphysics::liftdirectiond
 
real(kind=realtype), dimension(3) inputphysics::liftdirectionb
 
real(kind=realtype), dimension(3) inputphysics::dragdirectiond
 
real(kind=realtype), dimension(3) inputphysics::dragdirectionb
 
real(kind=realtype), dimension(3) inputphysics::pointrefd
 
real(kind=realtype), dimension(3) inputphysics::pointrefb
 
real(kind=realtype), dimension(3, 2) inputphysics::momentaxisd
 
real(kind=realtype), dimension(3, 2) inputphysics::momentaxisb
 
real(kind=realtype) inputphysics::machd
 
real(kind=realtype) inputphysics::machcoefd
 
real(kind=realtype) inputphysics::machgridd
 
real(kind=realtype) inputphysics::reynoldsd
 
real(kind=realtype) inputphysics::reynoldslengthd
 
real(kind=realtype) inputphysics::gammaconstantd
 
real(kind=realtype) inputphysics::surfacerefd
 
real(kind=realtype) inputphysics::lengthrefd
 
real(kind=realtype) inputphysics::rgasdimd
 
real(kind=realtype) inputphysics::prandtlb
 
real(kind=realtype) inputphysics::prandtlturbb
 
real(kind=realtype), dimension(3) inputphysics::pointrefec
 
logical inputphysics::forcesastractions
 
integer(kind=inttype) inputtimespectral::ntimeintervalsspectral
 
real(kind=realtype), dimension(:, :, :), allocatable inputtimespectral::dscalar
 
real(kind=realtype), dimension(:, :, :), allocatable inputtimespectral::dvector
 
real(kind=realtype) inputtimespectral::dtunsteadyrestartspectral
 
logical inputtimespectral::writeunsteadyrestartspectral
 
integer(kind=inttype) inputtimespectral::nunsteadysolspectral
 
logical inputtimespectral::writeunsteadyvolspectral
 
logical inputtimespectral::writeunsteadysurfspectral
 
real(kind=realtype), dimension(:, :, :), allocatable inputtimespectral::rotmatrixspectral
 
logical inputtimespectral::usetsinterpolatedgridvelocity
 
real(kind=realtype) inputtimespectral::omegafourier
 
integer(kind=inttype) inputunsteady::timeintegrationscheme
 
integer(kind=inttype) inputunsteady::timeaccuracy
 
integer(kind=inttype) inputunsteady::ntimestepscoarse
 
integer(kind=inttype) inputunsteady::ntimestepsfine
 
real(kind=realtype) inputunsteady::deltat
 
integer(kind=inttype) inputunsteady::nrkstagesunsteady
 
real(kind=realtype), dimension(:, :), allocatable inputunsteady::betarkunsteady
 
real(kind=realtype), dimension(:), allocatable inputunsteady::gammarkunsteady
 
integer(kind=inttype) inputunsteady::noldgridread
 
logical inputunsteady::useale
 
logical inputunsteady::updatewalldistanceunsteady
 
logical inputadjoint::setmonitor
 
logical inputadjoint::approxpc
 
logical inputadjoint::usediagtspc
 
logical inputadjoint::frozenturbulence
 
logical inputadjoint::viscpc
 
logical inputadjoint::adpc
 
character(maxstringlen) inputadjoint::adjointsolvertype
 
character(maxstringlen) inputadjoint::gmresorthogtype
 
character(maxstringlen) inputadjoint::precondtype
 
character(maxstringlen) inputadjoint::matrixordering
 
character(maxstringlen) inputadjoint::adjointpcside
 
character(maxstringlen) inputadjoint::localpctype
 
integer(kind=inttype) inputadjoint::filllevel
 
integer(kind=inttype) inputadjoint::overlap
 
integer(kind=inttype) inputadjoint::filllevelcoarse
 
integer(kind=inttype) inputadjoint::overlapcoarse
 
real(kind=alwaysrealtype) inputadjoint::adjreltol
 
real(kind=alwaysrealtype) inputadjoint::adjabstol
 
real(kind=alwaysrealtype) inputadjoint::adjreltolrel
 
real(kind=alwaysrealtype) inputadjoint::adjdivtol
 
real(kind=realtype) inputadjoint::adjmaxl2dev
 
integer(kind=inttype) inputadjoint::adjmaxiter
 
integer(kind=inttype) inputadjoint::adjrestart
 
integer(kind=inttype) inputadjoint::adjmonstep
 
integer(kind=inttype) inputadjoint::outerpreconits
 
integer(kind=inttype) inputadjoint::innerpreconits
 
integer(kind=inttype) inputadjoint::innerpreconitscoarse
 
integer(kind=inttype) inputadjoint::adjamglevels
 
integer(kind=inttype) inputadjoint::adjamgnsmooth
 
logical inputadjoint::printtiming
 
integer(kind=inttype) inputadjoint::subkspsubspacesize
 
integer(kind=inttype) inputadjoint::applyadjointpcsubspacesize
 
logical inputadjoint::firstrun
 
logical inputadjoint::verifystate
 
logical inputadjoint::verifyspatial
 
logical inputadjoint::verifyextra
 
logical inputadjoint::usematrixfreedrdw
 
logical inputtsstabderiv::tsstability
 
logical inputtsstabderiv::tsalphamode
 
logical inputtsstabderiv::tsbetamode
 
logical inputtsstabderiv::tspmode
 
logical inputtsstabderiv::tsqmode
 
logical inputtsstabderiv::tsrmode
 
logical inputtsstabderiv::tsaltitudemode
 
logical inputtsstabderiv::tsmachmode
 
logical inputtsstabderiv::tsalphafollowing
 
logical inputtsstabderiv::usewindaxis
 
logical inputoverset::useoversetloadbalance = .True.
 
real(kind=realtype) inputoverset::overlapfactor = 0.9
 
real(kind=realtype) inputoverset::nearwalldist = 0.1
 
real(kind=realtype) inputoverset::oversetprojtol = 1e-12
 
real(kind=realtype) inputoverset::backgroundvolscale = 1.0
 
logical inputoverset::debugzipper = .False.
 
integer(kind=inttype) inputoverset::oversetupdatemode
 
real(kind=realtype) inputoverset::selfzipcutoff
 
integer(kind=inttype) inputoverset::nrefine
 
integer(kind=inttype) inputoverset::nflooditer
 
logical inputoverset::usezippermesh
 
logical inputoverset::useoversetwallscaling
 
logical inputoverset::recomputeoverlapmatrix
 
logical inputoverset::oversetdebugprint