DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::CFV::FiniteVolume Class Reference

#include <FiniteVolume.hpp>

Inheritance diagram for DNDS::CFV::FiniteVolume:
[legend]
Collaboration diagram for DNDS::CFV::FiniteVolume:
[legend]

Public Types

template<DeviceBackend B>
using t_deviceView = FiniteVolumeDeviceView< B >
 

Public Member Functions

const FiniteVolumeSettingsgetSettings () const
 
void parseSettings (FiniteVolumeSettings::json &j)
 
int GetAxisSymmetric () const
 
int SetAxisSymmetric (int v)
 
 FiniteVolume (MPIInfo nMpi, ssp< Geom::UnstructuredMesh > nMesh)
 
int getDim () const
 
template<class TArrayPair , class... TOthers>
void MakePairDefaultOnCell (TArrayPair &aPair, const std::string &name, TOthers... others)
 make pair with default MPI type, match cell layout
 
template<class TArrayPair , class... TOthers>
void MakePairDefaultOnFace (TArrayPair &aPair, const std::string &name, TOthers... others)
 make pair with default MPI type, match face layout
 
void SetCellAtrBasic ()
 
void ConstructCellVolume ()
 
void ConstructCellBary ()
 
void ConstructCellCent ()
 
void ConstructCellIntJacobiDet ()
 
void ConstructCellIntPPhysics ()
 
void ConstructCellAlignedHBox ()
 
void ConstructCellMajorHBoxCoordInertia ()
 
void SetFaceAtrBasic ()
 
void ConstructFaceArea ()
 
void ConstructFaceCent ()
 
void ConstructFaceIntJacobiDet ()
 
void ConstructFaceIntPPhysics ()
 
void ConstructFaceUnitNorm ()
 
void ConstructFaceMeanNorm ()
 
void ConstructCellSmoothScale ()
 
template<int nVarsFixed = 1>
void BuildUDof (tUDof< nVarsFixed > &u, int nVars, bool buildSon=true, bool buildTrans=true, Geom::MeshLoc varloc=Geom::MeshLoc::Cell)
 
template<int nVarsFixed, int dim>
void BuildUGradD (tUGrad< nVarsFixed, dim > &u, int nVars, bool buildSon=true, bool buildTrans=true, Geom::MeshLoc varloc=Geom::MeshLoc::Cell)
 
RecAtrGetCellAtr (index iCell)
 
int GetCellOrder (index iCell)
 
RecAtrGetFaceAtr (index iFace)
 
int maxNDOF ()
 
real GetCellVol (index iCell) const
 
real GetFaceArea (index iFace) const
 
real GetCellSmoothScaleRatio (index iCell) const
 
real GetGlobalVol () const
 
real GetCellJacobiDet (index iCell, rowsize iG)
 
real GetFaceJacobiDet (index iFace, rowsize iG)
 
Geom::Elem::Quadrature GetFaceQuad (index iFace) const
 
Geom::Elem::Quadrature GetFaceQuadO1 (index iFace) const
 
real GetFaceParamArea (index iFace) const
 
Geom::Elem::Quadrature GetCellQuad (index iCell) const
 
Geom::Elem::Quadrature GetCellQuadO1 (index iCell) const
 
real GetCellParamVol (index iCell) const
 
Geom::tPoint GetCellBary (index iCell)
 
bool CellIsFaceBack (index iCell, index iFace) const
 
index CellFaceOther (index iCell, index iFace) const
 
Geom::tPoint GetFaceNorm (index iFace, int iG) const
 
Geom::tPoint GetFaceNormFromCell (index iFace, index iCell, rowsize if2c, int iG)
 
Geom::tPoint GetFaceQuadraturePPhys (index iFace, int iG)
 
Geom::tPoint GetFaceQuadraturePPhysFromCell (index iFace, index iCell, rowsize if2c, int iG)
 
Geom::tPoint GetFacePointFromCell (index iFace, index iCell, rowsize if2c, const Geom::tPoint &pnt)
 
Geom::tPoint GetOtherCellBaryFromCell (index iCell, index iCellOther, index iFace)
 
Geom::tPoint GetOtherCellPointFromCell (index iCell, index iCellOther, index iFace, const Geom::tPoint &pnt)
 
