ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
Functions/Subroutines
getForces.F90 File Reference
#include <petsc/finclude/petsc.h>
Include dependency graph for getForces.F90:

Go to the source code of this file.

Functions/Subroutines

subroutine getforces (forces, npts, sps)
 
subroutine getforces_d (forces, forcesd, npts, sps)
 
subroutine getforces_b (forcesd, npts, sps)
 
subroutine surfacecellcentertonode (exch)
 
subroutine computeweighting (exch)
 
subroutine computenodaltractions (sps)
 
subroutine computenodaltractions_d (sps)
 
subroutine computenodaltractions_b (sps)
 
subroutine computenodalforces (sps)
 
subroutine computenodalforces_d (sps)
 
subroutine computenodalforces_b (sps)
 
subroutine getheatflux (hflux, npts, sps)
 
subroutine heatfluxes
 
subroutine settnswall (tnsw, npts, sps)
 
subroutine gettnswall (tnsw, npts, sps)
 

Function/Subroutine Documentation

◆ computenodalforces()

subroutine computenodalforces ( integer(kind=inttype), intent(in)  sps)

Definition at line 1288 of file getForces.F90.

References blockpointers::bctype, constants::eulerwall, constants::fourth, blockpointers::nbocos, constants::nswalladiabatic, constants::nswallisothermal, utils::setpointers(), and constants::zero.

Referenced by getforces().

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

◆ computenodalforces_b()

subroutine computenodalforces_b ( integer(kind=inttype), intent(in)  sps)

Definition at line 1366 of file getForces.F90.

References blockpointers::bcdatad, blockpointers::bctype, constants::eulerwall, constants::fourth, blockpointers::nbocos, constants::nswalladiabatic, constants::nswallisothermal, utils::setpointers_d(), and constants::zero.

Referenced by getforces_b().

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

◆ computenodalforces_d()

subroutine computenodalforces_d ( integer(kind=inttype), intent(in)  sps)

Definition at line 1328 of file getForces.F90.

References blockpointers::bcdatad, blockpointers::bctype, constants::eulerwall, constants::fourth, blockpointers::nbocos, constants::nswalladiabatic, constants::nswallisothermal, utils::setpointers(), and constants::zero.

Referenced by getforces_d().

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

◆ computenodaltractions()

subroutine computenodaltractions ( integer(kind=inttype), intent(in)  sps)

◆ computenodaltractions_b()

subroutine computenodaltractions_b ( integer(kind=inttype), intent(in)  sps)

◆ computenodaltractions_d()

subroutine computenodaltractions_d ( integer(kind=inttype), intent(in)  sps)

◆ computeweighting()

subroutine computeweighting ( type(familyexchange exch)

Definition at line 469 of file getForces.F90.

References blockpointers::bctype, utils::echk(), sorting::faminlist(), constants::fourth, blockpointers::nbocos, constants::one, utils::setpointers(), and constants::zero.

Referenced by computenodaltractions(), and getheatflux().

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

◆ getforces()

subroutine getforces ( real(kind=realtype), dimension(3, npts), intent(inout)  forces,
integer(kind=inttype), intent(in)  npts,
integer(kind=inttype), intent(in)  sps 
)

◆ getforces_b()

subroutine getforces_b ( real(kind=realtype), dimension(3, npts), intent(inout)  forcesd,
integer(kind=inttype), intent(in)  npts,
integer(kind=inttype), intent(in)  sps 
)

◆ getforces_d()

subroutine getforces_d ( real(kind=realtype), dimension(3, npts), intent(out)  forces,
real(kind=realtype), dimension(3, npts), intent(out)  forcesd,
integer(kind=inttype), intent(in)  npts,
integer(kind=inttype), intent(in)  sps 
)

◆ getheatflux()

subroutine getheatflux ( real(kind=realtype), dimension(npts), intent(out)  hflux,
integer(kind=inttype), intent(in)  npts,
integer(kind=inttype), intent(in)  sps 
)

◆ gettnswall()

subroutine gettnswall ( real(kind=realtype), dimension(npts), intent(out)  tnsw,
integer(kind=inttype), intent(in)  npts,
integer(kind=inttype), intent(in)  sps 
)

Definition at line 1630 of file getForces.F90.

References blockpointers::bctype, blockpointers::nbocos, constants::nswallisothermal, utils::setpointers(), and flowvarrefstate::tref.

Here is the call graph for this function:

◆ heatfluxes()

subroutine heatfluxes

◆ settnswall()

subroutine settnswall ( real(kind=realtype), dimension(npts), intent(in)  tnsw,
integer(kind=inttype), intent(in)  npts,
integer(kind=inttype), intent(in)  sps 
)

Definition at line 1541 of file getForces.F90.

References blockpointers::bctype, blockpointers::nbocos, constants::nswallisothermal, utils::setpointers(), and flowvarrefstate::tref.

Here is the call graph for this function:

◆ surfacecellcentertonode()

subroutine surfacecellcentertonode ( type(familyexchange exch)

Definition at line 357 of file getForces.F90.

References blockpointers::bctype, utils::echk(), sorting::faminlist(), constants::fourth, blockpointers::nbocos, utils::setpointers(), and constants::zero.

Referenced by computenodaltractions(), and getheatflux().

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