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

Functions/Subroutines

subroutine inviscidcentralflux_d ()
 
subroutine inviscidcentralflux ()
 
subroutine invisciddissfluxmatrix_d ()
 
subroutine invisciddissfluxmatrix ()
 
subroutine invisciddissfluxscalar_d ()
 
subroutine invisciddissfluxscalar ()
 
subroutine inviscidupwindflux_d (finegrid)
 
subroutine inviscidupwindflux (finegrid)
 
subroutine viscousflux_d ()
 
subroutine viscousflux ()
 
subroutine viscousfluxapprox_d ()
 
subroutine viscousfluxapprox ()
 
subroutine invisciddissfluxscalarapprox_d ()
 
subroutine invisciddissfluxscalarapprox ()
 
subroutine invisciddissfluxmatrixapprox_d ()
 
subroutine invisciddissfluxmatrixapprox ()
 

Function/Subroutine Documentation

◆ inviscidcentralflux()

subroutine fluxes_d::inviscidcentralflux

◆ inviscidcentralflux_d()

subroutine fluxes_d::inviscidcentralflux_d

◆ invisciddissfluxmatrix()

subroutine fluxes_d::invisciddissfluxmatrix

◆ invisciddissfluxmatrix_d()

subroutine fluxes_d::invisciddissfluxmatrix_d

Definition at line 763 of file fluxes_d.f90.

References blockpointers::addgridvelocities, inputphysics::equations, blockpointers::factfamilyi, blockpointers::factfamilyj, blockpointers::factfamilyk, constants::five, blockpointers::fw, blockpointers::fwd, blockpointers::gamma, utils_d::getcorrectfork(), constants::half, blockpointers::ib, blockpointers::ie, blockpointers::il, constants::imx, constants::imy, constants::imz, blockpointers::indfamilyi, blockpointers::indfamilyj, blockpointers::indfamilyk, constants::irho, constants::irhoe, constants::itu1, constants::ivx, constants::ivy, constants::ivz, blockpointers::jb, blockpointers::je, blockpointers::jl, blockpointers::kb, blockpointers::ke, blockpointers::kl, cgnsgrid::massflowfamilydiss, utils_d::mydim(), utils_d::mydim_d(), constants::normalflux, blockpointers::nx, blockpointers::ny, blockpointers::nz, constants::one, blockpointers::p, blockpointers::pd, flowvarrefstate::pinfcorr, flowvarrefstate::pinfcorrd, blockpointers::pori, blockpointers::porj, blockpointers::pork, iteration::rfil, blockpointers::sfacei, blockpointers::sfaceid, blockpointers::sfacej, blockpointers::sfacejd, blockpointers::sfacek, blockpointers::sfacekd, blockpointers::si, blockpointers::sid, blockpointers::sj, blockpointers::sjd, blockpointers::sk, blockpointers::skd, blockpointers::spectralsol, constants::third, constants::three, constants::thresholdreal, constants::two, inputdiscretization::vis2, inputdiscretization::vis4, blockpointers::w, blockpointers::wd, and constants::zero.

Referenced by masterroutines::block_res_state_d(), and masterroutines::master_d().

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

◆ invisciddissfluxmatrixapprox()

subroutine fluxes_d::invisciddissfluxmatrixapprox

◆ invisciddissfluxmatrixapprox_d()

subroutine fluxes_d::invisciddissfluxmatrixapprox_d

◆ invisciddissfluxscalar()

subroutine fluxes_d::invisciddissfluxscalar

◆ invisciddissfluxscalar_d()

subroutine fluxes_d::invisciddissfluxscalar_d

Definition at line 2601 of file fluxes_d.f90.

References inputiteration::disscontmagnitude, inputiteration::disscontmidpoint, inputiteration::disscontsharpness, inputphysics::equations, constants::eulerequations, blockpointers::fw, blockpointers::fwd, blockpointers::gamma, flowvarrefstate::gammainf, constants::half, blockpointers::ib, blockpointers::ie, blockpointers::il, constants::imx, constants::imy, constants::imz, constants::irho, constants::irhoe, constants::ivx, constants::ivy, constants::ivz, blockpointers::jb, blockpointers::je, blockpointers::jl, blockpointers::kb, blockpointers::ke, blockpointers::kl, utils_d::mydim(), utils_d::mydim_d(), constants::normalflux, constants::nsequations, blockpointers::nx, blockpointers::ny, blockpointers::nz, constants::one, blockpointers::p, blockpointers::pd, flowvarrefstate::pinfcorr, flowvarrefstate::pinfcorrd, blockpointers::pori, blockpointers::porj, blockpointers::pork, blockpointers::radi, blockpointers::radid, blockpointers::radj, blockpointers::radjd, blockpointers::radk, blockpointers::radkd, constants::ransequations, iteration::rfil, flowvarrefstate::rhoinf, flowvarrefstate::rhoinfd, constants::three, constants::thresholdreal, iteration::totalr, iteration::totalr0, constants::two, inputiteration::usedisscontinuation, inputdiscretization::vis2, inputdiscretization::vis4, blockpointers::w, blockpointers::wd, and constants::zero.

Referenced by masterroutines::block_res_state_d(), and masterroutines::master_d().

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

◆ invisciddissfluxscalarapprox()

subroutine fluxes_d::invisciddissfluxscalarapprox

◆ invisciddissfluxscalarapprox_d()

subroutine fluxes_d::invisciddissfluxscalarapprox_d

◆ inviscidupwindflux()

subroutine fluxes_d::inviscidupwindflux ( logical, intent(in)  finegrid)

Definition at line 5579 of file fluxes_d.f90.

References blockpointers::addgridvelocities, constants::ausmdv, constants::boundflux, constants::choimerkle, iteration::currentlevel, inputphysics::equations, flowutils_d::etot(), blockpointers::factfamilyi, blockpointers::factfamilyj, blockpointers::factfamilyk, constants::firstorder, constants::five, constants::fourth, blockpointers::fw, blockpointers::gamma, utils_d::getcorrectfork(), iteration::groundlevel, constants::half, blockpointers::ib, blockpointers::ie, blockpointers::il, constants::imx, constants::imy, constants::imz, blockpointers::indfamilyi, blockpointers::indfamilyj, blockpointers::indfamilyk, constants::irho, constants::irhoe, constants::itu1, constants::ivx, constants::ivy, constants::ivz, blockpointers::jb, blockpointers::je, blockpointers::jl, inputdiscretization::kappacoef, blockpointers::kb, blockpointers::ke, blockpointers::kl, flowvarrefstate::kpresent, leftrightstate(), inputdiscretization::limiter, inputdiscretization::lumpeddiss, cgnsgrid::massflowfamilydiss, constants::minmod, constants::noflux, constants::nolimiter, constants::noprecond, flowvarrefstate::nw, flowvarrefstate::nwf, constants::one, inputdiscretization::orderturb, blockpointers::p, blockpointers::pori, blockpointers::porj, blockpointers::pork, inputdiscretization::precond, iteration::rfil, flowvarrefstate::rgas, inputdiscretization::riemann, inputdiscretization::riemanncoarse, riemannflux(), constants::roe, blockpointers::rotmatrixi, blockpointers::rotmatrixj, blockpointers::rotmatrixk, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, blockpointers::spectralsol, utils_d::terminate(), constants::third, constants::three, constants::thresholdreal, flowvarrefstate::tref, constants::turkel, constants::two, constants::vanalbeda, constants::vanleer, blockpointers::w, and constants::zero.

Referenced by residuals_d::residual_block().

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

◆ inviscidupwindflux_d()

subroutine fluxes_d::inviscidupwindflux_d ( logical, intent(in)  finegrid)

Definition at line 3519 of file fluxes_d.f90.