Geom::tGPoint GetOtherCellInertiaFromCell (index iCell, index iCellOther, index iFace)
 
Geom::tPoint GetCellQuadraturePPhys (index iCell, int iG)
 
real GetCellMaxLenScale (index iCell)
 
real GetCellNodeMinLenScale (index iCell)
 
index getArrayBytes ()
 
template<DeviceBackend B>
t_deviceView< B > deviceView ()
 
- Public Member Functions inherited from DNDS::DeviceTransferable< FiniteVolume >
void to_device (DeviceBackend B)
 Mirror every registered ArrayPair to the given device backend.
 
void to_host ()
 Pull every registered pair back to host memory.
 
DeviceBackend device ()
 Consistent device backend across all registered pairs.
 
index getDeviceArrayBytes ()
 Total footprint of every registered father+son pair in bytes.
 

Public Attributes

MPI_int mRank {0}
 
MPIInfo mpi
 
ssp< Geom::UnstructuredMeshmesh
 

Protected Member Functions

auto device_array_list ()
 constructed using ConstructMetrics()
 
template<typename F >
void for_each_device_member (F &&f)
 

Protected Attributes

FiniteVolumeSettings settings
 
real sumVolume {0}
 
real minVolume {veryLargeReal}
 
real maxVolume {0}
 
real volGlobal {0}
 
tScalarPair volumeLocal
 constructed using ConstructMetrics()
 
tScalarPair faceArea
 constructed using ConstructMetrics()
 
tRecAtrPair cellAtr
 constructed using ConstructMetrics()
 
tRecAtrPair faceAtr
 constructed using ConstructMetrics()
 
tCoeffPair cellIntJacobiDet
 constructed using ConstructMetrics()
 
tCoeffPair faceIntJacobiDet
 constructed using ConstructMetrics()
 
t3VecsPair faceUnitNorm
 constructed using ConstructMetrics()
 
t3VecPair faceMeanNorm
 constructed using ConstructMetrics()
 
t3VecPair cellBary
 constructed using ConstructMetrics()
 
t3VecPair faceCent
 constructed using ConstructMetrics()
 
t3VecPair cellCent
 constructed using ConstructMetrics()
 
t3VecsPair cellIntPPhysics
 constructed using ConstructMetrics()
 
t3VecsPair faceIntPPhysics
 constructed using ConstructMetrics()
 
t3VecPair cellAlignedHBox
 constructed using ConstructMetrics()
 
t3VecPair cellMajorHBox
 constructed using ConstructMetrics()
 
t3MatPair cellMajorCoord
 constructed using ConstructMetrics()
 
t3MatPair cellInertia
 constructed using ConstructMetrics()
 
tScalarPair cellSmoothScale
 constructed using ConstructMetrics()
 
Geom::Base::CFVPeriodicity periodicity
 
int axisSymmetric = 0
 
std::set< indexaxisFaces
 

Friends

class DeviceTransferable< FiniteVolume >
 
template<DeviceBackend B>
class FiniteVolumeDeviceView
 

Detailed Description

Definition at line 15 of file FiniteVolume.hpp.

Member Typedef Documentation

◆ t_deviceView

Constructor & Destructor Documentation

◆ FiniteVolume()

DNDS::CFV::FiniteVolume::FiniteVolume ( MPIInfo  nMpi,
ssp< Geom::UnstructuredMesh nMesh 
)
inline

copy here

Definition at line 99 of file FiniteVolume.hpp.

Member Function Documentation

◆ BuildUDof()

template<int nVarsFixed = 1>
void DNDS::CFV::FiniteVolume::BuildUDof ( tUDof< nVarsFixed > &  u,
int  nVars,
bool  buildSon = true,
bool  buildTrans = true,
Geom::MeshLoc  varloc = Geom::MeshLoc::Cell 
)
inline

Definition at line 164 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ BuildUGradD()

template<int nVarsFixed, int dim>
void DNDS::CFV::FiniteVolume::BuildUGradD ( tUGrad< nVarsFixed, dim > &  u,
int  nVars,
bool  buildSon = true,
bool  buildTrans = true,
Geom::MeshLoc  varloc = Geom::MeshLoc::Cell 
)
inline

Definition at line 170 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ CellFaceOther()

