ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
Functions/Subroutines | Variables
inputparamroutines Module Reference

Functions/Subroutines

subroutine checkmonitor
 
subroutine checkoutput
 
subroutine defaultisoout
 
subroutine defaultmonitor
 
subroutine defaultsurfaceout
 
subroutine defaultvolumeout
 
subroutine dummyreadparamfile
 
subroutine extractmginfo
 
logical function digitsonlyinstring (string)
 
recursive integer(kind=inttype) function computenstepswcycle (nLevels)
 
recursive subroutine setentrieswcycle (counter, nLevels)
 
subroutine isovariables (variables)
 
subroutine monitorvariables (variables)
 
subroutine readcptempcurvefits
 
subroutine findnextinfoline (readUnit, string)
 
subroutine setequationparameters
 
subroutine setstagecoeffexplicitrk
 
subroutine surfacevariables (variables)
 
subroutine volumevariables (variables)
 
subroutine checkinputparam
 
subroutine setdefaultvalues
 
subroutine initializeisosurfacevariables (values, nValues)
 
subroutine setisosurfacevariable (variable, iVar)
 

Variables

integer(kind=inttype), parameter none = 0
 
logical mondturb
 
logical monitorspecified
 
logical surfaceoutspecified
 
logical volumeoutspecified
 
logical isooutspecified
 
logical liftdirspecified
 

Function/Subroutine Documentation

◆ checkinputparam()

subroutine inputparamroutines::checkinputparam

Definition at line 2761 of file inputParamRoutines.F90.

References communication::adflow_comm_world, inputiteration::alfaturb, constants::bdf, inputiteration::betaturb, inputiteration::cdisrk, inputiteration::cfl, inputiteration::cflcoarse, iteration::coefmeshale, inputmotion::coefpolxrot, inputmotion::coefpolyrot, inputmotion::coefpolzrot, iteration::coeftime, iteration::coeftimeale, inputmotion::coscoeffourxrot, inputmotion::coscoeffouryrot, inputmotion::coscoeffourzrot, inputio::cpfile, inputphysics::cpmin_family, inputphysics::cpmodel, constants::cptempcurvefits, inputmotion::degreefourxrot, inputmotion::degreefouryrot, inputmotion::degreefourzrot, inputmotion::degreepolxrot, inputmotion::degreepolyrot, inputmotion::degreepolzrot, inputunsteady::deltat, inputdiscretization::dirscaling, constants::dissscalar, inputphysics::dragdirection, inputtimespectral::dtunsteadyrestartspectral, inputphysics::eddyvisinfratio, constants::eps, inputphysics::equationmode, inputphysics::equations, inputiteration::etark, constants::eulerequations, constants::explicitrk, constants::externalflow, constants::firstorder, inputphysics::flowtype, constants::fourth, inputio::gridfile, inputmotion::gridmotionspecified, constants::half, constants::internalflow, constants::komegamodified, constants::komegawilcox, constants::ktau, inputiteration::l2conv, inputiteration::l2convcoarse, inputphysics::liftdirection, liftdirspecified, inputparallel::loadimbalance, inputphysics::mach, inputphysics::machcoef, constants::md, communication::myid, iteration::nalemeshes, iteration::nalesteps, inputiteration::ncycles, inputiteration::ncyclescoarse, inputio::newgridfile, iteration::noldlevels, none, inputiteration::nrkstages, inputiteration::nsavesurface, inputiteration::nsavevolume, constants::nsequations, inputiteration::nsgstartup, inputtimespectral::ntimeintervalsspectral, inputunsteady::ntimestepscoarse, inputunsteady::ntimestepsfine, monitor::ntimestepsrestart, inputtimespectral::nunsteadysolspectral, iteration::oldsolwritten, constants::one, constants::precisiondouble, inputio::precisiongrid, inputio::precisionsol, inputdiscretization::radiineededcoarse, inputdiscretization::radiineededfine, constants::ransequations, inputphysics::reynolds, inputdiscretization::riemann, inputdiscretization::riemanncoarse, constants::secondorder, inputphysics::sepsenmaxfamily, setstagecoeffexplicitrk(), inputmotion::sincoeffourxrot, inputmotion::sincoeffouryrot, inputmotion::sincoeffourzrot, inputiteration::smoother, inputio::solfile, inputdiscretization::spacediscr, inputdiscretization::spacediscrcoarse, constants::spalartallmaras, constants::spalartallmarasedwards, constants::steady, inputio::storeconvinneriter, inputio::surfacesolfile, utils::terminate(), constants::thirdorder, inputunsteady::timeaccuracy, inputunsteady::timeintegrationscheme, constants::timespectral, inputphysics::turbmodel, inputiteration::turbrelax, constants::turbrelaxexplicit, constants::turbrelaximplicit, constants::turbrelaxnotdefined, constants::unsteady, inputunsteady::updatewalldistanceunsteady, inputunsteady::useale, constants::v2f, inputphysics::veldirfreestream, inputphysics::walldistanceneeded, inputphysics::wallfunctions, inputphysics::walloffset, inputtimespectral::writeunsteadyrestartspectral, inputtimespectral::writeunsteadysurfspectral, inputtimespectral::writeunsteadyvolspectral, and constants::zero.

