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

Functions/Subroutines

subroutine updatewalldistancesquickly (nn, level, sps)
 
subroutine computewalldistance (level, allocMem)
 
subroutine computenormalspacing (level, sps)
 
subroutine initwalldistance (level, sps, allocMem)
 
subroutine determinedistance (level, sps)
 
subroutine localviscoussurfacemesh (multSections, level, sps)
 
subroutine updatewalldistancealllevels
 
subroutine viscoussurfacemesh (level, sps)
 
subroutine determinewallassociation (level, sps)
 
subroutine updatexsurf (level)
 
subroutine destroywalldistancedata
 
subroutine destroywalldistancedatalevel (level)
 

Variables

integer(kind=inttype) nquadvisc
 
integer(kind=inttype) nnodevisc
 
integer(kind=inttype) nquadviscglob
 
integer(kind=inttype), dimension(:, :), allocatable connvisc
 
real(kind=realtype), dimension(:, :), allocatable coorvisc
 
real(kind=realtype), dimension(:, :, :), allocatable rotmatrixsections
 

Function/Subroutine Documentation

◆ computenormalspacing()

subroutine walldistance::computenormalspacing ( integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps 
)

◆ computewalldistance()

subroutine walldistance::computewalldistance ( integer(kind=inttype), intent(in)  level,
logical, intent(in)  allocMem 
)

◆ destroywalldistancedata()

subroutine walldistance::destroywalldistancedata

Definition at line 2053 of file wallDistance.F90.

References destroywalldistancedatalevel(), and block::flowdoms.

Here is the call graph for this function:

◆ destroywalldistancedatalevel()

subroutine walldistance::destroywalldistancedatalevel ( integer(kind=inttype), intent(in)  level)

Definition at line 2071 of file wallDistance.F90.

References utils::echk(), block::flowdoms, inputtimespectral::ntimeintervalsspectral, and walldistancedata::walldistancedataallocated.

Referenced by computewalldistance(), and destroywalldistancedata().

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

◆ determinedistance()

subroutine walldistance::determinedistance ( integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps 
)

◆ determinewallassociation()

subroutine walldistance::determinewallassociation ( integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps 
)

◆ initwalldistance()

subroutine walldistance::initwalldistance ( integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps,
logical, intent(in)  allocMem 
)

Definition at line 470 of file wallDistance.F90.

References constants::large, and utils::terminate().

Referenced by computewalldistance().

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

◆ localviscoussurfacemesh()

subroutine walldistance::localviscoussurfacemesh ( integer(kind=inttype), dimension(*), intent(in)  multSections,
integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps 
)

◆ updatewalldistancealllevels()

subroutine walldistance::updatewalldistancealllevels

Definition at line 1523 of file wallDistance.F90.

References computewalldistance(), inputphysics::equations, block::flowdoms, iteration::groundlevel, and constants::ransequations.

Referenced by solvers::initstagerk(), solvers::solverunsteadystep(), and solvers::updateunsteadygeometry().

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

◆ updatewalldistancesquickly()

subroutine walldistance::updatewalldistancesquickly ( integer(kind=inttype)  nn,
integer(kind=inttype)  level,
integer(kind=inttype)  sps 
)

◆ updatexsurf()

subroutine walldistance::updatexsurf ( integer(kind=inttype), intent(in)  level)

◆ viscoussurfacemesh()

subroutine walldistance::viscoussurfacemesh ( integer(kind=inttype), intent(in)  level,
integer(kind=inttype), intent(in)  sps 
)

Variable Documentation

◆ connvisc

integer(kind=inttype), dimension(:, :), allocatable walldistance::connvisc

Definition at line 21 of file wallDistance.F90.

Referenced by determinedistance(), localviscoussurfacemesh(), and viscoussurfacemesh().

◆ coorvisc

real(kind=realtype), dimension(:, :), allocatable walldistance::coorvisc

Definition at line 22 of file wallDistance.F90.

Referenced by determinedistance(), localviscoussurfacemesh(), and viscoussurfacemesh().

◆ nnodevisc

integer(kind=inttype) walldistance::nnodevisc

Definition at line 18 of file wallDistance.F90.

Referenced by determinedistance(), and viscoussurfacemesh().

◆ nquadvisc

integer(kind=inttype) walldistance::nquadvisc

Definition at line 18 of file wallDistance.F90.

Referenced by determinedistance(), and viscoussurfacemesh().

◆ nquadviscglob

integer(kind=inttype) walldistance::nquadviscglob

Definition at line 19 of file wallDistance.F90.

Referenced by computewalldistance(), and viscoussurfacemesh().

◆ rotmatrixsections

real(kind=realtype), dimension(:, :, :), allocatable walldistance::rotmatrixsections

Definition at line 31 of file wallDistance.F90.

Referenced by determinedistance(), and localviscoussurfacemesh().