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

Functions/Subroutines

subroutine integrateusersurfaces (localValues, famList, sps)
 
subroutine integrateusersurfaces_d (localValues, localValuesd, famList, sps)
 
subroutine integrateusersurfaces_b (localValues, localValuesd, famList, sps)
 
subroutine addintegrationsurface (pts, conn, famName, famID, isInflow, nPts, nConn)
 
subroutine buildvolumeadts (oBlocks, useDual)
 
subroutine performinterpolation (pts, oBlocks, useDual, comm)
 
subroutine interpolateintegrationsurfaces
 
subroutine commuserintegrationsurfacevars (recvBuffer, varStart, varEnd, comm)
 
subroutine commuserintegrationsurfacevars_d (recvBuffer, recvBufferd, varStart, varEnd, comm)
 
subroutine commuserintegrationsurfacevars_b (recvBuffer, recvBufferd, varStart, varEnd, comm)
 
subroutine qsortinterppttype (arr, nn)
 

Function/Subroutine Documentation

◆ addintegrationsurface()

subroutine usersurfaceintegrations::addintegrationsurface ( real(kind=realtype), dimension(3, npts), intent(in)  pts,
integer(kind=inttype), dimension(3, nconn), intent(in)  conn,
character(len=*)  famName,
integer(kind=inttype), intent(in)  famID,
logical, intent(in)  isInflow,
integer(kind=inttype), intent(in)  nPts,
integer(kind=inttype), intent(in)  nConn 
)

◆ buildvolumeadts()

subroutine usersurfaceintegrations::buildvolumeadts ( type(oversetblock), dimension(:), target  oBlocks,
logical  useDual 
)

◆ commuserintegrationsurfacevars()

subroutine usersurfaceintegrations::commuserintegrationsurfacevars ( real(kind=realtype), dimension(:)  recvBuffer,
integer(kind=inttype), intent(in)  varStart,
integer(kind=inttype), intent(in)  varEnd,
type(usersurfcommtype comm 
)

Definition at line 1181 of file userSurfaceIntegrations.F90.

References communication::adflow_comm_world, utils::echk(), block::flowdoms, oversetutilities::fractoweights(), communication::myid, and block::ndom.

Referenced by integrateusersurfaces(), and integrateusersurfaces_b().

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

◆ commuserintegrationsurfacevars_b()

subroutine usersurfaceintegrations::commuserintegrationsurfacevars_b ( real(kind=realtype), dimension(:)  recvBuffer,
real(kind=realtype), dimension(:)  recvBufferd,
integer(kind=inttype), intent(in)  varStart,
integer(kind=inttype), intent(in)  varEnd,
type(usersurfcommtype comm 
)

Definition at line 1331 of file userSurfaceIntegrations.F90.

References communication::adflow_comm_world, utils::echk(), block::flowdoms, oversetutilities::fractoweights(), communication::myid, block::ndom, and constants::nzippflowcomm.

Referenced by integrateusersurfaces_b().

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

◆ commuserintegrationsurfacevars_d()

subroutine usersurfaceintegrations::commuserintegrationsurfacevars_d ( real(kind=realtype), dimension(:)  recvBuffer,
real(kind=realtype), dimension(:)  recvBufferd,
integer(kind=inttype), intent(in)  varStart,
integer(kind=inttype), intent(in)  varEnd,
type(usersurfcommtype comm 
)

Definition at line 1250 of file userSurfaceIntegrations.F90.

References communication::adflow_comm_world, utils::echk(), block::flowdoms, oversetutilities::fractoweights(), communication::myid, block::ndom, and constants::nzippflowcomm.

Referenced by integrateusersurfaces_d().

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

◆ integrateusersurfaces()

subroutine usersurfaceintegrations::integrateusersurfaces ( real(kind=realtype), dimension(nlocalvalues), intent(inout)  localValues,
integer(kind=inttype), dimension(:), intent(in)  famList,
integer(kind=inttype), intent(in)  sps 
)

◆ integrateusersurfaces_b()

subroutine usersurfaceintegrations::integrateusersurfaces_b ( real(kind=realtype), dimension(nlocalvalues), intent(inout)  localValues,
real(kind=realtype), dimension(nlocalvalues), intent(inout)  localValuesd,
integer(kind=inttype), dimension(:), intent(in)  famList,
integer(kind=inttype), intent(in)  sps 
)

◆ integrateusersurfaces_d()

subroutine usersurfaceintegrations::integrateusersurfaces_d ( real(kind=realtype), dimension(nlocalvalues), intent(inout)  localValues,
real(kind=realtype), dimension(nlocalvalues), intent(inout)  localValuesd,
integer(kind=inttype), dimension(:), intent(in)  famList,
integer(kind=inttype), intent(in)  sps 
)

◆ interpolateintegrationsurfaces()

subroutine usersurfaceintegrations::interpolateintegrationsurfaces

◆ performinterpolation()

subroutine usersurfaceintegrations::performinterpolation ( real(kind=realtype), dimension(:, :), intent(in)  pts,
type(oversetblock), dimension(:), intent(in), target  oBlocks,
logical, intent(in)  useDual,
type(usersurfcommtype comm 
)

◆ qsortinterppttype()

subroutine usersurfaceintegrations::qsortinterppttype ( type(interppttype), dimension(*), intent(inout)  arr,
integer(kind=inttype), intent(in)  nn 
)

Definition at line 1421 of file userSurfaceIntegrations.F90.

References utils::terminate().

Referenced by performinterpolation().

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