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

Functions/Subroutines

subroutine wallsearch (aSurf, bSurf)
 
recursive subroutine getneighbourcells (aSurf, mask, baseElemID, layers, elemList, nElemFound)
 
subroutine quadoverlap (q1, q2, overlapped)
 
subroutine quadoverlap2d (q1, q2, overlapped)
 
real(kind=realtype) function getcellradius (q)
 

Function/Subroutine Documentation

◆ getcellradius()

real(kind=realtype) function wallsearches::getcellradius ( real(kind=realtype), dimension(3, 4)  q)

Definition at line 399 of file wallSearch.F90.

References constants::fourth, utils::mynorm2(), and constants::zero.

Referenced by wallsearch().

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

◆ getneighbourcells()

recursive subroutine wallsearches::getneighbourcells ( type(oversetwall), intent(inout)  aSurf,
integer(kind=inttype), dimension(:), intent(inout)  mask,
integer(kind=inttype), intent(in)  baseElemID,
integer(kind=inttype), intent(in)  layers,
integer(kind=inttype), dimension(:), intent(inout)  elemList,
integer(kind=inttype), intent(inout)  nElemFound 
)

Definition at line 198 of file wallSearch.F90.

Referenced by wallsearch().

Here is the caller graph for this function:

◆ quadoverlap()

subroutine wallsearches::quadoverlap ( real(kind=realtype), dimension(3, 4), intent(in)  q1,
real(kind=realtype), dimension(3, 4), intent(in)  q2,
logical, intent(out)  overlapped 
)

Definition at line 248 of file wallSearch.F90.

References utils::cross_prod(), constants::fourth, utils::mynorm2(), quadoverlap2d(), and constants::zero.

Referenced by surfacecorrection(), and wallsearch().

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

◆ quadoverlap2d()

subroutine wallsearches::quadoverlap2d ( real(kind=realtype), dimension(2, 4), intent(in)  q1,
real(kind=realtype), dimension(2, 4), intent(in)  q2,
logical, intent(out)  overlapped 
)

Definition at line 343 of file wallSearch.F90.

References constants::zero.

Referenced by quadoverlap().

Here is the caller graph for this function:

◆ wallsearch()

subroutine wallsearches::wallsearch ( type(oversetwall), intent(inout)  aSurf,
type(oversetwall), intent(inout)  bSurf 
)

Definition at line 3 of file wallSearch.F90.

References oversetdata::clusterareas, getcellradius(), getneighbourcells(), constants::large, adtlocalsearch::mindistancetreesearchsinglepoint(), utils::mynorm2(), inputoverset::nearwalldist, quadoverlap(), and adtutils::stack.

Referenced by zippermesh::createzippermesh().

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