ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
Functions/Subroutines
oversetapi Module Reference

Functions/Subroutines

subroutine oversetcomm (level, firstTime, coarseLevel, closedFamList)
 
subroutine writepartitionedmesh (fileName)
 
subroutine writedualmesh (fileName)
 
subroutine determineclusters ()
 
subroutine determineviscousdirs ()
 
subroutine setexplicitholecut (flag)
 
subroutine flagcellsinsurface (pts, npts, conn, nconn, flag, ncell, blockids, nblocks, k_min)
 
subroutine updateoverset (flag, n, closedFamList, nFam)
 
subroutine setblockpriority (blkName, value, setValue)
 

Function/Subroutine Documentation

◆ determineclusters()

subroutine oversetapi::determineclusters

Definition at line 1910 of file oversetAPI.F90.

References communication::adflow_comm_world, cgnsgrid::cgnsdoms, cgnsgrid::cgnsndom, oversetdata::clusters, clustersearch(), oversetdata::cumdomproc, communication::myid, oversetdata::nclusters, and oversetdata::ndomtotal.

Referenced by preprocessingapi::preprocessing().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ determineviscousdirs()

subroutine oversetapi::determineviscousdirs

◆ flagcellsinsurface()

subroutine oversetapi::flagcellsinsurface ( real(kind=realtype), dimension(3, npts), intent(in)  pts,
integer(kind=inttype), intent(in)  npts,
integer(kind=inttype), dimension(4, nconn), intent(in)  conn,
integer(kind=inttype), intent(in)  nconn,
integer(kind=inttype), dimension(ncell), intent(inout)  flag,
integer(kind=inttype), intent(in)  ncell,
integer(kind=inttype), dimension(nblocks), intent(in)  blockids,
integer(kind=inttype), intent(in)  nblocks,
integer(kind=inttype), intent(in)  k_min 
)

◆ oversetcomm()

subroutine oversetapi::oversetcomm ( integer(kind=inttype), intent(in)  level,
logical  firstTime,
logical  coarseLevel,
integer(kind=inttype), dimension(:), intent(in)  closedFamList 
)

Definition at line 7 of file oversetAPI.F90.