Referenced by dummyreadparamfile().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ checkmonitor()

subroutine inputparamroutines::checkmonitor

Definition at line 36 of file inputParamRoutines.F90.

References sorting::bsearchintegers(), cgnsnames::cgnsaxismoment, cgnsnames::cgnscavitation, cgnsnames::cgnscd, cgnsnames::cgnscdp, cgnsnames::cgnscdv, cgnsnames::cgnscfx, cgnsnames::cgnscfy, cgnsnames::cgnscfz, cgnsnames::cgnscl, cgnsnames::cgnsclp, cgnsnames::cgnsclv, cgnsnames::cgnscmx, cgnsnames::cgnscmy, cgnsnames::cgnscmz, cgnsnames::cgnseddymax, cgnsnames::cgnshdiffmax, cgnsnames::cgnsl2resepsilon, cgnsnames::cgnsl2resf, cgnsnames::cgnsl2resk, cgnsnames::cgnsl2resmomx, cgnsnames::cgnsl2resmomy, cgnsnames::cgnsl2resmomz, cgnsnames::cgnsl2resnu, cgnsnames::cgnsl2resomega, cgnsnames::cgnsl2resrho, cgnsnames::cgnsl2resrhoe, cgnsnames::cgnsl2restau, cgnsnames::cgnsl2resv2, cgnsnames::cgnsmachmax, cgnsnames::cgnssepsensor, cgnsnames::cgnssepsensorksarea, cgnsnames::cgnsyplusmax, inputphysics::equationmode, inputphysics::equations, constants::eulerequations, constants::explicitrk, inputphysics::flowtype, constants::internalflow, constants::komegamodified, constants::komegawilcox, constants::ktau, constants::mentersst, mondturb, monitor::monglob, monitor::monloc, monitor::monmachorhmax, monitor::monnames, monitor::monref, monitor::nmon, monitor::nmonmax, monitor::nmonsum, sorting::qsortintegers(), constants::ransequations, constants::spalartallmaras, constants::spalartallmarasedwards, utils::terminate(), inputunsteady::timeintegrationscheme, inputphysics::turbmodel, constants::unsteady, and constants::v2f.

Referenced by dummyreadparamfile().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ checkoutput()

subroutine inputparamroutines::checkoutput

◆ computenstepswcycle()

recursive integer(kind=inttype) function inputparamroutines::computenstepswcycle ( integer(kind=inttype), intent(in)  nLevels)

Definition at line 1088 of file inputParamRoutines.F90.

References communication::myid, and utils::terminate().

Referenced by extractmginfo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ defaultisoout()

subroutine inputparamroutines::defaultisoout

◆ defaultmonitor()

subroutine inputparamroutines::defaultmonitor

◆ defaultsurfaceout()

subroutine inputparamroutines::defaultsurfaceout

◆ defaultvolumeout()

subroutine inputparamroutines::defaultvolumeout

◆ digitsonlyinstring()

logical function inputparamroutines::digitsonlyinstring ( character(len=*), intent(in)  string)

Definition at line 1053 of file inputParamRoutines.F90.

Referenced by extractmginfo().

Here is the caller graph for this function:

◆ dummyreadparamfile()

subroutine inputparamroutines::dummyreadparamfile

◆ extractmginfo()

subroutine inputparamroutines::extractmginfo

◆ findnextinfoline()

subroutine inputparamroutines::findnextinfoline ( integer, intent(in)  readUnit,
character(len=512), intent(out)  string 
)

