|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
Go to the source code of this file.
Modules | |
| module | blockette |
Functions/Subroutines | |
| subroutine | blockette::blocketteres (useDissApprox, useViscApprox, useUpdateIntermed, useFlowRes, useTurbRes, useSpatial, useStoreWall, famLists, funcValues, forces, bcDataNames, bcDataValues, bcDataFamLists) |
| subroutine | blockette::blocketterescore (dissApprox, viscApprox, updateIntermed, flowRes, turbRes, storeWall) |
| subroutine | blockette::blockrescore (dissApprox, viscApprox, updateIntermed, flowRes, turbRes, storeWall, nn, sps) |
| subroutine | blockette::metrics |
| subroutine | blockette::initres (varStart, varEnd) |
| subroutine | blockette::sasource |
| subroutine | blockette::saviscous |
| subroutine | blockette::saadvection |
| subroutine | blockette::saresscale |
| subroutine | blockette::timestep (updateDtl) |
| subroutine | blockette::inviscidcentralflux |
| subroutine | blockette::invisciddissfluxmatrix |
| subroutine | blockette::invisciddissfluxscalar |
| subroutine | blockette::inviscidupwindflux (fineGrid) |
| subroutine | leftrightstate (du1, du2, du3, rotMatrix, left, right) |
| subroutine | riemannflux (left, right, flux) |
| subroutine | blockette::invisciddissfluxscalarapprox |
| subroutine | blockette::invisciddissfluxmatrixapprox |
| subroutine | blockette::computespeedofsoundsquared |
| subroutine | blockette::allnodalgradients |
| subroutine | blockette::viscousflux (storeWallTensor) |
| subroutine | blockette::viscousfluxapprox |
| subroutine | blockette::sumdwandfw |
| subroutine | blockette::resscale |
Variables | |
| integer(kind=inttype), parameter | blockette::bs = 8 |
| integer(kind=inttype), parameter | blockette::bbil = BS + 1 |
| integer(kind=inttype), parameter | blockette::bbjl = BS + 1 |
| integer(kind=inttype), parameter | blockette::bbkl = BS + 1 |
| integer(kind=inttype), parameter | blockette::bbie = BS + 2 |
| integer(kind=inttype), parameter | blockette::bbje = BS + 2 |
| integer(kind=inttype), parameter | blockette::bbke = BS + 2 |
| integer(kind=inttype), parameter | blockette::bbib = BS + 3 |
| integer(kind=inttype), parameter | blockette::bbjb = BS + 3 |
| integer(kind=inttype), parameter | blockette::bbkb = BS + 3 |
| integer(kind=inttype) | blockette::nx |
| integer(kind=inttype) | blockette::ny |
| integer(kind=inttype) | blockette::nz |
| integer(kind=inttype) | blockette::il |
| integer(kind=inttype) | blockette::jl |
| integer(kind=inttype) | blockette::kl |
| integer(kind=inttype) | blockette::ie |
| integer(kind=inttype) | blockette::je |
| integer(kind=inttype) | blockette::ke |
| integer(kind=inttype) | blockette::ib |
| integer(kind=inttype) | blockette::jb |
| integer(kind=inttype) | blockette::kb |
| integer(kind=inttype) | blockette::singlehalostart |
| integer(kind=inttype) | blockette::doublehalostart |
| integer(kind=inttype) | blockette::nodestart |
| integer(kind=inttype) | blockette::ii |
| integer(kind=inttype) | blockette::jj |
| integer(kind=inttype) | blockette::kk |
| real(kind=realtype), dimension(0:bbib, 0:bbjb, 0:bbkb, 1:6) | blockette::w |
| real(kind=realtype), dimension(0:bbib, 0:bbjb, 0:bbkb) | blockette::p |
| real(kind=realtype), dimension(0:bbib, 0:bbjb, 0:bbkb) | blockette::gamma |
| real(kind=realtype), dimension(0:bbib, 0:bbjb, 0:bbkb) | blockette::ss |
| real(kind=realtype), dimension(0:bbie, 0:bbje, 0:bbke, 3) | blockette::x |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke) | blockette::rlv |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke) | blockette::rev |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke) | blockette::vol |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke) | blockette::aa |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke) | blockette::radi |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke) | blockette::radj |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke) | blockette::radk |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke) | blockette::dtl |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke, 3) | blockette::dss |
| real(kind=realtype), dimension(2:bbil, 2:bbjl, 2:bbkl) | blockette::volref |
| real(kind=realtype), dimension(2:bbil, 2:bbjl, 2:bbkl) | blockette::d2wall |
| integer(kind=inttype), dimension(2:bbil, 2:bbjl, 2:bbkl) | blockette::iblank |
| integer(kind=portype), dimension(1:bbil, 2:bbjl, 2:bbkl) | blockette::pori |
| integer(kind=portype), dimension(2:bbil, 1:bbjl, 2:bbkl) | blockette::porj |
| integer(kind=portype), dimension(2:bbil, 2:bbjl, 1:bbkl) | blockette::pork |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke, 1:5) | blockette::fw |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 1:bbke, 1:6) | blockette::dw |
| real(kind=realtype), dimension(0:bbie, 1:bbje, 1:bbke, 3) | blockette::si |
| real(kind=realtype), dimension(1:bbie, 0:bbje, 1:bbke, 3) | blockette::sj |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 0:bbke, 3) | blockette::sk |
| real(kind=realtype), dimension(0:bbie, 1:bbje, 1:bbke) | blockette::sfacei |
| real(kind=realtype), dimension(1:bbie, 0:bbje, 1:bbke) | blockette::sfacej |
| real(kind=realtype), dimension(1:bbie, 1:bbje, 0:bbke) | blockette::sfacek |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::ux |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::uy |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::uz |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::vx |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::vy |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::vz |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::wx |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::wy |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::wz |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::qx |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::qy |
| real(kind=realtype), dimension(1:bbil, 1:bbjl, 1:bbkl) | blockette::qz |
| subroutine inviscidupwindflux::leftrightstate | ( | real(kind=realtype), dimension(:), intent(inout) | du1, |
| real(kind=realtype), dimension(:), intent(inout) | du2, | ||
| real(kind=realtype), dimension(:), intent(inout) | du3, | ||
| real(kind=realtype), dimension(:, :, :, :, :), pointer | rotMatrix, | ||
| real(kind=realtype), dimension(:), intent(out) | left, | ||
| real(kind=realtype), dimension(:), intent(out) | right | ||
| ) |
Definition at line 3934 of file blockette.F90.
References blockette::ii, constants::itu1, constants::ivx, constants::ivy, constants::ivz, blockette::jj, blockette::kk, constants::minmod, constants::nolimiter, constants::one, constants::vanalbeda, and constants::zero.
| subroutine inviscidupwindflux::riemannflux | ( | real(kind=realtype), dimension(*), intent(in) | left, |
| real(kind=realtype), dimension(*), intent(in) | right, | ||
| real(kind=realtype), dimension(*), intent(out) | flux | ||
| ) |
Definition at line 4127 of file blockette.F90.
References constants::ausmdv, constants::boundflux, constants::choimerkle, flowutils::etot(), constants::five, constants::fourth, constants::half, constants::imx, constants::imy, constants::imz, constants::irho, constants::irhoe, constants::itu1, constants::ivx, constants::ivy, constants::ivz, constants::noflux, constants::noprecond, constants::one, inputdiscretization::precond, iteration::rfil, constants::roe, utils::terminate(), constants::third, constants::turkel, constants::two, constants::vanleer, and constants::zero.