References oversetutilities::addtofringelist(), communication::adflow_comm_world, inputoverset::backgroundvolscale, surfacefamilies::bcfamgroups, buildclusterwalls(), buildglobalsparseoverlap(), cgnsgrid::cgnsdoms, oversetutilities::checkoverset(), oversetdata::clusterwalls, communication::commpatterncell_2nd, computecellwallpoint(), computedomainboundingboxes(), oversetdata::cumdomproc, oversetutilities::deallocatecsrmatrix(), oversetutilities::deallocateoblocks(), oversetutilities::deallocateofringes(), oversetutilities::deallocateosurfs(), adtbuild::destroyserialquad(), determinedonors(), domywork(), utils::echk(), oversetcommutilities::emptyoversetcomm(), oversetcommutilities::exchangefringes(), oversetcommutilities::exchangestatus(), oversetcommutilities::exchangestatustranspose(), finaloversetcommstructures(), oversetutilities::flagforcedrecv(), floodinteriorcells(), blockpointers::forcedrecv, blockpointers::fringeptr, oversetutilities::fringereduction(), blockpointers::fringes, oversetcommutilities::getcommpattern(), oversetcommutilities::getfringereturnsizes(), oversetpackingroutines::getoblockbuffersizes(), oversetpackingroutines::getofringebuffersizes(), oversetpackingroutines::getosurfbuffersizes(), oversetcommutilities::getosurfcommpattern(), oversetutilities::getworkarray(), blockpointers::globalcell, constants::half, blockpointers::ib, constants::ibcgroupwalls, blockpointers::iblank, constants::iboundingbox, constants::ibuildadt, constants::ibuildclusterwalls, constants::ibuildoverlap, constants::ibuildsearchpoints, constants::icheckdonors, constants::icomputecellwallpoint, constants::ideterminedonors, blockpointers::ie, constants::ifinalcommstructures, constants::iflooding, constants::ifringeprocessing, constants::ifringereduction, blockpointers::il, initialize_stencils(), oversetinitialization::initializeoblock(), oversetinitialization::initializeofringes(), oversetinitialization::initializestatus(), communication::internalcell_2nd, oversetutilities::irregularcellcorrection(), oversetutilities::iscompute(), oversetutilities::isflooded(), oversetutilities::isfloodseed(), oversetutilities::isreceiver(), constants::itotal, blockpointers::jb, blockpointers::je, blockpointers::jl, blockpointers::kb, kdtree2_module::kdtree2_create(), kdtree2_module::kdtree2destroy(), blockpointers::ke, blockpointers::kl, constants::large, oversetdata::localwallfringes, communication::myid, utils::mynorm2(), stencils::n_visc_drdw, blockpointers::nbkglobal, oversetdata::nclusters, oversetdata::ndomproc, oversetdata::ndomtotal, blockpointers::ndonors, oversetdata::nlocalwallfringe, communication::nproc, inputoverset::nrefine, inputtimespectral::ntimeintervalsspectral, blockpointers::nx, blockpointers::ny, blockpointers::nz, constants::one, inputoverset::overlapfactor, oversetdata::overlapmatrix, oversetcommutilities::oversetloadbalance(), oversetdata::oversetpresent, oversetdata::oversettimes, oversetpackingroutines::packoblock(), oversetpackingroutines::packofringe(), oversetutilities::printoverlapmatrix(), oversetutilities::qsortfringetype(), communication::recvbuffer, communication::recvbuffersize, oversetcommutilities::recvoblock(), oversetcommutilities::recvofringe(), communication::recvrequests, oversetinitialization::reinitializestatus(), utils::returnfail(), communication::sendbuffer, communication::sendbuffersize, oversetcommutilities::sendoblock(), oversetcommutilities::sendofringe(), communication::sendrequests, utils::setbuffersizes(), oversetutilities::setiblankarray(), oversetutilities::setiscompute(), oversetutilities::setisreceiver(), utils::setpointers(), oversetcommutilities::setupfringeglobalind(), blockpointers::si, blockpointers::sj, blockpointers::sk, constants::sortbyreceiver, blockpointers::status, utils::terminate(), constants::third, oversetutilities::tic(), oversetdata::tmpfringeptr, oversetutilities::toc(), oversetutilities::transposeoverlap(), oversetpackingroutines::unpackoblock(), oversetpackingroutines::unpackofringe(), oversetutilities::unwindindex(), inputoverset::useoversetloadbalance, inputoverset::useoversetwallscaling, stencils::visc_drdw_stencil, blockpointers::vol, oversetutilities::wallsonblock(), oversetutilities::windindex(), blockpointers::x, and constants::zero.

Referenced by preprocessingapi::preprocessing(), preprocessingapi::preprocessingoverset(), and updateoverset().

Here is the caller graph for this function:

◆ setblockpriority()

subroutine oversetapi::setblockpriority ( character(len=*), intent(in)  blkName,
real(kind=realtype), intent(in)  value,
logical, intent(out)  setValue 
)

Definition at line 2478 of file oversetAPI.F90.

References cgnsgrid::cgnsdoms, and cgnsgrid::cgnsndom.

◆ setexplicitholecut()

subroutine oversetapi::setexplicitholecut ( integer(kind=inttype), dimension(:), intent(in)  flag)

◆ updateoverset()

subroutine oversetapi::updateoverset ( integer(kind=inttype), dimension(n)  flag,
integer(kind=inttype), intent(in)  n,
integer(kind=inttype), dimension(nfam)  closedFamList,
integer(kind=inttype), intent(in)  nFam 
)

◆ writedualmesh()

subroutine oversetapi::writedualmesh ( character(len=*), intent(in)  fileName)

◆ writepartitionedmesh()

subroutine oversetapi::writepartitionedmesh ( character(len=*), intent(in)  fileName)