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