5 #ifndef _GENERICKINETICBCS_H_
6 #define _GENERICKINETICBCS_H_
21 template<
class X,
class Diag,
class OffDiag>
94 const X dXC1 = bValue -
_x[c1];
96 const X dRC0 = dRC0dXC1*dXC1;
152 const X xc0mxc1 =
_x[c0]-
_x[c1];
156 _r[c0] += dFluxdXC1*xc0mxc1;
void applyDirichletBC(const FloatValEvaluator< X > &bValue) const
void applyDirichletBC(const X &bValue) const
void applyDirichletBC(int f, const X &bValue) const
Vector< T_Scalar, 3 > VectorT3
void applyInterfaceBC(const int f) const
void applyExtrapolationBC() const
const Field & _areaMagField
OffDiag & getCoeff10(const int np)
void applyNonzeroDiagBC(int f) const
const VectorT3Array & _faceArea
NumTypeTraits< X >::T_Scalar T_Scalar
pair< const Field *, const StorageSite * > ArrayIndex
CRMatrix< Diag, OffDiag, X > CCMatrix
const StorageSite & _faces
BaseGenericKineticBCS(const StorageSite &faces, const Mesh &mesh, const GeomFields &geomFields, Field &varField, MultiFieldMatrix &matrix, MultiField &xField, MultiField &rField)
const MultiField::ArrayIndex _xIndex
void applyNonzeroDiagBC() const
OffDiag & getCoeff01(const int np)
const StorageSite & _cells
CCMatrix::PairWiseAssembler CCAssembler
void applyFlowBC(const TArray &convFlux, const X &bValue) const
void setBoundary(const int nr)
Array< OffDiag > OffDiagArray
DiagonalMatrix< Diag, X > BBMatrix
const CRConnectivity & _faceCells
void applyInterfaceBC() const
FluxJacobianMatrix< Diag, X > FMatrix
const TArray & _faceAreaMag
Array< VectorT3 > VectorT3Array
void applyExtrapolationBC(const int f) const