Memosa-FVM
0.2
|
#include <COMETBoundaryConditions.h>
Public Types | |
typedef NumTypeTraits< X > ::T_Scalar | T_Scalar |
typedef Array< int > | IntArray |
typedef Array< T_Scalar > | TArray |
typedef Vector< T_Scalar, 3 > | VectorT3 |
typedef Array< VectorT3 > | VectorT3Array |
typedef Array< X > | XArray |
typedef Vector< X, 3 > | VectorX3 |
typedef Array< VectorX3 > | VectorX3Array |
typedef StressTensor< X > | StressTensorX6 |
typedef Array< StressTensorX6 > | StressTensorArray |
typedef Gradient< T_Scalar > | GradType |
typedef Array< GradType > | GradArray |
typedef GradientModel< T_Scalar > | GradModelType |
typedef GradModelType::GradMatrixType | GradMatrix |
Public Member Functions | |
COMETBoundaryConditions (const StorageSite &faces, const Mesh &mesh, const GeomFields &geomFields, const Quadrature< X > &quadrature, MacroFields ¯oFields, DistFunctFields< X > &dsfPtr) | |
COMETModelOptions< X > & | getOptions () |
void | applyPressureInletBC (int f, const X &inletTemperature, const X &inletPressure, GradMatrix &gMat) const |
void | applyPressureInletBC (const FloatValEvaluator< X > &bTemperature, const FloatValEvaluator< X > &bPresssure) const |
void | applyPressureOutletBC (int f, const X &outletTemperature, const X &outletPressure) const |
void | applyPressureOutletBC (const X &bTemperature, const X &bPressure) const |
void | applyPressureOutletBC (const FloatValEvaluator< X > &bTemperature, const FloatValEvaluator< X > &bPresssure) const |
void | applyRealWallBC (int f, const VectorX3 &WallVelocity, const X &WallTemperature, const X &accommodationCoefficient, const vector< int > &vecReflection, GradMatrix &gMat) const |
void | applyRealWallBC (const VectorX3 &bVelocity, const X &bTemperature, const X &accomCoeff, const vector< int > &vecReflection) const |
void | applyRealWallBC (const FloatValEvaluator< VectorX3 > &bVelocity, const FloatValEvaluator< X > &bTemperature, const FloatValEvaluator< X > &accomCoeff, const vector< int > &vecReflection) const |
void | applyZeroGradientBC (int f, GradMatrix &gMat) const |
void | applyZeroGradientBC () const |
void | applyNSInterfaceBC () const |
void | applyNSInterfaceBC (int f) const |
Protected Attributes | |
const StorageSite & | _faces |
const StorageSite & | _allFaces |
const Mesh & | _mesh |
const GeomFields & | _geomFields |
const StorageSite & | _cells |
const CRConnectivity & | _cellFaces |
const Array< int > & | _ibType |
const Quadrature< X > & | _quadrature |
MacroFields & | _macroFields |
const DistFunctFields< X > & | _dsfPtr |
const CRConnectivity & | _faceCells |
const CRConnectivity & | _allFaceCells |
const CRConnectivity & | _cellCells |
const Field & | _areaMagField |
const TArray & | _faceAreaMag |
const Field & | _areaField |
const VectorT3Array & | _faceArea |
COMETModelOptions< X > | _options |
Definition at line 27 of file COMETBoundaryConditions.h.
typedef Array<GradType> COMETBoundaryConditions< X, Diag, OffDiag >::GradArray |
Definition at line 45 of file COMETBoundaryConditions.h.
typedef GradModelType::GradMatrixType COMETBoundaryConditions< X, Diag, OffDiag >::GradMatrix |
Definition at line 47 of file COMETBoundaryConditions.h.
typedef GradientModel<T_Scalar> COMETBoundaryConditions< X, Diag, OffDiag >::GradModelType |
Definition at line 46 of file COMETBoundaryConditions.h.
typedef Gradient<T_Scalar> COMETBoundaryConditions< X, Diag, OffDiag >::GradType |
Definition at line 44 of file COMETBoundaryConditions.h.
typedef Array<int> COMETBoundaryConditions< X, Diag, OffDiag >::IntArray |
Definition at line 33 of file COMETBoundaryConditions.h.
typedef Array<StressTensorX6> COMETBoundaryConditions< X, Diag, OffDiag >::StressTensorArray |
Definition at line 43 of file COMETBoundaryConditions.h.
typedef StressTensor<X> COMETBoundaryConditions< X, Diag, OffDiag >::StressTensorX6 |
Definition at line 42 of file COMETBoundaryConditions.h.
typedef NumTypeTraits<X>::T_Scalar COMETBoundaryConditions< X, Diag, OffDiag >::T_Scalar |
Definition at line 31 of file COMETBoundaryConditions.h.
typedef Array<T_Scalar> COMETBoundaryConditions< X, Diag, OffDiag >::TArray |
Definition at line 35 of file COMETBoundaryConditions.h.
typedef Vector<T_Scalar,3> COMETBoundaryConditions< X, Diag, OffDiag >::VectorT3 |
Definition at line 36 of file COMETBoundaryConditions.h.
typedef Array<VectorT3> COMETBoundaryConditions< X, Diag, OffDiag >::VectorT3Array |
Definition at line 37 of file COMETBoundaryConditions.h.
typedef Vector<X,3> COMETBoundaryConditions< X, Diag, OffDiag >::VectorX3 |
Definition at line 40 of file COMETBoundaryConditions.h.
typedef Array<VectorX3> COMETBoundaryConditions< X, Diag, OffDiag >::VectorX3Array |
Definition at line 41 of file COMETBoundaryConditions.h.
typedef Array<X> COMETBoundaryConditions< X, Diag, OffDiag >::XArray |
Definition at line 39 of file COMETBoundaryConditions.h.
|
inline |
Definition at line 49 of file COMETBoundaryConditions.h.
|
inline |
Definition at line 598 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_faces, and StorageSite::getCount().
Referenced by COMETModel< T >::callCOMETBoundaryConditions().
|
inline |
Definition at line 611 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_cells, COMETBoundaryConditions< X, Diag, OffDiag >::_dsfPtr, COMETBoundaryConditions< X, Diag, OffDiag >::_faceArea, COMETBoundaryConditions< X, Diag, OffDiag >::_faceAreaMag, COMETBoundaryConditions< X, Diag, OffDiag >::_faceCells, COMETBoundaryConditions< X, Diag, OffDiag >::_faces, COMETBoundaryConditions< X, Diag, OffDiag >::_ibType, COMETBoundaryConditions< X, Diag, OffDiag >::_macroFields, COMETBoundaryConditions< X, Diag, OffDiag >::_options, COMETBoundaryConditions< X, Diag, OffDiag >::_quadrature, Quadrature< T >::cxPtr, Quadrature< T >::cyPtr, Quadrature< T >::czPtr, DistFunctFields< T >::dsf, Quadrature< T >::getDirCount(), Mesh::IBTYPE_FLUID, MacroFields::InterfacePressure, MacroFields::InterfaceStress, MacroFields::InterfaceVelocity, COMETModelOptions< T >::pi, MacroFields::temperature, and MacroFields::viscosity.
|
inline |
Definition at line 77 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_allFaceCells, COMETBoundaryConditions< X, Diag, OffDiag >::_allFaces, COMETBoundaryConditions< X, Diag, OffDiag >::_cellFaces, COMETBoundaryConditions< X, Diag, OffDiag >::_cells, COMETBoundaryConditions< X, Diag, OffDiag >::_dsfPtr, COMETBoundaryConditions< X, Diag, OffDiag >::_faceArea, COMETBoundaryConditions< X, Diag, OffDiag >::_faceAreaMag, COMETBoundaryConditions< X, Diag, OffDiag >::_faceCells, COMETBoundaryConditions< X, Diag, OffDiag >::_geomFields, COMETBoundaryConditions< X, Diag, OffDiag >::_ibType, COMETBoundaryConditions< X, Diag, OffDiag >::_macroFields, COMETBoundaryConditions< X, Diag, OffDiag >::_options, COMETBoundaryConditions< X, Diag, OffDiag >::_quadrature, computeLimitCoeff(), GradientMatrix< T_Scalar >::computeR(), GeomFields::coordinate, Quadrature< T >::cxPtr, Quadrature< T >::cyPtr, Quadrature< T >::czPtr, Quadrature< T >::dcxyzPtr, MacroFields::density, DistFunctFields< T >::dsf, GradientMatrix< T_Scalar >::getCoeff(), CRConnectivity::getCount(), Quadrature< T >::getDirCount(), Mesh::IBTYPE_FLUID, COMETModelOptions< T >::pi, MacroFields::pressure, MacroFields::temperature, MacroFields::velocity, and Array< T >::zero().
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), and COMETModel< T >::callCOMETBoundaryConditions().
|
inline |
Definition at line 249 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_faces, COMETBoundaryConditions< X, Diag, OffDiag >::_geomFields, COMETBoundaryConditions< X, Diag, OffDiag >::_mesh, COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), StorageSite::getCount(), and GradientModel< X >::getGradientMatrix().
|
inline |
Definition at line 258 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_cells, COMETBoundaryConditions< X, Diag, OffDiag >::_dsfPtr, COMETBoundaryConditions< X, Diag, OffDiag >::_faceArea, COMETBoundaryConditions< X, Diag, OffDiag >::_faceAreaMag, COMETBoundaryConditions< X, Diag, OffDiag >::_faceCells, COMETBoundaryConditions< X, Diag, OffDiag >::_ibType, COMETBoundaryConditions< X, Diag, OffDiag >::_macroFields, COMETBoundaryConditions< X, Diag, OffDiag >::_options, COMETBoundaryConditions< X, Diag, OffDiag >::_quadrature, Quadrature< T >::cxPtr, Quadrature< T >::cyPtr, Quadrature< T >::czPtr, MacroFields::density, DistFunctFields< T >::dsf, Quadrature< T >::getDirCount(), Mesh::IBTYPE_FLUID, COMETModelOptions< T >::pi, MacroFields::pressure, COMETModelOptions< T >::SpHeatRatio, MacroFields::temperature, and MacroFields::velocity.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), and COMETModel< T >::callCOMETBoundaryConditions().
|
inline |
Definition at line 325 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_faces, and StorageSite::getCount().
|
inline |
Definition at line 332 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_faces, COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), and StorageSite::getCount().
|
inline |
Definition at line 340 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_allFaceCells, COMETBoundaryConditions< X, Diag, OffDiag >::_allFaces, COMETBoundaryConditions< X, Diag, OffDiag >::_cellFaces, COMETBoundaryConditions< X, Diag, OffDiag >::_cells, COMETBoundaryConditions< X, Diag, OffDiag >::_dsfPtr, COMETBoundaryConditions< X, Diag, OffDiag >::_faceArea, COMETBoundaryConditions< X, Diag, OffDiag >::_faceAreaMag, COMETBoundaryConditions< X, Diag, OffDiag >::_faceCells, COMETBoundaryConditions< X, Diag, OffDiag >::_geomFields, COMETBoundaryConditions< X, Diag, OffDiag >::_ibType, COMETBoundaryConditions< X, Diag, OffDiag >::_macroFields, COMETBoundaryConditions< X, Diag, OffDiag >::_options, COMETBoundaryConditions< X, Diag, OffDiag >::_quadrature, computeLimitCoeff(), GradientMatrix< T_Scalar >::computeR(), GeomFields::coordinate, Quadrature< T >::cxPtr, Quadrature< T >::cyPtr, Quadrature< T >::czPtr, Quadrature< T >::dcxyzPtr, MacroFields::density, DistFunctFields< T >::dsf, GradientMatrix< T_Scalar >::getCoeff(), CRConnectivity::getCount(), Quadrature< T >::getDirCount(), Mesh::IBTYPE_FLUID, COMETModelOptions< T >::pi, MacroFields::temperature, MacroFields::velocity, and Array< T >::zero().
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), and COMETModel< T >::callCOMETBoundaryConditions().
|
inline |
Definition at line 488 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_faces, COMETBoundaryConditions< X, Diag, OffDiag >::_geomFields, COMETBoundaryConditions< X, Diag, OffDiag >::_mesh, COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), StorageSite::getCount(), and GradientModel< X >::getGradientMatrix().
|
inline |
Definition at line 496 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_faces, COMETBoundaryConditions< X, Diag, OffDiag >::_geomFields, COMETBoundaryConditions< X, Diag, OffDiag >::_mesh, COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), StorageSite::getCount(), and GradientModel< X >::getGradientMatrix().
|
inline |
Definition at line 504 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_allFaceCells, COMETBoundaryConditions< X, Diag, OffDiag >::_allFaces, COMETBoundaryConditions< X, Diag, OffDiag >::_cellFaces, COMETBoundaryConditions< X, Diag, OffDiag >::_cells, COMETBoundaryConditions< X, Diag, OffDiag >::_dsfPtr, COMETBoundaryConditions< X, Diag, OffDiag >::_faceCells, COMETBoundaryConditions< X, Diag, OffDiag >::_geomFields, COMETBoundaryConditions< X, Diag, OffDiag >::_ibType, COMETBoundaryConditions< X, Diag, OffDiag >::_quadrature, computeLimitCoeff(), GradientMatrix< T_Scalar >::computeR(), GeomFields::coordinate, DistFunctFields< T >::dsf, GradientMatrix< T_Scalar >::getCoeff(), CRConnectivity::getCount(), Quadrature< T >::getDirCount(), Mesh::IBTYPE_FLUID, and Array< T >::zero().
Referenced by COMETModel< T >::callCOMETBoundaryConditions().
|
inline |
Definition at line 591 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_faces, COMETBoundaryConditions< X, Diag, OffDiag >::_geomFields, COMETBoundaryConditions< X, Diag, OffDiag >::_mesh, StorageSite::getCount(), and GradientModel< X >::getGradientMatrix().
|
inline |
Definition at line 75 of file COMETBoundaryConditions.h.
References COMETBoundaryConditions< X, Diag, OffDiag >::_options.
|
protected |
|
protected |
|
protected |
Definition at line 705 of file COMETBoundaryConditions.h.
|
protected |
Definition at line 703 of file COMETBoundaryConditions.h.
|
protected |
Definition at line 702 of file COMETBoundaryConditions.h.
|
protected |
|
protected |
Definition at line 694 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC().
|
protected |
Definition at line 699 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC().
|
protected |
Definition at line 706 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC().
|
protected |
Definition at line 704 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC().
|
protected |
Definition at line 700 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC().
|
protected |
Definition at line 690 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC().
|
protected |
|
protected |
Definition at line 696 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC().
|
protected |
Definition at line 698 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC().
|
protected |
|
protected |
Definition at line 707 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::getOptions().
|
protected |
Definition at line 697 of file COMETBoundaryConditions.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyNSInterfaceBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureOutletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), and COMETBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC().