ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
Data Types | Functions/Subroutines | Variables
block Module Reference

Data Types

type  viscsubfacetype
 
type  rptr
 
type  iptr
 
type  bcdatatype
 
type  surfacenodeweightarray
 
type  fringetype
 
interface  operator(<=)
 
interface  operator(<)
 
type  interppttype
 
type  blocktype
 

Functions/Subroutines

logical function lessequalfringetype (g1, g2)
 
logical function lessfringetype (g1, g2)
 
logical function lessequalinterppttype (g1, g2)
 
logical function lessinterppttype (g1, g2)
 

Variables

integer(kind=inttype) ndom
 
integer(kind=inttype) fringesorttype = sortByDonor
 
type(blocktype), dimension(:, :, :), allocatable, target flowdoms
 
type(blocktype), dimension(:, :, :), allocatable, target flowdomsd
 
type(blocktype), dimension(:, :, :), allocatable, target flowdomsb
 
integer(kind=inttype), dimension(:), allocatable ncellglobal
 

Function/Subroutine Documentation

◆ lessequalfringetype()

logical function block::lessequalfringetype ( type(fringetype), intent(in)  g1,
type(fringetype), intent(in)  g2 
)

Definition at line 785 of file block.F90.

Referenced by block::operator(<=)::lessequalfringetype().

Here is the caller graph for this function:

◆ lessequalinterppttype()

logical function block::lessequalinterppttype ( type(interppttype), intent(in)  g1,
type(interppttype), intent(in)  g2 
)

Definition at line 973 of file block.F90.

Referenced by block::operator(<=)::lessequalinterppttype().

Here is the caller graph for this function:

◆ lessfringetype()

logical function block::lessfringetype ( type(fringetype), intent(in)  g1,
type(fringetype), intent(in)  g2 
)

Definition at line 879 of file block.F90.

Referenced by block::operator(<)::lessfringetype().

Here is the caller graph for this function:

◆ lessinterppttype()

logical function block::lessinterppttype ( type(interppttype), intent(in)  g1,
type(interppttype), intent(in)  g2 
)

Definition at line 1037 of file block.F90.

Referenced by block::operator(<)::lessinterppttype().

Here is the caller graph for this function:

Variable Documentation

◆ flowdoms

type(blocktype), dimension(:, :, :), allocatable, target block::flowdoms

Definition at line 771 of file block.F90.

Referenced by preprocessingapi::allocatemetric(), utils::allocatetempmemory(), partitioning::alloccoorfinegrid(), adjointutils::allocderivativevalues(), initializeflow::allocmemflovarpart1(), initializeflow::allocmemflovarpart2(), pointmatchedcommpattern::allocmemhalolist(), preprocessingapi::cellrangesubface(), coarseutils::checkcoarse1to1(), pointmatchedcommpattern::closestdirecthalos(), coarseutils::coarseownedcoordinates(), usersurfaceintegrations::commuserintegrationsurfacevars(), usersurfaceintegrations::commuserintegrationsurfacevars_b(), usersurfaceintegrations::commuserintegrationsurfacevars_d(), initializeflow::copyspectralsolution(), haloexchange::correctperiodiccoor(), solverutils::correctperiodicgridvel(), haloexchange::correctperiodicvelocity(), coarseutils::createcoarseblocks(), utils::deallocateblock(), utils::deallocatetempmemory(), utils::deallocderivativevalues(), walldistance::destroywalldistancedata(), walldistance::destroywalldistancedatalevel(), determinedonors(), preprocessingapi::determinencellglobal(), partitioning::determinesections(), determinesubranges(), utils::eulerwallspresent(), solverutils::exchangecellgridvelocities(), haloexchange::exchangecoor(), sst::exchangef1sst1to1(), sst::exchangef1sstoverset(), preprocessingapi::exchangeglobalcells(), finaloversetcommstructures(), partitioning::finegridspectralcoor(), pointmatchedcommpattern::getnumberindirecthalos(), writecgnsgrid::gridfilenameswrite(), partitioning::initfinegridiblank(), initializeflow::initflow(), loadbalance::initflowdoms(), usersurfaceintegrations::integrateusersurfaces(), usersurfaceintegrations::integrateusersurfaces_b(), usersurfaceintegrations::integrateusersurfaces_d(), loadbalance::loadbalancegrid(), utils::nullifyflowdompointers(), preprocessingapi::preprocessing(), preprocessingapi::preprocessingoverset(), adjointdebug::printadseeds(), readcgnsgrid::readgrid(), utils::releasememorypart1(), utils::releasememorypart2(), haloexchange::setcommpointers(), multigrid::setcorrectionscoarsehalos(), outputmod::sethelpvariableswriting(), oversetutilities::setiblankarray(), initializeflow::setiovar(), fortranpc::setuppcmatrix(), writecgnsgrid::storecoorinbuffer(), coarseutils::update1to1coarse(), preprocessingapi::updatecoordinatesalllevels(), preprocessingapi::updatemetricsalllevels(), oversetapi::updateoverset(), walldistance::updatewalldistancealllevels(), walldistance::viscoussurfacemesh(), writecgnsvolume::volsolfilenameswrite(), haloexchange::whalo1to1intgeneric(), haloexchange::whalo1to1intgeneric_b(), haloexchange::whalo1to1realgeneric(), haloexchange::whalo1to1realgeneric_b(), haloexchange::woversetgeneric(), haloexchange::woversetgeneric_b(), haloexchange::woversetgeneric_d(), writecgnssurface::writecgnssurfacesol(), writecgnsgrid::writecoorcgnszone(), writesurfacecoord(), writecgnssurface::writesurfsolcgnszone(), and adjointutils::zeroadseeds().

◆ flowdomsb

type(blocktype), dimension(:, :, :), allocatable, target block::flowdomsb

Definition at line 773 of file block.F90.

◆ flowdomsd

type(blocktype), dimension(:, :, :), allocatable, target block::flowdomsd

◆ fringesorttype

integer(kind=inttype) block::fringesorttype = sortByDonor

◆ ncellglobal

integer(kind=inttype), dimension(:), allocatable block::ncellglobal

◆ ndom

integer(kind=inttype) block::ndom

Definition at line 761 of file block.F90.

Referenced by preprocessingapi::allocatemetric(), utils::allocatetempmemory(), partitioning::alloccoorfinegrid(), initializeflow::allocmemflovarpart1(), initializeflow::allocmemflovarpart2(), pointmatchedcommpattern::allocmemhalolist(), blockette::blocketteres(), preprocessingapi::cellrangesubface(), coarseutils::checkcoarse1to1(), pointmatchedcommpattern::closestdirecthalos(), coarseutils::coarseownedcoordinates(), usersurfaceintegrations::commuserintegrationsurfacevars(), usersurfaceintegrations::commuserintegrationsurfacevars_b(), usersurfaceintegrations::commuserintegrationsurfacevars_d(), initializeflow::copyspectralsolution(), coarseutils::createcoarseblocks(), utils::deallocatetempmemory(), utils::deallocderivativevalues(), pointmatchedcommpattern::determinecommpattern(), preprocessingapi::determinencellglobal(), partitioning::determinesections(), utils::eulerwallspresent(), partitioning::finegridspectralcoor(), pointmatchedcommpattern::getnumberindirecthalos(), writecgnsgrid::gridfilenameswrite(), partitioning::initfinegridiblank(), loadbalance::initflowdoms(), usersurfaceintegrations::integrateusersurfaces(), usersurfaceintegrations::integrateusersurfaces_b(), usersurfaceintegrations::integrateusersurfaces_d(), loadbalance::loadbalancegrid(), preprocessingapi::preprocessing(), readcgnsgrid::readgrid(), utils::releasememorypart1(), utils::releasememorypart2(), haloexchange::setcommpointers(), outputmod::sethelpvariableswriting(), oversetutilities::setiblankarray(), initializeflow::setiovar(), partitioning::updatecoorfinemesh(), walldistance::viscoussurfacemesh(), writecgnsvolume::volsolfilenameswrite(), writecgnssurface::writecgnssurfacesol(), and writecgnsvolume::writecgnsvolumesol().