References blockpointers::addgridvelocities, iteration::currentlevel, inputphysics::equations, flowutils_d::etot(), flowutils_d::etot_d(), blockpointers::factfamilyi, blockpointers::factfamilyj, blockpointers::factfamilyk, constants::firstorder, constants::fourth, blockpointers::fw, blockpointers::fwd, blockpointers::gamma, utils_d::getcorrectfork(), iteration::groundlevel, constants::half, blockpointers::ib, blockpointers::ie, blockpointers::il, constants::imx, constants::imy, constants::imz, blockpointers::indfamilyi, blockpointers::indfamilyj, blockpointers::indfamilyk, constants::irho, constants::irhoe, constants::itu1, constants::ivx, constants::ivy, constants::ivz, blockpointers::jb, blockpointers::je, blockpointers::jl, inputdiscretization::kappacoef, blockpointers::kb, blockpointers::ke, blockpointers::kl, flowvarrefstate::kpresent, leftrightstate_d(), inputdiscretization::limiter, inputdiscretization::lumpeddiss, cgnsgrid::massflowfamilydiss, flowvarrefstate::nw, flowvarrefstate::nwf, constants::one, inputdiscretization::orderturb, blockpointers::p, blockpointers::pd, blockpointers::pori, blockpointers::porj, blockpointers::pork, inputdiscretization::precond, iteration::rfil, flowvarrefstate::rgas, flowvarrefstate::rgasd, inputdiscretization::riemann, inputdiscretization::riemanncoarse, riemannflux_d(), blockpointers::rotmatrixi, blockpointers::rotmatrixj, blockpointers::rotmatrixk, blockpointers::sfacei, blockpointers::sfaceid, blockpointers::sfacej, blockpointers::sfacejd, blockpointers::sfacek, blockpointers::sfacekd, blockpointers::si, blockpointers::sid, blockpointers::sj, blockpointers::sjd, blockpointers::sk, blockpointers::skd, blockpointers::spectralsol, utils_d::terminate(), constants::three, constants::thresholdreal, flowvarrefstate::tref, flowvarrefstate::trefd, blockpointers::w, blockpointers::wd, and constants::zero.

Referenced by masterroutines::block_res_state_d(), and masterroutines::master_d().

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

◆ viscousflux()

subroutine fluxes_d::viscousflux

◆ viscousflux_d()

subroutine fluxes_d::viscousflux_d

Definition at line 6582 of file fluxes_d.f90.

References blockpointers::aa, blockpointers::aad, iteration::currentlevel, flowvarrefstate::eddymodel, constants::eighth, constants::fourth, blockpointers::fw, blockpointers::fwd, blockpointers::gamma, iteration::groundlevel, constants::half, blockpointers::il, constants::imx, constants::imy, constants::imz, constants::irhoe, constants::ivx, constants::ivy, constants::ivz, blockpointers::jl, blockpointers::kl, constants::noflux, constants::one, blockpointers::pori, blockpointers::porj, blockpointers::pork, inputphysics::prandtl, inputphysics::prandtlturb, blockpointers::qx, blockpointers::qxd, blockpointers::qy, blockpointers::qyd, blockpointers::qz, blockpointers::qzd, blockpointers::rev, blockpointers::revd, iteration::rfil, iteration::rkstage, blockpointers::rlv, blockpointers::rlvd, blockpointers::si, blockpointers::sid, blockpointers::sj, blockpointers::sjd, blockpointers::sk, blockpointers::skd, constants::third, constants::thresholdreal, constants::two, inputphysics::useqcr, blockpointers::ux, blockpointers::uxd, blockpointers::uy, blockpointers::uyd, blockpointers::uz, blockpointers::uzd, blockpointers::viscimaxpointer, blockpointers::visciminpointer, blockpointers::viscjmaxpointer, blockpointers::viscjminpointer, blockpointers::visckmaxpointer, blockpointers::visckminpointer, blockpointers::viscsubface, blockpointers::viscsubfaced, blockpointers::vx, blockpointers::vxd, blockpointers::vy, blockpointers::vyd, blockpointers::vz, blockpointers::vzd, blockpointers::w, inputphysics::wallfunctions, blockpointers::wd, blockpointers::wx, blockpointers::wxd, blockpointers::wy, blockpointers::wyd, blockpointers::wz, blockpointers::wzd, blockpointers::x, blockpointers::xd, and constants::zero.

Referenced by masterroutines::block_res_state_d(), and masterroutines::master_d().

Here is the caller graph for this function:

◆ viscousfluxapprox()

subroutine fluxes_d::viscousfluxapprox

◆ viscousfluxapprox_d()

subroutine fluxes_d::viscousfluxapprox_d