Memosa-FVM
0.2
|
#include <GenericBCS.h>
Public Types | |
typedef BaseGenericBCS< X, Diag, OffDiag > | T_Parent |
![]() | |
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 | |
GenericBCS (const StorageSite &faces, const Mesh &mesh, const GeomFields &geomFields, Field &varField, Field &fluxField, MultiFieldMatrix &matrix, MultiField &xField, MultiField &rField) | |
void | applySymmetryBC () const |
![]() | |
BaseGenericBCS (const StorageSite &faces, const Mesh &mesh, const GeomFields &geomFields, Field &varField, Field &fluxField, 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 | applyNeumannBC (const int f, const X &specifiedFlux) const |
void | applyNeumannBC (const X &bFlux) const |
void | applyNeumannBC (const FloatValEvaluator< X > &bFlux) const |
void | applyExtrapolationBC () const |
void | applyExtrapolationBC (const int f) const |
void | applyConvectionBC (const int f, const X &hCoeff, const X &Xinf) const |
void | applyConvectionBC (const X &hCoeff, const X &Xinf) const |
void | applyRadiationBC (const int f, const X &emissivity, const X &Xinf) const |
void | applyMixedBC (const int f, const X &hCoeff, const X &emissivity, const X &Xinf) const |
void | applyInterfaceBC (const int f) const |
void | applyInterfaceBC () const |
void | applyDielectricInterfaceBC (const int f, const X &hCoeff, const X &Xinf, const X &source) const |
void | applyDielectricInterfaceBC (const X &hCoeff, const X &Xinf, const X &source) const |
void | applyFlowBC (const TArray &convFlux, const X &bValue) const |
void | applyNonzeroDiagBC () const |
void | applyNonzeroDiagBC (int f) const |
Additional Inherited Members | |
![]() | |
const StorageSite & | _faces |
const StorageSite & | _cells |
const IntArray & | _ibType |
const CRConnectivity & | _faceCells |
const Field & | _varField |
const Field & | _fluxField |
const MultiField::ArrayIndex | _xIndex |
const MultiField::ArrayIndex | _fluxIndex |
CCMatrix & | _dRdX |
FMatrix & | _dFluxdX |
BBMatrix & | _dFluxdFlux |
CCAssembler & | _assembler |
DiagArray & | _dRdXDiag |
XArray & | _x |
XArray & | _r |
XArray & | _flux |
XArray & | _rFlux |
const Field & | _areaMagField |
const TArray & | _faceAreaMag |
const Field & | _areaField |
const VectorT3Array & | _faceArea |
const bool | _is2D |
Definition at line 473 of file GenericBCS.h.
typedef BaseGenericBCS<X,Diag,OffDiag> GenericBCS< X, Diag, OffDiag >::T_Parent |
Definition at line 477 of file GenericBCS.h.
|
inline |
Definition at line 479 of file GenericBCS.h.
|
inline |
Definition at line 491 of file GenericBCS.h.
References BaseGenericBCS< X, Diag, OffDiag >::_assembler, BaseGenericBCS< X, Diag, OffDiag >::_dFluxdFlux, BaseGenericBCS< X, Diag, OffDiag >::_dRdX, BaseGenericBCS< X, Diag, OffDiag >::_dRdXDiag, BaseGenericBCS< X, Diag, OffDiag >::_faceCells, BaseGenericBCS< X, Diag, OffDiag >::_faces, BaseGenericBCS< X, Diag, OffDiag >::_flux, BaseGenericBCS< X, Diag, OffDiag >::_r, BaseGenericBCS< X, Diag, OffDiag >::_rFlux, BaseGenericBCS< X, Diag, OffDiag >::_x, CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff01(), CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff10(), StorageSite::getCount(), and CRMatrix< T_Diag, T_OffDiag, X >::setBoundary().