|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
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) |
| 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().


| subroutine oversetapi::determineviscousdirs |
Definition at line 2013 of file oversetAPI.F90.
References cgnsgrid::cgnsdoms, cgnsgrid::cgnsndom, constants::eulerwall, communication::myid, constants::nswalladiabatic, and constants::nswallisothermal.
Referenced by preprocessingapi::preprocessing().

| 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 | ||
| ) |
Definition at line 2098 of file oversetAPI.F90.
References adtbuild::buildserialquad(), checkinside(), checknearby(), adtbuild::destroyserialquad(), utils::echk(), constants::eighth, sorting::faminlist(), blockpointers::iblank, blockpointers::il, blockpointers::jl, blockpointers::kbegor, blockpointers::kl, adtlocalsearch::mindistancetreesearchsinglepoint(), communication::myid, utils::mynorm2(), blockpointers::nbkglobal, adjointvars::ncellslocal, utils::setpointers(), adtutils::stack, blockpointers::vol, blockpointers::x, and constants::zero.

| 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().

| 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.
| subroutine oversetapi::setexplicitholecut | ( | integer(kind=inttype), dimension(:), intent(in) | flag | ) |
Definition at line 2044 of file oversetAPI.F90.
References communication::commpatterncell_2nd, blockpointers::iblank, blockpointers::il, communication::internalcell_2nd, blockpointers::jl, blockpointers::kl, adjointvars::ncellsglobal, adjointvars::ncellslocal, inputtimespectral::ntimeintervalsspectral, utils::setpointers(), haloexchange::whalo1to1intgeneric(), and blockpointers::x.
Referenced by preprocessingapi::preprocessingoverset(), and 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 | ||
| ) |
Definition at line 2394 of file oversetAPI.F90.
References block::flowdoms, inputtimespectral::ntimeintervalsspectral, oversetcomm(), oversetdata::oversetpresent, inputoverset::oversetupdatemode, inputoverset::recomputeoverlapmatrix, setexplicitholecut(), constants::updatefast, constants::updatefrozen, constants::updatefull, and oversetcommutilities::updateoversetconnectivity().

| subroutine oversetapi::writedualmesh | ( | character(len=*), intent(in) | fileName | ) |
Definition at line 1671 of file oversetAPI.F90.
References communication::adflow_comm_world, utils::echk(), constants::eighth, blockpointers::globalcell, blockpointers::iblank, blockpointers::ie, blockpointers::il, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, communication::myid, communication::nproc, utils::setpointers(), blockpointers::vol, blockpointers::x, and constants::zero.

| subroutine oversetapi::writepartitionedmesh | ( | character(len=*), intent(in) | fileName | ) |
Definition at line 1476 of file oversetAPI.F90.
References communication::adflow_comm_world, utils::echk(), blockpointers::il, blockpointers::jl, blockpointers::kl, communication::myid, communication::nproc, blockpointers::nx, blockpointers::ny, blockpointers::nz, utils::setpointers(), and blockpointers::x.