index DNDS::CFV::FiniteVolume::CellFaceOther ( index  iCell,
index  iFace 
) const
inline

Definition at line 246 of file FiniteVolume.hpp.

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

◆ CellIsFaceBack()

bool DNDS::CFV::FiniteVolume::CellIsFaceBack ( index  iCell,
index  iFace 
) const
inline

Definition at line 241 of file FiniteVolume.hpp.

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

◆ ConstructCellAlignedHBox()

void DNDS::CFV::FiniteVolume::ConstructCellAlignedHBox ( )

Definition at line 243 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructCellBary()

void DNDS::CFV::FiniteVolume::ConstructCellBary ( )

FIX: is this good choice?

Definition at line 176 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructCellCent()

void DNDS::CFV::FiniteVolume::ConstructCellCent ( )

Definition at line 215 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructCellIntJacobiDet()

void DNDS::CFV::FiniteVolume::ConstructCellIntJacobiDet ( )

Definition at line 87 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructCellIntPPhysics()

void DNDS::CFV::FiniteVolume::ConstructCellIntPPhysics ( )

Definition at line 144 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructCellMajorHBoxCoordInertia()

void DNDS::CFV::FiniteVolume::ConstructCellMajorHBoxCoordInertia ( )

Definition at line 271 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructCellSmoothScale()

void DNDS::CFV::FiniteVolume::ConstructCellSmoothScale ( )

Definition at line 592 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructCellVolume()

void DNDS::CFV::FiniteVolume::ConstructCellVolume ( )

Definition at line 22 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructFaceArea()

void DNDS::CFV::FiniteVolume::ConstructFaceArea ( )

Definition at line 353 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructFaceCent()

void DNDS::CFV::FiniteVolume::ConstructFaceCent ( )

Definition at line 398 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructFaceIntJacobiDet()

void DNDS::CFV::FiniteVolume::ConstructFaceIntJacobiDet ( )

Definition at line 428 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructFaceIntPPhysics()

void DNDS::CFV::FiniteVolume::ConstructFaceIntPPhysics ( )

Definition at line 471 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructFaceMeanNorm()

void DNDS::CFV::FiniteVolume::ConstructFaceMeanNorm ( )

! if the faces and f2c are created right, and not distorting too much

Definition at line 539 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ ConstructFaceUnitNorm()

void DNDS::CFV::FiniteVolume::ConstructFaceUnitNorm ( )

Definition at line 501 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ device_array_list()

auto DNDS::CFV::FiniteVolume::device_array_list ( )
inlineprotected

constructed using ConstructMetrics()

Definition at line 59 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ deviceView()

template<DeviceBackend B>
t_deviceView< B > DNDS::CFV::FiniteVolume::deviceView ( )
inline

Definition at line 429 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ for_each_device_member()

template<typename F >
void DNDS::CFV::FiniteVolume::for_each_device_member ( F &&  f)
inlineprotected

Definition at line 83 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ getArrayBytes()

index DNDS::CFV::FiniteVolume::getArrayBytes ( )
inline

Definition at line 412 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ GetAxisSymmetric()

int DNDS::CFV::FiniteVolume::GetAxisSymmetric ( ) const
inline

Definition at line 95 of file FiniteVolume.hpp.

◆ GetCellAtr()

RecAtr & DNDS::CFV::FiniteVolume::GetCellAtr ( index  iCell)
inline

Definition at line 175 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetCellBary()

Geom::tPoint DNDS::CFV::FiniteVolume::GetCellBary ( index  iCell)
inline

Definition at line 239 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetCellJacobiDet()

real DNDS::CFV::FiniteVolume::GetCellJacobiDet ( index  iCell,
rowsize  iG 
)
inline

Definition at line 208 of file FiniteVolume.hpp.

◆ GetCellMaxLenScale()

real DNDS::CFV::FiniteVolume::GetCellMaxLenScale ( index  iCell)
inline

Definition at line 387 of file FiniteVolume.hpp.

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

◆ GetCellNodeMinLenScale()

real DNDS::CFV::FiniteVolume::GetCellNodeMinLenScale ( index  iCell)
inline

Definition at line 395 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetCellOrder()

int DNDS::CFV::FiniteVolume::GetCellOrder ( index  iCell)
inline

