|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
Functions/Subroutines | |
| subroutine | inviscidcentralflux |
| subroutine | invisciddissfluxmatrix |
| subroutine | invisciddissfluxscalar |
| subroutine | inviscidupwindflux (fineGrid) |
| subroutine | viscousflux |
| subroutine | viscousfluxapprox |
| subroutine | invisciddissfluxscalarapprox |
| subroutine | invisciddissfluxmatrixapprox |
| subroutine | invisciddissfluxscalarcoarse |
| subroutine | invisciddissfluxmatrixcoarse |
| subroutine fluxes::inviscidcentralflux |
Definition at line 4 of file fluxes.F90.
References blockpointers::addgridvelocities, blockpointers::blockismoving, constants::boundflux, cgnsgrid::cgnsdoms, blockpointers::dw, inputphysics::equationmode, blockpointers::factfamilyi, blockpointers::factfamilyj, blockpointers::factfamilyk, constants::half, blockpointers::ie, blockpointers::il, constants::imx, constants::imy, constants::imz, blockpointers::indfamilyi, blockpointers::indfamilyj, blockpointers::indfamilyk, constants::irho, constants::irhoe, constants::ivx, constants::ivy, constants::ivz, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, cgnsgrid::massflowfamilyinv, blockpointers::nbkglobal, constants::noflux, blockpointers::nx, blockpointers::ny, blockpointers::nz, constants::one, blockpointers::p, blockpointers::pori, blockpointers::porj, blockpointers::pork, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, blockpointers::spectralsol, constants::steady, flowvarrefstate::timeref, blockpointers::vol, blockpointers::w, and constants::zero.
Referenced by masterroutines::master(), and residuals::residual_block().

| subroutine fluxes::invisciddissfluxmatrix |
Definition at line 403 of file fluxes.F90.
References blockpointers::addgridvelocities, inputphysics::equations, blockpointers::factfamilyi, blockpointers::factfamilyj, blockpointers::factfamilyk, constants::five, blockpointers::fw, blockpointers::gamma, utils::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::mydim(), constants::normalflux, blockpointers::nx, blockpointers::ny, blockpointers::nz, constants::one, blockpointers::p, flowvarrefstate::pinfcorr, blockpointers::pori, blockpointers::porj, blockpointers::pork, iteration::rfil, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, blockpointers::spectralsol, constants::third, constants::three, constants::thresholdreal, constants::two, inputdiscretization::vis2, inputdiscretization::vis4, blockpointers::w, and constants::zero.
Referenced by masterroutines::master(), and residuals::residual_block().


| subroutine fluxes::invisciddissfluxmatrixapprox |
Definition at line 4344 of file fluxes.F90.
References blockpointers::addgridvelocities, constants::five, blockpointers::fw, blockpointers::gamma, utils::getcorrectfork(), constants::half, blockpointers::il, constants::imx, constants::imy, constants::imz, constants::irho, constants::irhoe, constants::itu1, constants::ivx, constants::ivy, constants::ivz, blockpointers::jl, blockpointers::kl, constants::normalflux, constants::one, blockpointers::p, flowvarrefstate::pinfcorr, blockpointers::pori, blockpointers::porj, blockpointers::pork, iteration::rfil, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::shocksensor, blockpointers::si, inputdiscretization::sigma, blockpointers::sj, blockpointers::sk, constants::third, constants::thresholdreal, constants::two, inputdiscretization::vis2, inputdiscretization::vis4, blockpointers::w, and constants::zero.
Referenced by masterroutines::master(), and residuals::residual_block().


| subroutine fluxes::invisciddissfluxmatrixcoarse |
Definition at line 5205 of file fluxes.F90.
References blockpointers::addgridvelocities, inputphysics::equations, constants::five, blockpointers::fw, blockpointers::gamma, utils::getcorrectfork(), constants::half, blockpointers::ib, blockpointers::ie, blockpointers::il, constants::imx, constants::imy, constants::imz, constants::irho, constants::irhoe, constants::itu1, constants::ivx, constants::ivy, constants::ivz, blockpointers::jb, blockpointers::je, blockpointers::jl, blockpointers::kb, blockpointers::ke, blockpointers::kl, constants::normalflux, constants::one, blockpointers::p, blockpointers::pori, blockpointers::porj, blockpointers::pork, iteration::rfil, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, constants::third, constants::thresholdreal, inputdiscretization::vis2coarse, blockpointers::w, and constants::zero.
Referenced by residuals::residual_block().