Definition at line 2028 of file inputParamRoutines.F90.

References communication::adflow_comm_world, communication::myid, and utils::terminate().

Referenced by readcptempcurvefits().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ initializeisosurfacevariables()

subroutine inputparamroutines::initializeisosurfacevariables ( real(kind=realtype), dimension(nvalues), intent(in)  values,
integer(kind=inttype), intent(in)  nValues 
)

◆ isovariables()

subroutine inputparamroutines::isovariables ( character(len=*), intent(inout)  variables)

◆ monitorvariables()

subroutine inputparamroutines::monitorvariables ( character(len=*), intent(inout)  variables)

◆ readcptempcurvefits()

subroutine inputparamroutines::readcptempcurvefits

◆ setdefaultvalues()

subroutine inputparamroutines::setdefaultvalues

Definition at line 3743 of file inputParamRoutines.F90.

References constants::adi, inputdiscretization::adis, adjointpetsc::adjointpetscpreprocvarsallocated, adjointpetsc::adjointpetscvarsallocated, inputiteration::alfaturb, inputdiscretization::approxsa, inputio::autoparameterupdate, constants::bcdirichlet0, inputiteration::betaturb, inputiteration::cfl, inputiteration::cflcoarse, inputiteration::cfllimit, inputio::checkrestartsol, constants::constantextrapol, constants::constantpressure, constants::cpconstant, inputio::cpfile, inputphysics::cpmodel, constants::decoupled, inputmotion::degreefourxrot, inputmotion::degreefouryrot, inputmotion::degreefourzrot, inputmotion::degreepolxrot, inputmotion::degreepolyrot, inputmotion::degreepolzrot, inputunsteady::deltat, inputdiscretization::dirscaling, inputtimespectral::dtunsteadyrestartspectral, inputphysics::eddyvisinfratio, inputphysics::equationmode, inputphysics::equations, inputdiscretization::eulerwallbctreatment, killsignals::fatalfail, inputiteration::fcoll, constants::firstorder, inputphysics::flowtype, inputiteration::freezeturbsource, inputphysics::gammaconstant, inputio::gridfile, inputmotion::gridmotionspecified, constants::half, inputdiscretization::hscalinginlet, isooutspecified, inputdiscretization::kappacoef, inputiteration::l2conv, inputiteration::l2convcoarse, inputphysics::lengthref, liftdirspecified, inputdiscretization::limiter, inputparallel::loadbalanceiter, inputparallel::loadimbalance, flowvarrefstate::lref, flowvarrefstate::lrefspecified, inputdiscretization::lumpeddiss, inputphysics::mach, inputphysics::machcoef, inputiteration::maxl2deviationfactor, inputiteration::mgboundcorr, inputiteration::mgdescription, inputiteration::mgstartlevel, inputphysics::momentaxis, mondturb, monitorspecified, monitor::monmasssliding, inputphysics::musuthdim, inputiteration::ncycles, inputiteration::ncyclescoarse, inputio::newgridfile, iteration::noldsolavail, constants::nolimiter, constants::nonconservative, none, inputdiscretization::nonmatchtreatment, constants::noprecond, constants::noresaveraging, constants::normalmomentum, inputiteration::nrkstages, inputiteration::nsavesurface, inputiteration::nsavevolume, inputiteration::nsgstartup, inputiteration::nsubiterations, inputiteration::nsubiterturb, inputtimespectral::ntimeintervalsspectral, inputunsteady::ntimestepscoarse, inputunsteady::ntimestepsfine, monitor::ntimestepsrestart, inputtimespectral::nunsteadysolspectral, inputiteration::nupdatebleeds, inputmotion::omegafourxrot, inputmotion::omegafouryrot, inputmotion::omegafourzrot, constants::one, inputdiscretization::orderturb, inputdiscretization::outflowtreatment, inputphysics::pklim, inputphysics::pointref, inputphysics::prandtl, inputphysics::prandtlturb, constants::precisiondouble, inputio::precisiongrid, constants::precisionsingle, inputio::precisionsol, inputio::precisionsurfgrid, inputio::precisionsurfsol, inputdiscretization::precond, flowvarrefstate::pref, inputiteration::printbcwarnings, inputiteration::printiterations, inputoverset::recomputeoverlapmatrix, inputiteration::relaxbleeds, inputiteration::resaveraging, inputphysics::reynolds, inputphysics::reynoldslength, inputphysics::rgasdim, flowvarrefstate::rhoref, inputdiscretization::riemann, inputdiscretization::riemanncoarse, constants::roe, inputmotion::rotpoint, killsignals::routinefailed, inputphysics::rvfb, inputphysics::rvfn, constants::secondorder, inputiteration::smoop, inputiteration::smoother, inputio::solfile, inputdiscretization::spacediscr, inputdiscretization::spacediscrcoarse, inputparallel::splitblocks, inputphysics::ssuthdim, inputio::storeconvinneriter, inputio::storerindlayer, constants::strain, surfaceoutspecified, inputphysics::surfaceref, inputio::surfacesolfile, constants::third, inputunsteady::timeaccuracy, iteration::timespectralgridsnotwritten, monitor::timeunsteadyrestart, flowvarrefstate::tinfdim, flowvarrefstate::tref, inputphysics::tsuthdim, inputphysics::turbintensityinf, inputphysics::turbmodel, inputphysics::turbprod, inputiteration::turbrelax, constants::turbrelaxnotdefined, inputiteration::turbsmoother, inputiteration::turbtreatment, constants::two, inputdiscretization::updatewallassociations, inputunsteady::updatewalldistanceunsteady, inputunsteady::useale, inputdiscretization::useapproxwalldistance, inputadjoint::usematrixfreedrdw, inputphysics::veldirfreestream, inputdiscretization::vis2, inputdiscretization::vis2coarse, inputdiscretization::vis4, inputdiscretization::viscwallbctreatment, volumeoutspecified, inputdiscretization::vortexcorr, inputphysics::wallfunctions, inputphysics::walloffset, inputio::writecoormeter, inputtimespectral::writeunsteadyrestartspectral, inputtimespectral::writeunsteadysurfspectral, inputtimespectral::writeunsteadyvolspectral, and constants::zero.