Definition at line 180 of file FiniteVolume.hpp.

◆ GetCellParamVol()

real DNDS::CFV::FiniteVolume::GetCellParamVol ( index  iCell) const
inline

Definition at line 237 of file FiniteVolume.hpp.

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

◆ GetCellQuad()

Geom::Elem::Quadrature DNDS::CFV::FiniteVolume::GetCellQuad ( index  iCell) const
inline

Definition at line 225 of file FiniteVolume.hpp.

◆ GetCellQuadO1()

Geom::Elem::Quadrature DNDS::CFV::FiniteVolume::GetCellQuadO1 ( index  iCell) const
inline

Definition at line 231 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetCellQuadraturePPhys()

Geom::tPoint DNDS::CFV::FiniteVolume::GetCellQuadraturePPhys ( index  iCell,
int  iG 
)
inline

Definition at line 379 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetCellSmoothScaleRatio()

real DNDS::CFV::FiniteVolume::GetCellSmoothScaleRatio ( index  iCell) const
inline

Definition at line 201 of file FiniteVolume.hpp.

◆ GetCellVol()

real DNDS::CFV::FiniteVolume::GetCellVol ( index  iCell) const
inline

Definition at line 198 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ getDim()

int DNDS::CFV::FiniteVolume::getDim ( ) const
inline

Definition at line 106 of file FiniteVolume.hpp.

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

◆ GetFaceArea()

real DNDS::CFV::FiniteVolume::GetFaceArea ( index  iFace) const
inline

Definition at line 199 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetFaceAtr()

RecAtr & DNDS::CFV::FiniteVolume::GetFaceAtr ( index  iFace)
inline

Definition at line 185 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetFaceJacobiDet()

real DNDS::CFV::FiniteVolume::GetFaceJacobiDet ( index  iFace,
rowsize  iG 
)
inline

Definition at line 209 of file FiniteVolume.hpp.

◆ GetFaceNorm()

Geom::tPoint DNDS::CFV::FiniteVolume::GetFaceNorm ( index  iFace,
int  iG 
) const
inline

Definition at line 251 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetFaceNormFromCell()

Geom::tPoint DNDS::CFV::FiniteVolume::GetFaceNormFromCell ( index  iFace,
index  iCell,
rowsize  if2c,
int  iG 
)
inline

Definition at line 259 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ GetFaceParamArea()

real DNDS::CFV::FiniteVolume::GetFaceParamArea ( index  iFace) const
inline

Definition at line 223 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ GetFacePointFromCell()

Geom::tPoint DNDS::CFV::FiniteVolume::GetFacePointFromCell ( index  iFace,
index  iCell,
rowsize  if2c,
const Geom::tPoint pnt 
)
inline

Definition at line 301 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ GetFaceQuad()

Geom::Elem::Quadrature DNDS::CFV::FiniteVolume::GetFaceQuad ( index  iFace) const
inline

Definition at line 211 of file FiniteVolume.hpp.

◆ GetFaceQuadO1()

Geom::Elem::Quadrature DNDS::CFV::FiniteVolume::GetFaceQuadO1 ( index  iFace) const
inline

Definition at line 217 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetFaceQuadraturePPhys()

Geom::tPoint DNDS::CFV::FiniteVolume::GetFaceQuadraturePPhys ( index  iFace,
int  iG 
)
inline

Definition at line 275 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ GetFaceQuadraturePPhysFromCell()

Geom::tPoint DNDS::CFV::FiniteVolume::GetFaceQuadraturePPhysFromCell ( index  iFace,
index  iCell,
rowsize  if2c,
int  iG 
)
inline

Definition at line 283 of file FiniteVolume.hpp.

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

◆ GetGlobalVol()

real DNDS::CFV::FiniteVolume::GetGlobalVol ( ) const
inline

Definition at line 206 of file FiniteVolume.hpp.

◆ GetOtherCellBaryFromCell()

Geom::tPoint DNDS::CFV::FiniteVolume::GetOtherCellBaryFromCell ( index  iCell,
index  iCellOther,
index  iFace 
)
inline

Definition at line 319 of file FiniteVolume.hpp.

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

◆ GetOtherCellInertiaFromCell()

