Memosa-FVM
0.2
|
#include <GenericKineticBCS.h>
Public Types | |
typedef NumTypeTraits< X > ::T_Scalar | T_Scalar |
typedef Array< T_Scalar > | TArray |
typedef Array< int > | IntArray |
typedef Vector< T_Scalar, 3 > | VectorT3 |
typedef CRMatrix< Diag, OffDiag, X > | CCMatrix |
typedef CCMatrix::PairWiseAssembler | CCAssembler |
typedef FluxJacobianMatrix < Diag, X > | FMatrix |
typedef DiagonalMatrix< Diag, X > | BBMatrix |
typedef Array< Diag > | DiagArray |
typedef Array< OffDiag > | OffDiagArray |
typedef Array< X > | XArray |
typedef Array< VectorT3 > | VectorT3Array |
Public Member Functions | |
BaseGenericKineticBCS (const StorageSite &faces, const Mesh &mesh, const GeomFields &geomFields, Field &varField, MultiFieldMatrix &matrix, MultiField &xField, MultiField &rField) | |
void | applyDirichletBC (int f, const X &bValue) const |
void | applyDirichletBC (const X &bValue) const |
void | applyDirichletBC (const FloatValEvaluator< X > &bValue) const |
void | applyExtrapolationBC () const |
void | applyExtrapolationBC (const int f) const |
void | applyInterfaceBC (const int f) const |
void | applyInterfaceBC () const |
void | applyFlowBC (const TArray &convFlux, const X &bValue) const |
void | applyNonzeroDiagBC () const |
void | applyNonzeroDiagBC (int f) const |
Protected Attributes | |
const StorageSite & | _faces |
const StorageSite & | _cells |
const IntArray & | _ibType |
const CRConnectivity & | _faceCells |
const Field & | _varField |
const MultiField::ArrayIndex | _xIndex |
CCMatrix & | _dRdX |
CCAssembler & | _assembler |
DiagArray & | _dRdXDiag |
XArray & | _x |
XArray & | _r |
const Field & | _areaMagField |
const TArray & | _faceAreaMag |
const Field & | _areaField |
const VectorT3Array & | _faceArea |
Definition at line 22 of file GenericKineticBCS.h.
typedef DiagonalMatrix<Diag,X> BaseGenericKineticBCS< X, Diag, OffDiag >::BBMatrix |
Definition at line 37 of file GenericKineticBCS.h.
typedef CCMatrix::PairWiseAssembler BaseGenericKineticBCS< X, Diag, OffDiag >::CCAssembler |
Definition at line 34 of file GenericKineticBCS.h.
typedef CRMatrix<Diag,OffDiag,X> BaseGenericKineticBCS< X, Diag, OffDiag >::CCMatrix |
Definition at line 33 of file GenericKineticBCS.h.
typedef Array<Diag> BaseGenericKineticBCS< X, Diag, OffDiag >::DiagArray |
Definition at line 39 of file GenericKineticBCS.h.
typedef FluxJacobianMatrix<Diag,X> BaseGenericKineticBCS< X, Diag, OffDiag >::FMatrix |
Definition at line 36 of file GenericKineticBCS.h.
typedef Array<int> BaseGenericKineticBCS< X, Diag, OffDiag >::IntArray |
Definition at line 29 of file GenericKineticBCS.h.
typedef Array<OffDiag> BaseGenericKineticBCS< X, Diag, OffDiag >::OffDiagArray |
Definition at line 40 of file GenericKineticBCS.h.
typedef NumTypeTraits<X>::T_Scalar BaseGenericKineticBCS< X, Diag, OffDiag >::T_Scalar |
Definition at line 26 of file GenericKineticBCS.h.
typedef Array<T_Scalar> BaseGenericKineticBCS< X, Diag, OffDiag >::TArray |
Definition at line 28 of file GenericKineticBCS.h.
typedef Vector<T_Scalar,3> BaseGenericKineticBCS< X, Diag, OffDiag >::VectorT3 |
Definition at line 31 of file GenericKineticBCS.h.
typedef Array<VectorT3> BaseGenericKineticBCS< X, Diag, OffDiag >::VectorT3Array |
Definition at line 43 of file GenericKineticBCS.h.
typedef Array<X> BaseGenericKineticBCS< X, Diag, OffDiag >::XArray |
Definition at line 42 of file GenericKineticBCS.h.
|
inline |
Definition at line 46 of file GenericKineticBCS.h.
|
inline |
Definition at line 76 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_assembler, BaseGenericKineticBCS< X, Diag, OffDiag >::_dRdXDiag, BaseGenericKineticBCS< X, Diag, OffDiag >::_faceCells, BaseGenericKineticBCS< X, Diag, OffDiag >::_ibType, BaseGenericKineticBCS< X, Diag, OffDiag >::_r, BaseGenericKineticBCS< X, Diag, OffDiag >::_x, CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff01(), CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff10(), and Mesh::IBTYPE_FLUID.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), and BaseGenericKineticBCS< X, Diag, OffDiag >::applyFlowBC().
|
inline |
Definition at line 118 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_faces, BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), and StorageSite::getCount().
|
inline |
Definition at line 124 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_faces, BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), and StorageSite::getCount().
|
inline |
Definition at line 131 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_faces, and StorageSite::getCount().
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyFlowBC().
|
inline |
Definition at line 139 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_assembler, BaseGenericKineticBCS< X, Diag, OffDiag >::_dRdX, BaseGenericKineticBCS< X, Diag, OffDiag >::_dRdXDiag, BaseGenericKineticBCS< X, Diag, OffDiag >::_faceCells, BaseGenericKineticBCS< X, Diag, OffDiag >::_ibType, BaseGenericKineticBCS< X, Diag, OffDiag >::_r, BaseGenericKineticBCS< X, Diag, OffDiag >::_x, CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff01(), CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff10(), Mesh::IBTYPE_FLUID, and CRMatrix< T_Diag, T_OffDiag, X >::setBoundary().
|
inline |
Definition at line 215 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_faces, BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyExtrapolationBC(), and StorageSite::getCount().
|
inline |
Definition at line 175 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_assembler, BaseGenericKineticBCS< X, Diag, OffDiag >::_cells, BaseGenericKineticBCS< X, Diag, OffDiag >::_faceCells, BaseGenericKineticBCS< X, Diag, OffDiag >::_r, CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff01(), CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff10(), and StorageSite::getSelfCount().
Referenced by KineticModel< T >::linearizeKineticModel().
|
inline |
Definition at line 209 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_faces, and StorageSite::getCount().
|
inline |
Definition at line 224 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_faces, and StorageSite::getCount().
|
inline |
Definition at line 230 of file GenericKineticBCS.h.
References BaseGenericKineticBCS< X, Diag, OffDiag >::_dRdXDiag, BaseGenericKineticBCS< X, Diag, OffDiag >::_faceCells, BaseGenericKineticBCS< X, Diag, OffDiag >::_ibType, and Mesh::IBTYPE_FLUID.
|
protected |
Definition at line 262 of file GenericKineticBCS.h.
|
protected |
Definition at line 260 of file GenericKineticBCS.h.
|
protected |
Definition at line 254 of file GenericKineticBCS.h.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyExtrapolationBC(), and BaseGenericKineticBCS< X, Diag, OffDiag >::applyInterfaceBC().
|
protected |
Definition at line 244 of file GenericKineticBCS.h.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyInterfaceBC().
|
protected |
Definition at line 251 of file GenericKineticBCS.h.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyExtrapolationBC().
|
protected |
Definition at line 255 of file GenericKineticBCS.h.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyExtrapolationBC(), and BaseGenericKineticBCS< X, Diag, OffDiag >::applyNonzeroDiagBC().
|
protected |
Definition at line 263 of file GenericKineticBCS.h.
|
protected |
Definition at line 261 of file GenericKineticBCS.h.
|
protected |
Definition at line 246 of file GenericKineticBCS.h.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyExtrapolationBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyInterfaceBC(), and BaseGenericKineticBCS< X, Diag, OffDiag >::applyNonzeroDiagBC().
|
protected |
Definition at line 243 of file GenericKineticBCS.h.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyExtrapolationBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyFlowBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyInterfaceBC(), and BaseGenericKineticBCS< X, Diag, OffDiag >::applyNonzeroDiagBC().
|
protected |
Definition at line 245 of file GenericKineticBCS.h.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyExtrapolationBC(), and BaseGenericKineticBCS< X, Diag, OffDiag >::applyNonzeroDiagBC().
|
protected |
Definition at line 257 of file GenericKineticBCS.h.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), BaseGenericKineticBCS< X, Diag, OffDiag >::applyExtrapolationBC(), and BaseGenericKineticBCS< X, Diag, OffDiag >::applyInterfaceBC().
|
protected |
Definition at line 247 of file GenericKineticBCS.h.
|
protected |
Definition at line 256 of file GenericKineticBCS.h.
Referenced by BaseGenericKineticBCS< X, Diag, OffDiag >::applyDirichletBC(), and BaseGenericKineticBCS< X, Diag, OffDiag >::applyExtrapolationBC().
|
protected |
Definition at line 249 of file GenericKineticBCS.h.