◆ setentrieswcycle()

recursive subroutine inputparamroutines::setentrieswcycle ( integer(kind=inttype), intent(inout)  counter,
integer(kind=inttype), intent(in)  nLevels 
)

Definition at line 1127 of file inputParamRoutines.F90.

References inputiteration::cyclestrategy, communication::myid, and utils::terminate().

Referenced by extractmginfo().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setequationparameters()

subroutine inputparamroutines::setequationparameters

◆ setisosurfacevariable()

subroutine inputparamroutines::setisosurfacevariable ( character(len=*), intent(in)  variable,
integer(kind=inttype)  iVar 
)

◆ setstagecoeffexplicitrk()

subroutine inputparamroutines::setstagecoeffexplicitrk

◆ surfacevariables()

subroutine inputparamroutines::surfacevariables ( character(len=*), intent(inout)  variables)

◆ volumevariables()

subroutine inputparamroutines::volumevariables ( character(len=*), intent(inout)  variables)

Variable Documentation

◆ isooutspecified

logical inputparamroutines::isooutspecified

Definition at line 27 of file inputParamRoutines.F90.

Referenced by dummyreadparamfile(), isovariables(), and setdefaultvalues().

◆ liftdirspecified

logical inputparamroutines::liftdirspecified

Definition at line 32 of file inputParamRoutines.F90.

Referenced by checkinputparam(), and setdefaultvalues().

◆ mondturb

logical inputparamroutines::mondturb

Definition at line 23 of file inputParamRoutines.F90.

Referenced by checkmonitor(), monitorvariables(), and setdefaultvalues().

◆ monitorspecified

logical inputparamroutines::monitorspecified

Definition at line 24 of file inputParamRoutines.F90.

Referenced by dummyreadparamfile(), monitorvariables(), and setdefaultvalues().

◆ none

integer(kind=inttype), parameter inputparamroutines::none = 0

Definition at line 8 of file inputParamRoutines.F90.

Referenced by checkinputparam(), and setdefaultvalues().

◆ surfaceoutspecified

logical inputparamroutines::surfaceoutspecified

Definition at line 25 of file inputParamRoutines.F90.

Referenced by dummyreadparamfile(), setdefaultvalues(), and surfacevariables().

◆ volumeoutspecified

logical inputparamroutines::volumeoutspecified

Definition at line 26 of file inputParamRoutines.F90.

Referenced by dummyreadparamfile(), setdefaultvalues(), and volumevariables().