|
Memosa-FVM
0.2
|
#include <StructureModel_impl.h>

Public Types | |
| typedef NumTypeTraits< X > ::T_Scalar | T_Scalar |
| typedef Array< T_Scalar > | TArray |
| 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 | |
| StructureBCS (const StorageSite &faces, const Mesh &mesh, const GeomFields &geomFields, Field &varField, MultiFieldMatrix &matrix, MultiField &xField, MultiField &rField, const bool explicitMode) | |
| X | applyDirichletBC (int f, const X &bValue) const |
| X | applyDirichletBC (const X &bValue) const |
| X | applyDirichletBC (const FloatValEvaluator< X > &bValue) const |
| X | applyNeumannBC (const int f, const X &specifiedFlux) const |
| X | applyNeumannBC (const X &bFlux) const |
| X | applyZeroDerivativeBC () const |
| X | applyNeumannBC (const FloatValEvaluator< X > &bFlux) const |
| void | applyInterfaceBC (const int f) const |
| void | applyInterfaceBC () const |
| void | applySymmetryBC () const |
Protected Attributes | |
| const StorageSite & | _faces |
| const StorageSite & | _cells |
| 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 |
| const bool | _explicitMode |
Definition at line 40 of file StructureModel_impl.h.
| typedef DiagonalMatrix<Diag,X> StructureBCS< X, Diag, OffDiag >::BBMatrix |
Definition at line 53 of file StructureModel_impl.h.
| typedef CCMatrix::PairWiseAssembler StructureBCS< X, Diag, OffDiag >::CCAssembler |
Definition at line 50 of file StructureModel_impl.h.
| typedef CRMatrix<Diag,OffDiag,X> StructureBCS< X, Diag, OffDiag >::CCMatrix |
Definition at line 49 of file StructureModel_impl.h.
| typedef Array<Diag> StructureBCS< X, Diag, OffDiag >::DiagArray |
Definition at line 55 of file StructureModel_impl.h.
| typedef FluxJacobianMatrix<Diag,X> StructureBCS< X, Diag, OffDiag >::FMatrix |
Definition at line 52 of file StructureModel_impl.h.
| typedef Array<OffDiag> StructureBCS< X, Diag, OffDiag >::OffDiagArray |
Definition at line 56 of file StructureModel_impl.h.
| typedef NumTypeTraits<X>::T_Scalar StructureBCS< X, Diag, OffDiag >::T_Scalar |
Definition at line 44 of file StructureModel_impl.h.
| typedef Array<T_Scalar> StructureBCS< X, Diag, OffDiag >::TArray |
Definition at line 46 of file StructureModel_impl.h.
| typedef Vector<T_Scalar,3> StructureBCS< X, Diag, OffDiag >::VectorT3 |
Definition at line 47 of file StructureModel_impl.h.
| typedef Array<VectorT3> StructureBCS< X, Diag, OffDiag >::VectorT3Array |
Definition at line 59 of file StructureModel_impl.h.
| typedef Array<X> StructureBCS< X, Diag, OffDiag >::XArray |
Definition at line 58 of file StructureModel_impl.h.
|
inline |
Definition at line 62 of file StructureModel_impl.h.
|
inline |
Definition at line 88 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_dRdX, StructureBCS< X, Diag, OffDiag >::_explicitMode, StructureBCS< X, Diag, OffDiag >::_faceCells, StructureBCS< X, Diag, OffDiag >::_r, StructureBCS< X, Diag, OffDiag >::_x, CRMatrix< T_Diag, T_OffDiag, X >::eliminateDirichlet(), and CRMatrix< T_Diag, T_OffDiag, X >::setDirichlet().
Referenced by StructureModel< T >::Impl::applyBC(), and StructureBCS< X, Diag, OffDiag >::applyDirichletBC().
|
inline |
Definition at line 104 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_faces, StructureBCS< X, Diag, OffDiag >::applyDirichletBC(), and StorageSite::getCount().
|
inline |
Definition at line 112 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_faces, StructureBCS< X, Diag, OffDiag >::applyDirichletBC(), and StorageSite::getCount().
|
inline |
Definition at line 183 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_assembler, StructureBCS< X, Diag, OffDiag >::_cells, StructureBCS< X, Diag, OffDiag >::_faceCells, StructureBCS< X, Diag, OffDiag >::_r, CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff01(), CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff10(), and StorageSite::getSelfCount().
|
inline |
Definition at line 204 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_faces, and StorageSite::getCount().
|
inline |
Definition at line 120 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_dRdX, StructureBCS< X, Diag, OffDiag >::_faceAreaMag, StructureBCS< X, Diag, OffDiag >::_faceCells, StructureBCS< X, Diag, OffDiag >::_r, and CRMatrix< T_Diag, T_OffDiag, X >::setBoundary().
Referenced by StructureModel< T >::Impl::applyBC(), and StructureBCS< X, Diag, OffDiag >::applyNeumannBC().
|
inline |
Definition at line 142 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_faces, StructureBCS< X, Diag, OffDiag >::applyNeumannBC(), and StorageSite::getCount().
|
inline |
Definition at line 175 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_faces, StructureBCS< X, Diag, OffDiag >::applyNeumannBC(), and StorageSite::getCount().
|
inline |
Definition at line 210 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_assembler, StructureBCS< X, Diag, OffDiag >::_dRdX, StructureBCS< X, Diag, OffDiag >::_faceArea, StructureBCS< X, Diag, OffDiag >::_faceAreaMag, StructureBCS< X, Diag, OffDiag >::_faceCells, StructureBCS< X, Diag, OffDiag >::_faces, StructureBCS< X, Diag, OffDiag >::_r, StructureBCS< X, Diag, OffDiag >::_x, dot(), CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff10(), StorageSite::getCount(), and CRMatrix< T_Diag, T_OffDiag, X >::setDirichlet().
|
inline |
Definition at line 151 of file StructureModel_impl.h.
References StructureBCS< X, Diag, OffDiag >::_assembler, StructureBCS< X, Diag, OffDiag >::_dRdX, StructureBCS< X, Diag, OffDiag >::_dRdXDiag, StructureBCS< X, Diag, OffDiag >::_faceCells, StructureBCS< X, Diag, OffDiag >::_faces, StructureBCS< X, Diag, OffDiag >::_r, StructureBCS< X, Diag, OffDiag >::_x, CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff10(), StorageSite::getCount(), and CRMatrix< T_Diag, T_OffDiag, X >::setBoundary().
|
protected |
Definition at line 264 of file StructureModel_impl.h.
|
protected |
Definition at line 262 of file StructureModel_impl.h.
|
protected |
Definition at line 258 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applyInterfaceBC(), StructureBCS< X, Diag, OffDiag >::applySymmetryBC(), and StructureBCS< X, Diag, OffDiag >::applyZeroDerivativeBC().
|
protected |
Definition at line 253 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applyInterfaceBC().
|
protected |
|
protected |
Definition at line 259 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applyZeroDerivativeBC().
|
protected |
Definition at line 266 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applyDirichletBC().
|
protected |
Definition at line 265 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applySymmetryBC().
|
protected |
Definition at line 263 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applyNeumannBC(), and StructureBCS< X, Diag, OffDiag >::applySymmetryBC().
|
protected |
Definition at line 254 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applyDirichletBC(), StructureBCS< X, Diag, OffDiag >::applyInterfaceBC(), StructureBCS< X, Diag, OffDiag >::applyNeumannBC(), StructureBCS< X, Diag, OffDiag >::applySymmetryBC(), and StructureBCS< X, Diag, OffDiag >::applyZeroDerivativeBC().
|
protected |
Definition at line 252 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applyDirichletBC(), StructureBCS< X, Diag, OffDiag >::applyInterfaceBC(), StructureBCS< X, Diag, OffDiag >::applyNeumannBC(), StructureBCS< X, Diag, OffDiag >::applySymmetryBC(), and StructureBCS< X, Diag, OffDiag >::applyZeroDerivativeBC().
|
protected |
Definition at line 261 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applyDirichletBC(), StructureBCS< X, Diag, OffDiag >::applyInterfaceBC(), StructureBCS< X, Diag, OffDiag >::applyNeumannBC(), StructureBCS< X, Diag, OffDiag >::applySymmetryBC(), and StructureBCS< X, Diag, OffDiag >::applyZeroDerivativeBC().
|
protected |
Definition at line 255 of file StructureModel_impl.h.
|
protected |
Definition at line 260 of file StructureModel_impl.h.
Referenced by StructureBCS< X, Diag, OffDiag >::applyDirichletBC(), StructureBCS< X, Diag, OffDiag >::applySymmetryBC(), and StructureBCS< X, Diag, OffDiag >::applyZeroDerivativeBC().
|
protected |
Definition at line 256 of file StructureModel_impl.h.