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

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
 

Function/Subroutine Documentation

◆ leftrightstate()

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 
)

◆ riemannflux()

subroutine inviscidupwindflux::riemannflux ( real(kind=realtype), dimension(*), intent(in)  left,
real(kind=realtype), dimension(*), intent(in)  right,
real(kind=realtype), dimension(*), intent(out)  flux 
)