Geom::tGPoint DNDS::CFV::FiniteVolume::GetOtherCellInertiaFromCell ( index  iCell,
index  iCellOther,
index  iFace 
)
inline

Definition at line 359 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ GetOtherCellPointFromCell()

Geom::tPoint DNDS::CFV::FiniteVolume::GetOtherCellPointFromCell ( index  iCell,
index  iCellOther,
index  iFace,
const Geom::tPoint pnt 
)
inline

Definition at line 339 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ getSettings()

const FiniteVolumeSettings & DNDS::CFV::FiniteVolume::getSettings ( ) const
inline

Definition at line 27 of file FiniteVolume.hpp.

◆ MakePairDefaultOnCell()

template<class TArrayPair , class... TOthers>
void DNDS::CFV::FiniteVolume::MakePairDefaultOnCell ( TArrayPair aPair,
const std::string &  name,
TOthers...  others 
)
inline

make pair with default MPI type, match cell layout

Template Parameters
TArrayPairArrayPair's type
TOthersA list of additional resizing parameter types
Parameters
aPairthe pair to be constructed
namedescriptive name for the pair (appears in error messages)
othersadditional resizing parameters

Definition at line 118 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ MakePairDefaultOnFace()

template<class TArrayPair , class... TOthers>
void DNDS::CFV::FiniteVolume::MakePairDefaultOnFace ( TArrayPair aPair,
const std::string &  name,
TOthers...  others 
)
inline

make pair with default MPI type, match face layout

Template Parameters
TArrayPairArrayPair's type
TOthersA list of additional resizing parameter types
Parameters
aPairthe pair to be constructed
namedescriptive name for the pair (appears in error messages)
othersadditional resizing parameters

Definition at line 135 of file FiniteVolume.hpp.

Here is the caller graph for this function:

◆ maxNDOF()

int DNDS::CFV::FiniteVolume::maxNDOF ( )
inline

Definition at line 190 of file FiniteVolume.hpp.

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

◆ parseSettings()

void DNDS::CFV::FiniteVolume::parseSettings ( FiniteVolumeSettings::json j)
inline

Definition at line 32 of file FiniteVolume.hpp.

Here is the call graph for this function:

◆ SetAxisSymmetric()

int DNDS::CFV::FiniteVolume::SetAxisSymmetric ( int  v)
inline

Definition at line 96 of file FiniteVolume.hpp.

◆ SetCellAtrBasic()

void DNDS::CFV::FiniteVolume::SetCellAtrBasic ( )

Definition at line 7 of file FiniteVolume.cpp.

Here is the call graph for this function:

◆ SetFaceAtrBasic()

void DNDS::CFV::FiniteVolume::SetFaceAtrBasic ( )

Definition at line 338 of file FiniteVolume.cpp.

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ DeviceTransferable< FiniteVolume >

Definition at line 1 of file FiniteVolume.hpp.

◆ FiniteVolumeDeviceView

Definition at line 426 of file FiniteVolume.hpp.

Member Data Documentation

◆ axisFaces

std::set<index> DNDS::CFV::FiniteVolume::axisFaces
protected

Definition at line 92 of file FiniteVolume.hpp.

◆ axisSymmetric

int DNDS::CFV::FiniteVolume::axisSymmetric = 0
protected

Definition at line 91 of file FiniteVolume.hpp.

◆ cellAlignedHBox

t3VecPair DNDS::CFV::FiniteVolume::cellAlignedHBox
protected

constructed using ConstructMetrics()

Definition at line 53 of file FiniteVolume.hpp.

◆ cellAtr

tRecAtrPair DNDS::CFV::FiniteVolume::cellAtr
protected

constructed using ConstructMetrics()

Definition at line 42 of file FiniteVolume.hpp.

◆ cellBary

t3VecPair DNDS::CFV::FiniteVolume::cellBary
protected

constructed using ConstructMetrics()

Definition at line 48 of file FiniteVolume.hpp.

◆ cellCent

t3VecPair DNDS::CFV::FiniteVolume::cellCent
protected

constructed using ConstructMetrics()

Definition at line 50 of file FiniteVolume.hpp.

◆ cellInertia

t3MatPair DNDS::CFV::FiniteVolume::cellInertia
protected

constructed using ConstructMetrics()