| subroutine fluxes::invisciddissfluxscalar |
Definition at line 1049 of file fluxes.F90.
References inputiteration::disscontmagnitude, inputiteration::disscontmidpoint, inputiteration::disscontsharpness, inputphysics::equations, constants::eulerequations, blockpointers::fw, 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::mydim(), constants::normalflux, constants::nsequations, blockpointers::nx, blockpointers::ny, blockpointers::nz, constants::one, blockpointers::p, flowvarrefstate::pinfcorr, blockpointers::pori, blockpointers::porj, blockpointers::pork, blockpointers::radi, blockpointers::radj, blockpointers::radk, constants::ransequations, iteration::rfil, flowvarrefstate::rhoinf, constants::three, constants::thresholdreal, iteration::totalr, iteration::totalr0, constants::two, inputiteration::usedisscontinuation, inputdiscretization::vis2, inputdiscretization::vis4, blockpointers::w, and constants::zero.
Referenced by masterroutines::master(), and residuals::residual_block().


| subroutine fluxes::invisciddissfluxscalarapprox |
Definition at line 3861 of file fluxes.F90.
References inputiteration::disscontmagnitude, inputiteration::disscontmidpoint, inputiteration::disscontsharpness, inputphysics::equations, constants::eulerequations, blockpointers::fw, 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::kl, constants::normalflux, constants::nsequations, constants::one, blockpointers::p, flowvarrefstate::pinfcorr, blockpointers::pori, blockpointers::porj, blockpointers::pork, blockpointers::radi, blockpointers::radj, blockpointers::radk, constants::ransequations, iteration::rfil, flowvarrefstate::rhoinf, blockpointers::shocksensor, inputdiscretization::sigma, constants::thresholdreal, iteration::totalr, iteration::totalr0, constants::two, inputiteration::usedisscontinuation, inputdiscretization::vis2, inputdiscretization::vis4, blockpointers::w, and constants::zero.
Referenced by masterroutines::master(), and residuals::residual_block().

| subroutine fluxes::invisciddissfluxscalarcoarse |
Definition at line 4977 of file fluxes.F90.
References blockpointers::fw, blockpointers::gamma, constants::half, blockpointers::ie, blockpointers::il, constants::imx, constants::imy, constants::imz, constants::irho, constants::irhoe, constants::ivx, constants::ivy, constants::ivz, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, constants::normalflux, constants::one, blockpointers::p, blockpointers::pori, blockpointers::porj, blockpointers::pork, blockpointers::radi, blockpointers::radj, blockpointers::radk, iteration::rfil, constants::thresholdreal, inputdiscretization::vis2coarse, blockpointers::w, and constants::zero.
Referenced by residuals::residual_block().

| subroutine fluxes::inviscidupwindflux | ( | logical, intent(in) | fineGrid | ) |
Definition at line 1438 of file fluxes.F90.
References blockpointers::addgridvelocities, iteration::currentlevel, inputphysics::equations, flowutils::etot(), blockpointers::factfamilyi, blockpointers::factfamilyj, blockpointers::factfamilyk, constants::firstorder, constants::fourth, blockpointers::fw, blockpointers::gamma, utils::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, 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(), blockpointers::rotmatrixi, blockpointers::rotmatrixj, blockpointers::rotmatrixk, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, blockpointers::spectralsol, utils::terminate(), constants::three, constants::thresholdreal, flowvarrefstate::tref, blockpointers::w, and constants::zero.
Referenced by masterroutines::master(), and residuals::residual_block().


| subroutine fluxes::viscousflux |
Definition at line 2534 of file fluxes.F90.
References blockpointers::aa, iteration::currentlevel, flowvarrefstate::eddymodel, constants::eighth, constants::fourth, blockpointers::fw, 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, blockpointers::nx, blockpointers::ny, blockpointers::nz, constants::one, blockpointers::pori, blockpointers::porj, blockpointers::pork, inputphysics::prandtl, inputphysics::prandtlturb, blockpointers::qx, blockpointers::qy, blockpointers::qz, blockpointers::rev, iteration::rfil, iteration::rkstage, blockpointers::rlv, blockpointers::si, blockpointers::sj, blockpointers::sk, constants::third, constants::thresholdreal, constants::two, inputphysics::useqcr, solverutils::utauwf(), blockpointers::ux, blockpointers::uy, blockpointers::uz, blockpointers::viscimaxpointer, blockpointers::visciminpointer, blockpointers::viscjmaxpointer, blockpointers::viscjminpointer, blockpointers::visckmaxpointer, blockpointers::visckminpointer, blockpointers::viscsubface, blockpointers::vx, blockpointers::vy, blockpointers::vz, blockpointers::w, inputphysics::wallfunctions, blockpointers::wx, blockpointers::wy, blockpointers::wz, blockpointers::x, and constants::zero.
Referenced by masterroutines::master(), masterroutines::master_b(), and residuals::residual_block().


| subroutine fluxes::viscousfluxapprox |
Definition at line 3487 of file fluxes.F90.
References blockpointers::aa, flowvarrefstate::eddymodel, constants::eighth, blockpointers::fw, blockpointers::gamma, 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::rev, iteration::rfil, blockpointers::rlv, blockpointers::si, blockpointers::sj, blockpointers::sk, constants::third, constants::two, blockpointers::w, blockpointers::x, and constants::zero.
Referenced by masterroutines::master(), and residuals::residual_block().
