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

Functions/Subroutines

subroutine createzippermesh (zipperFamList, nZipFam)
 
subroutine checkzipper (fileName)
 
subroutine zippercore (master, pocketMaster, debugZipper)
 
subroutine determineclusterareas (famList)
 
subroutine initbcdataiblank (level, sps)
 
subroutine slitelimination (famList, level, sps)
 
subroutine surfacedeviation (famList, level, sps)
 
real(kind=realtype) function checkdeviation (P0, P1, P2, P3)
 
subroutine writewalls (famList)
 
subroutine bowtieandisolationelimination (famList, level, sps)
 

Function/Subroutine Documentation

◆ bowtieandisolationelimination()

subroutine zippermesh::bowtieandisolationelimination ( integer(kind=inttype), dimension(:), intent(in)  famList,
integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps 
)

◆ checkdeviation()

real(kind=realtype) function zippermesh::checkdeviation ( real(kind=realtype), dimension(3), intent(in)  P0,
real(kind=realtype), dimension(3), intent(in)  P1,
real(kind=realtype), dimension(3), intent(in)  P2,
real(kind=realtype), dimension(3), intent(in)  P3 
)

Definition at line 1159 of file zipperMesh.F90.

References constants::half, utils::mynorm2(), constants::one, and constants::zero.

Referenced by surfacedeviation().

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

◆ checkzipper()

subroutine zippermesh::checkzipper ( character(*), intent(in)  fileName)

Definition at line 543 of file zipperMesh.F90.

References stringops::loadzipperdebug(), and zippercore().

Here is the call graph for this function:

◆ createzippermesh()

subroutine zippermesh::createzippermesh ( integer(kind=inttype), dimension(nzipfam), intent(in)  zipperFamList,
integer(kind=inttype), intent(in)  nZipFam 
)

Definition at line 18 of file zipperMesh.F90.

References communication::adflow_comm_world, surfacefamilies::bcfamexchange, surfacefamilies::bcfamgroups, blockpointers::bctype, bowtieandisolationelimination(), oversetdata::clusters, communication::commpatterncell_2nd, oversetdata::cumdomproc, oversetutilities::deallocateosurfs(), stringops::deallocatestring(), inputoverset::debugzipper, determineclusterareas(), utils::echk(), oversetcommutilities::exchangesurfaceiblanks(), sorting::faminlist(), surfacefamilies::famnames, oversetpackingroutines::getosurfbuffersizes(), oversetcommutilities::getosurfcommpattern(), oversetutilities::getworkarray(), blockpointers::il, initbcdataiblank(), oversetinitialization::initializeosurf(), communication::internalcell_2nd, blockpointers::jl, blockpointers::kl, gapboundaries::makegapboundarystrings(), communication::myid, blockpointers::nbocos, oversetdata::ndomtotal, constants::nfamexchange, adjointvars::nnodeslocal, communication::nproc, oversetdata::overlapmatrix, oversetdata::oversetpresent, oversetpackingroutines::packosurf(), oversetcommutilities::recvosurf(), communication::recvrequests, selectnodefamily(), oversetcommutilities::sendosurf(), communication::sendrequests, utils::setpointers(), stringops::setstringpointers(), slitelimination(), surfacedeviation(), oversetutilities::transposeoverlap(), oversetpackingroutines::unpackosurf(), inputoverset::usezippermesh, wallsearches::wallsearch(), writewalls(), stringops::writezipperdebug(), zippercore(), and oversetdata::zippermeshes.

Here is the call graph for this function:

◆ determineclusterareas()

subroutine zippermesh::determineclusterareas ( integer(kind=inttype), dimension(:), intent(in)  famList)

◆ initbcdataiblank()

subroutine zippermesh::initbcdataiblank ( integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps 
)

◆ slitelimination()

subroutine zippermesh::slitelimination ( integer(kind=inttype), dimension(:), intent(in)  famList,
integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps 
)

◆ surfacedeviation()

subroutine zippermesh::surfacedeviation ( integer(kind=inttype), dimension(:), intent(in)  famList,
integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps 
)

◆ writewalls()

subroutine zippermesh::writewalls ( integer(kind=inttype), dimension(:), intent(in)  famList)

◆ zippercore()

subroutine zippermesh::zippercore ( type(oversetstring), intent(inout)  master,
type(oversetstring), intent(inout)  pocketMaster,
logical, intent(in)  debugZipper 
)