Definition at line 56 of file FiniteVolume.hpp.

◆ cellIntJacobiDet

tCoeffPair DNDS::CFV::FiniteVolume::cellIntJacobiDet
protected

constructed using ConstructMetrics()

Definition at line 44 of file FiniteVolume.hpp.

◆ cellIntPPhysics

t3VecsPair DNDS::CFV::FiniteVolume::cellIntPPhysics
protected

constructed using ConstructMetrics()

Definition at line 51 of file FiniteVolume.hpp.

◆ cellMajorCoord

t3MatPair DNDS::CFV::FiniteVolume::cellMajorCoord
protected

constructed using ConstructMetrics()

Definition at line 55 of file FiniteVolume.hpp.

◆ cellMajorHBox

t3VecPair DNDS::CFV::FiniteVolume::cellMajorHBox
protected

constructed using ConstructMetrics()

Definition at line 54 of file FiniteVolume.hpp.

◆ cellSmoothScale

tScalarPair DNDS::CFV::FiniteVolume::cellSmoothScale
protected

constructed using ConstructMetrics()

Definition at line 57 of file FiniteVolume.hpp.

◆ faceArea

tScalarPair DNDS::CFV::FiniteVolume::faceArea
protected

constructed using ConstructMetrics()

Definition at line 41 of file FiniteVolume.hpp.

◆ faceAtr

tRecAtrPair DNDS::CFV::FiniteVolume::faceAtr
protected

constructed using ConstructMetrics()

Definition at line 43 of file FiniteVolume.hpp.

◆ faceCent

t3VecPair DNDS::CFV::FiniteVolume::faceCent
protected

constructed using ConstructMetrics()

Definition at line 49 of file FiniteVolume.hpp.

◆ faceIntJacobiDet

tCoeffPair DNDS::CFV::FiniteVolume::faceIntJacobiDet
protected

constructed using ConstructMetrics()

Definition at line 45 of file FiniteVolume.hpp.

◆ faceIntPPhysics

t3VecsPair DNDS::CFV::FiniteVolume::faceIntPPhysics
protected

constructed using ConstructMetrics()

Definition at line 52 of file FiniteVolume.hpp.

◆ faceMeanNorm

t3VecPair DNDS::CFV::FiniteVolume::faceMeanNorm
protected

constructed using ConstructMetrics()

Definition at line 47 of file FiniteVolume.hpp.

◆ faceUnitNorm

t3VecsPair DNDS::CFV::FiniteVolume::faceUnitNorm
protected

constructed using ConstructMetrics()

Definition at line 46 of file FiniteVolume.hpp.

◆ maxVolume

real DNDS::CFV::FiniteVolume::maxVolume {0}
protected

Definition at line 38 of file FiniteVolume.hpp.

◆ mesh

ssp<Geom::UnstructuredMesh> DNDS::CFV::FiniteVolume::mesh

Definition at line 21 of file FiniteVolume.hpp.

◆ minVolume

real DNDS::CFV::FiniteVolume::minVolume {veryLargeReal}
protected

Definition at line 38 of file FiniteVolume.hpp.

◆ mpi

MPIInfo DNDS::CFV::FiniteVolume::mpi

Definition at line 20 of file FiniteVolume.hpp.

◆ mRank

MPI_int DNDS::CFV::FiniteVolume::mRank {0}

Definition at line 19 of file FiniteVolume.hpp.

◆ periodicity

Geom::Base::CFVPeriodicity DNDS::CFV::FiniteVolume::periodicity
protected

Definition at line 88 of file FiniteVolume.hpp.

◆ settings

FiniteVolumeSettings DNDS::CFV::FiniteVolume::settings
protected

Definition at line 24 of file FiniteVolume.hpp.

◆ sumVolume

real DNDS::CFV::FiniteVolume::sumVolume {0}
protected

Definition at line 38 of file FiniteVolume.hpp.

◆ volGlobal

real DNDS::CFV::FiniteVolume::volGlobal {0}
protected

Definition at line 39 of file FiniteVolume.hpp.

◆ volumeLocal

tScalarPair DNDS::CFV::FiniteVolume::volumeLocal
protected

constructed using ConstructMetrics()

Definition at line 40 of file FiniteVolume.hpp.


The documentation for this class was generated from the following files: