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

Go to the source code of this file.

Modules

module  preprocessingapi
 

Functions/Subroutines

subroutine preprocessingapi::preprocessing
 
subroutine preprocessingapi::preprocessingoverset (flag, n, closedFamList, nFam)
 
subroutine preprocessingapi::cellrangesubface
 
subroutine preprocessingapi::determinencellglobal (level)
 
subroutine preprocessingapi::setporosities (level)
 
subroutine preprocessingapi::exchangeglobalcells (level, sps, commPattern, internal)
 
subroutine preprocessingapi::checksymmetry (level)
 
subroutine preprocessingapi::xhalo (level)
 
subroutine preprocessingapi::setsurfacefamilyinfo
 
subroutine preprocessingapi::createnodescatterforfamilies (famList, exch, sps, localIndices)
 
subroutine preprocessingapi::setreferencevolume (level)
 
subroutine preprocessingapi::setglobalcellsandnodes (level)
 
subroutine preprocessingapi::setfamilyinfofaces (level)
 
subroutine preprocessingapi::shiftcoorandvolumes
 
subroutine preprocessingapi::viscsubfaceinfo (level)
 
subroutine preprocessingapi::allocatemetric (level)
 
subroutine preprocessingapi::metric (level)
 
real(kind=realtype) function volpym (xa, ya, za, xb, yb, zb, xc, yc, zc, xd, yd, zd)
 
subroutine preprocessingapi::minmaxangle (angles, p1, p2, p3, p4)
 
subroutine preprocessingapi::writebadvolumes (checkVolDoms, mode)
 
subroutine preprocessingapi::facerotationmatrices (level, allocMem)
 
subroutine computerotmatrixface (xx, rotMat, iil, jjl)
 
subroutine preprocessingapi::updatecoordinatesalllevels
 
subroutine preprocessingapi::updatemetricsalllevels
 
subroutine preprocessingapi::updategridvelocitiesalllevels
 
subroutine preprocessingapi::updateperiodicinfoalllevels
 
subroutine preprocessingapi::unitvectorsinaxialplane (axis, vecR1, vecR2)
 
subroutine preprocessingapi::preprocessingadjoint
 
subroutine preprocessingapi::updatereferencepoint
 
subroutine preprocessingapi::updaterotationrate (rotCenter, rotRate, blocks, nblocks)
 

Function/Subroutine Documentation

◆ computerotmatrixface()

subroutine facerotationmatrices::computerotmatrixface ( real(kind=realtype), dimension(:, :, :), intent(in)  xx,
real(kind=realtype), dimension(2:, 2:, :, :), intent(out)  rotMat,
integer(kind=inttype), intent(in)  iil,
integer(kind=inttype), intent(in)  jjl 
)

Definition at line 3876 of file preprocessingAPI.F90.

References constants::fourth, and constants::one.

Referenced by preprocessingapi::facerotationmatrices().

Here is the caller graph for this function:

◆ volpym()

real(kind=realtype) function metric::volpym ( real(kind=realtype), intent(in)  xa,
real(kind=realtype), intent(in)  ya,
real(kind=realtype), intent(in)  za,
real(kind=realtype), intent(in)  xb,
real(kind=realtype), intent(in)  yb,
real(kind=realtype), intent(in)  zb,
real(kind=realtype), intent(in)  xc,
real(kind=realtype), intent(in)  yc,
real(kind=realtype), intent(in)  zc,
real(kind=realtype), intent(in)  xd,
real(kind=realtype), intent(in)  yd,
real(kind=realtype), intent(in)  zd 
)

Definition at line 3487 of file preprocessingAPI.F90.

References constants::fourth, volpym(), and blockpointers::xd.

Here is the call graph for this function: