Memosa-FVM
0.2
|
#include <COMETDiscretizer.h>
Public Types | |
typedef NumTypeTraits< T > ::T_Scalar | T_Scalar |
typedef Kspace< T > | Tkspace |
typedef kvol< T > | Tkvol |
typedef pmode< T > | Tmode |
typedef Vector< T_Scalar, 3 > | VectorT3 |
typedef Array< VectorT3 > | VectorT3Array |
typedef Array< T_Scalar > | TArray |
typedef MatrixJML< T > | TMatrix |
typedef ArrowHeadMatrix< T > | TArrow |
typedef SquareMatrix< T > | TSquare |
typedef map< int, COMETBC< T > * > | COMETBCMap |
typedef COMETModelOptions< T > | COpts |
typedef Array< int > | IntArray |
typedef Array< bool > | BoolArray |
typedef Vector< int, 2 > | VecInt2 |
typedef map< int, VecInt2 > | FaceToFg |
typedef Tmode::Refl_pair | Refl_pair |
typedef SquareTensor< T, 3 > | T3Tensor |
typedef KSConnectivity< T > | TKConnectivity |
typedef TKConnectivity * | TKCptr |
typedef vector< TKCptr > | TKClist |
typedef map< int, TKClist > | FgTKClistMap |
typedef Gradient< T > | GradType |
typedef Array< GradType > | GradArray |
typedef GradientModel< T > | GradModelType |
typedef GradModelType::GradMatrixType | GradMatrix |
Public Member Functions | |
COMETDiscretizer (const Mesh &mesh, const GeomFields &geomfields, PhononMacro ¯o, Tkspace &kspace, COMETBCMap &bcMap, const IntArray &BCArray, const IntArray &BCfArray, COpts &options, const FgTKClistMap &FgToKsc) | |
void | COMETSolveFine (const int dir, const int level) |
void | COMETSolveCoarse (const int dir, const int level) |
void | COMETSolveFull (const int dir, const int level) |
void | COMETConvectionFine (const int cell0, TArrow &Amat, TArray &BVec, const GradMatrix &gMat) |
void | COMETConvectionCoarse (const int cell0, TArrow &Amat, TArray &BVec) |
void | COMETConvection (const int cell, TSquare &Amat, TArray &BVec) |
void | COMETCollision (const int cell, TMatrix *Amat, TArray &BVec) |
void | COMETEquilibrium (const int cell, TMatrix *Amat, TArray &BVec) |
void | COMETSource (const int cell, TArray &BVec) |
void | COMETFullScatt (const int cell, TArray &s, TArray &BVec) |
void | ScatterPhonons (const int cell0) |
void | COMETShifted (const int cell, TMatrix *Amat, TArray &BVec) |
void | Distribute (const int cell, TArray &BVec, TArray &Rvec) |
void | findResidFine () |
void | findResidCoarse (const bool plusFAS) |
void | findResidFull () |
TArray | gatherResid (const int c) |
T | getResidChange () |
T | getAveResid () |
void | setfgFinder () |
int | findFgId (const int faceIndex) |
void | ArrayAbs (TArray &o) |
void | makeValueArray (const int c, TArray &o) |
void | addFAS (const int c, TArray &bVec) |
void | updatee0 () |
void | updatee0 (const int c) |
void | updateGhostFine (const int cell, const GradMatrix &gMat) |
void | updateGhostCoarse (const int cell) |
void | correctInterface (const int cell0, TArray &Bvec) |
void | updateeShifted () |
void | outerProduct (const VectorT3 &v1, const VectorT3 &v2, T3Tensor &out) |
T | scaledResid (const TArray &de, const int c) |
Private Attributes | |
const Mesh & | _mesh |
const GeomFields & | _geomFields |
const StorageSite & | _cells |
const StorageSite & | _faces |
const CRConnectivity & | _cellFaces |
const CRConnectivity & | _faceCells |
const TArray & | _faceAreaMag |
const VectorT3Array & | _faceArea |
const TArray & | _cellVolume |
const VectorT3Array & | _cellCoords |
PhononMacro & | _macro |
Tkspace & | _kspace |
COMETBCMap & | _bcMap |
const IntArray & | _BCArray |
const IntArray & | _BCfArray |
T | _aveResid |
T | _residChange |
FaceToFg | _fgFinder |
COpts | _options |
const FgTKClistMap & | _FaceToKSC |
TArray & | _eArray |
TArray & | _e0Array |
TArray & | _resArray |
Definition at line 31 of file COMETDiscretizer.h.
typedef Array<bool> COMETDiscretizer< T >::BoolArray |
Definition at line 48 of file COMETDiscretizer.h.
typedef map<int,COMETBC<T>*> COMETDiscretizer< T >::COMETBCMap |
Definition at line 45 of file COMETDiscretizer.h.
typedef COMETModelOptions<T> COMETDiscretizer< T >::COpts |
Definition at line 46 of file COMETDiscretizer.h.
typedef map<int,VecInt2> COMETDiscretizer< T >::FaceToFg |
Definition at line 50 of file COMETDiscretizer.h.
typedef map<int, TKClist> COMETDiscretizer< T >::FgTKClistMap |
Definition at line 56 of file COMETDiscretizer.h.
typedef Array<GradType> COMETDiscretizer< T >::GradArray |
Definition at line 58 of file COMETDiscretizer.h.
typedef GradModelType::GradMatrixType COMETDiscretizer< T >::GradMatrix |
Definition at line 60 of file COMETDiscretizer.h.
typedef GradientModel<T> COMETDiscretizer< T >::GradModelType |
Definition at line 59 of file COMETDiscretizer.h.
typedef Gradient<T> COMETDiscretizer< T >::GradType |
Definition at line 57 of file COMETDiscretizer.h.
typedef Array<int> COMETDiscretizer< T >::IntArray |
Definition at line 47 of file COMETDiscretizer.h.
typedef Tmode::Refl_pair COMETDiscretizer< T >::Refl_pair |
Definition at line 51 of file COMETDiscretizer.h.
typedef SquareTensor<T,3> COMETDiscretizer< T >::T3Tensor |
Definition at line 52 of file COMETDiscretizer.h.
typedef NumTypeTraits<T>::T_Scalar COMETDiscretizer< T >::T_Scalar |
Definition at line 35 of file COMETDiscretizer.h.
typedef Array<T_Scalar> COMETDiscretizer< T >::TArray |
Definition at line 41 of file COMETDiscretizer.h.
typedef ArrowHeadMatrix<T> COMETDiscretizer< T >::TArrow |
Definition at line 43 of file COMETDiscretizer.h.
typedef vector<TKCptr> COMETDiscretizer< T >::TKClist |
Definition at line 55 of file COMETDiscretizer.h.
typedef KSConnectivity<T> COMETDiscretizer< T >::TKConnectivity |
Definition at line 53 of file COMETDiscretizer.h.
typedef TKConnectivity* COMETDiscretizer< T >::TKCptr |
Definition at line 54 of file COMETDiscretizer.h.
typedef Kspace<T> COMETDiscretizer< T >::Tkspace |
Definition at line 36 of file COMETDiscretizer.h.
typedef kvol<T> COMETDiscretizer< T >::Tkvol |
Definition at line 37 of file COMETDiscretizer.h.
typedef MatrixJML<T> COMETDiscretizer< T >::TMatrix |
Definition at line 42 of file COMETDiscretizer.h.
typedef pmode<T> COMETDiscretizer< T >::Tmode |
Definition at line 38 of file COMETDiscretizer.h.
typedef SquareMatrix<T> COMETDiscretizer< T >::TSquare |
Definition at line 44 of file COMETDiscretizer.h.
typedef Vector<int,2> COMETDiscretizer< T >::VecInt2 |
Definition at line 49 of file COMETDiscretizer.h.
typedef Vector<T_Scalar,3> COMETDiscretizer< T >::VectorT3 |
Definition at line 39 of file COMETDiscretizer.h.
typedef Array<VectorT3> COMETDiscretizer< T >::VectorT3Array |
Definition at line 40 of file COMETDiscretizer.h.
|
inline |
Definition at line 62 of file COMETDiscretizer.h.
|
inline |
Definition at line 1604 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, Kspace< T >::addFAS(), Kspace< T >::gettotmodes(), and PhononMacro::TlFASCorrection.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::COMETSolveFull(), and COMETDiscretizer< T >::findResidCoarse().
|
inline |
Definition at line 1576 of file COMETDiscretizer.h.
References fabs(), and Array< T >::getLength().
Referenced by COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), and COMETDiscretizer< T >::findResidFull().
|
inline |
Definition at line 996 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_cellVolume, COMETDiscretizer< T >::_e0Array, COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, pmode< T >::calcde0dT(), MatrixJML< T >::getElement(), Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), Kspace< T >::getTau(), Kspace< T >::gettotmodes(), and PhononMacro::temperature.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::COMETSolveFull(), COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), and COMETDiscretizer< T >::findResidFull().
|
inline |
Definition at line 867 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_BCfArray, COMETDiscretizer< T >::_bcMap, COMETDiscretizer< T >::_cellFaces, COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_faceArea, COMETDiscretizer< T >::_faceCells, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::findFgId(), CRConnectivity::getCount(), kvol< T >::getdk3(), pmode< T >::getfield(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), pmode< T >::getReflpair(), and pmode< T >::getv().
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::COMETSolveFull(), COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), and COMETDiscretizer< T >::findResidFull().
|
inline |
Definition at line 819 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cellFaces, COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_faceArea, COMETDiscretizer< T >::_faceCells, COMETDiscretizer< T >::_kspace, CRConnectivity::getCount(), ArrowHeadMatrix< X, K >::getElement(), Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), and pmode< T >::getv().
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFull(), COMETDiscretizer< T >::findResidCoarse(), and COMETDiscretizer< T >::findResidFull().
|
inline |
Definition at line 579 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_BCfArray, COMETDiscretizer< T >::_cellCoords, COMETDiscretizer< T >::_cellFaces, COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_faceArea, COMETDiscretizer< T >::_faceCells, COMETDiscretizer< T >::_faces, COMETDiscretizer< T >::_geomFields, COMETDiscretizer< T >::_kspace, computeLimitCoeff2(), GeomFields::coordinate, GradientMatrix< T_Scalar >::getCoeff(), CRConnectivity::getCount(), ArrowHeadMatrix< X, K >::getElement(), Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), Kspace< T >::gettotmodes(), pmode< T >::getv(), and Array< T >::zero().
Referenced by COMETDiscretizer< T >::COMETSolveFine(), and COMETDiscretizer< T >::findResidFine().
|
inline |
Definition at line 1026 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_e0Array, COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, Kspace< T >::getde0taudT(), kvol< T >::getdk3(), Kspace< T >::getDK3(), MatrixJML< T >::getElement(), Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), Kspace< T >::getTau(), Kspace< T >::gettotmodes(), and PhononMacro::temperature.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::COMETSolveFull(), COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), and COMETDiscretizer< T >::findResidFull().
|
inline |
Definition at line 1062 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cellVolume, COMETDiscretizer< T >::_kspace, Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), Kspace< T >::getTau(), and Kspace< T >::gettotmodes().
Referenced by COMETDiscretizer< T >::findResidFull().
|
inline |
Definition at line 1153 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_cellVolume, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, Kspace< T >::getde0taudT(), MatrixJML< T >::getElement(), pmode< T >::geteShifted(), pmode< T >::getfield(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), pmode< T >::gettauN(), Kspace< T >::gettotmodes(), and PhononMacro::temperature.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), and COMETDiscretizer< T >::COMETSolveFull().
|
inline |
Definition at line 244 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_BCArray, COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_FaceToKSC, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, COMETDiscretizer< T >::_options, COMETDiscretizer< T >::addFAS(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETShifted(), COMETDiscretizer< T >::COMETSource(), COMETDiscretizer< T >::correctInterface(), COMETDiscretizer< T >::Distribute(), fabs(), StorageSite::getSelfCount(), Kspace< T >::gettotmodes(), COMETModelOptions< T >::maxNewton, COMETModelOptions< T >::minNewton, COMETModelOptions< T >::NewtonTol, COMETDiscretizer< T >::scaledResid(), SquareMatrix< T, N >::Solve(), ArrowHeadMatrix< X, K >::Solve(), PhononMacro::temperature, COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateGhostCoarse(), COMETModelOptions< T >::withNormal, SquareMatrix< T, N >::zero(), ArrowHeadMatrix< X, K >::zero(), and Array< T >::zero().
Referenced by COMETModel< T >::smooth().
|
inline |
Definition at line 91 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_BCArray, COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_FaceToKSC, COMETDiscretizer< T >::_geomFields, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_mesh, COMETDiscretizer< T >::_options, COMETDiscretizer< T >::addFAS(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETShifted(), COMETDiscretizer< T >::correctInterface(), COMETDiscretizer< T >::Distribute(), fabs(), GradientModel< T >::getGradientMatrix(), StorageSite::getSelfCount(), Kspace< T >::gettotmodes(), COMETModelOptions< T >::maxNewton, COMETModelOptions< T >::minNewton, COMETModelOptions< T >::NewtonTol, SquareMatrix< T, N >::Solve(), ArrowHeadMatrix< X, K >::Solve(), COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateGhostFine(), COMETModelOptions< T >::withNormal, SquareMatrix< T, N >::zero(), ArrowHeadMatrix< X, K >::zero(), and Array< T >::zero().
Referenced by COMETModel< T >::smooth().
|
inline |
Definition at line 403 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_BCArray, COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_FaceToKSC, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_options, COMETDiscretizer< T >::addFAS(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETShifted(), COMETDiscretizer< T >::correctInterface(), COMETDiscretizer< T >::Distribute(), fabs(), StorageSite::getSelfCount(), Kspace< T >::gettotmodes(), COMETModelOptions< T >::maxNewton, COMETModelOptions< T >::minNewton, COMETModelOptions< T >::NewtonTol, COMETDiscretizer< T >::ScatterPhonons(), SquareMatrix< T, N >::Solve(), ArrowHeadMatrix< X, K >::Solve(), COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateGhostCoarse(), COMETModelOptions< T >::withNormal, SquareMatrix< T, N >::zero(), ArrowHeadMatrix< X, K >::zero(), and Array< T >::zero().
Referenced by COMETModel< T >::smooth().
|
inline |
Definition at line 1059 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cellVolume, COMETDiscretizer< T >::_kspace, and Kspace< T >::addSource().
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), and COMETDiscretizer< T >::findResidCoarse().
|
inline |
Definition at line 2032 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_BCfArray, COMETDiscretizer< T >::_cellFaces, COMETDiscretizer< T >::_faceCells, COMETDiscretizer< T >::_FaceToKSC, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_mesh, COMETDiscretizer< T >::Distribute(), COMETDiscretizer< T >::findFgId(), CRConnectivity::getCount(), Kspace< T >::getDK3(), Mesh::getFaceGroup(), StorageSite::getOffset(), Kspace< T >::gettotmodes(), KSConnectivity< T >::multiplySelf(), FaceGroup::site, and Array< T >::zero().
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), and COMETDiscretizer< T >::COMETSolveFull().
|
inline |
Definition at line 1187 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, COMETDiscretizer< T >::_resArray, PhononMacro::deltaT, Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), Kspace< T >::gettotmodes(), PhononMacro::temperature, and PhononMacro::TlResidual.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::COMETSolveFull(), COMETDiscretizer< T >::correctInterface(), COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), and COMETDiscretizer< T >::findResidFull().
|
inline |
Definition at line 1563 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_fgFinder.
Referenced by COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::correctInterface(), COMETDiscretizer< T >::updateGhostCoarse(), and COMETDiscretizer< T >::updateGhostFine().
|
inline |
Definition at line 1314 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_aveResid, COMETDiscretizer< T >::_BCArray, COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_residChange, COMETDiscretizer< T >::addFAS(), COMETDiscretizer< T >::ArrayAbs(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETSource(), COMETDiscretizer< T >::Distribute(), fabs(), StorageSite::getSelfCount(), Kspace< T >::gettotmodes(), ArrowHeadMatrix< X, K >::getTraceAbs(), SquareMatrix< T, N >::getTraceAbs(), COMETDiscretizer< T >::makeValueArray(), ArrowHeadMatrix< X, K >::multiply(), SquareMatrix< T, N >::multiply(), COMETDiscretizer< T >::updateGhostCoarse(), SquareMatrix< T, N >::zero(), ArrowHeadMatrix< X, K >::zero(), and Array< T >::zero().
Referenced by COMETModel< T >::updateResid().
|
inline |
Definition at line 1215 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_aveResid, COMETDiscretizer< T >::_BCArray, COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_geomFields, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_mesh, COMETDiscretizer< T >::_residChange, COMETDiscretizer< T >::ArrayAbs(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::Distribute(), fabs(), GradientModel< T >::getGradientMatrix(), StorageSite::getSelfCount(), Kspace< T >::gettotmodes(), ArrowHeadMatrix< X, K >::getTraceAbs(), SquareMatrix< T, N >::getTraceAbs(), COMETDiscretizer< T >::makeValueArray(), ArrowHeadMatrix< X, K >::multiply(), SquareMatrix< T, N >::multiply(), SquareMatrix< T, N >::zero(), ArrowHeadMatrix< X, K >::zero(), and Array< T >::zero().
Referenced by COMETModel< T >::updateResid().
|
inline |
Definition at line 1417 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_aveResid, COMETDiscretizer< T >::_BCArray, COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_residChange, COMETDiscretizer< T >::ArrayAbs(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETFullScatt(), COMETDiscretizer< T >::Distribute(), fabs(), StorageSite::getSelfCount(), Kspace< T >::getSourceTerm(), Kspace< T >::gettotmodes(), ArrowHeadMatrix< X, K >::getTraceAbs(), SquareMatrix< T, N >::getTraceAbs(), COMETDiscretizer< T >::makeValueArray(), ArrowHeadMatrix< X, K >::multiply(), SquareMatrix< T, N >::multiply(), COMETDiscretizer< T >::updateGhostCoarse(), SquareMatrix< T, N >::zero(), ArrowHeadMatrix< X, K >::zero(), and Array< T >::zero().
Referenced by COMETModel< T >::updateResid().
|
inline |
Definition at line 1520 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), pmode< T >::getresid(), Kspace< T >::gettotmodes(), and PhononMacro::TlResidual.
|
inline |
Definition at line 1545 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_aveResid.
Referenced by COMETModel< T >::updateResid().
|
inline |
|
inline |
Definition at line 1583 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), Kspace< T >::gettotmodes(), and PhononMacro::temperature.
Referenced by COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), and COMETDiscretizer< T >::findResidFull().
|
inline |
Definition at line 2124 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::updateeShifted().
|
inline |
Definition at line 2131 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_kspace, fabs(), Kspace< T >::getGlobalIndex(), and Array< T >::getLength().
Referenced by COMETDiscretizer< T >::COMETSolveCoarse().
|
inline |
Definition at line 1097 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cellFaces, COMETDiscretizer< T >::_cellVolume, COMETDiscretizer< T >::_e0Array, COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_faceArea, COMETDiscretizer< T >::_faceCells, COMETDiscretizer< T >::_kspace, CRConnectivity::getCount(), Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), Kspace< T >::gettotmodes(), pmode< T >::getv(), Kspace< T >::ScatterPhonons(), and Array< T >::zero().
Referenced by COMETDiscretizer< T >::COMETSolveFull().
|
inline |
Definition at line 1547 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_fgFinder, COMETDiscretizer< T >::_mesh, Mesh::getBoundaryFaceGroups(), StorageSite::getCount(), StorageSite::getOffset(), FaceGroup::id, and FaceGroup::site.
Referenced by COMETModel< T >::smooth(), and COMETModel< T >::updateResid().
|
inline |
Definition at line 1612 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_e0Array, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, pmode< T >::calce0(), Kspace< T >::getGlobalIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), StorageSite::getSelfCount(), and PhononMacro::temperature.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), and COMETDiscretizer< T >::COMETSolveFull().
|
inline |
Definition at line 1635 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_e0Array, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, pmode< T >::calce0(), Kspace< T >::getGlobalIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), PhononMacro::temperature, and Kspace< T >::updateTau().
|
inline |
Definition at line 2060 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, kvol< T >::getdk3(), pmode< T >::geteShifted(), pmode< T >::getfield(), kvol< T >::getkvec(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), StorageSite::getSelfCount(), inverse(), PhononMacro::lam, COMETDiscretizer< T >::outerProduct(), PhononMacro::temperature, Vector< T, N >::zero(), and SquareTensor< T, N >::zero().
|
inline |
Definition at line 1932 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_BCfArray, COMETDiscretizer< T >::_bcMap, COMETDiscretizer< T >::_cellFaces, COMETDiscretizer< T >::_cells, COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_faceArea, COMETDiscretizer< T >::_faceCells, COMETDiscretizer< T >::_kspace, COMETDiscretizer< T >::_macro, pmode< T >::calce0(), Kspace< T >::calcTemp(), COMETDiscretizer< T >::findFgId(), CRConnectivity::getCount(), kvol< T >::getdk3(), Kspace< T >::getDK3(), Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), pmode< T >::getReflpair(), pmode< T >::getv(), and PhononMacro::temperature.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFull(), COMETDiscretizer< T >::findResidCoarse(), and COMETDiscretizer< T >::findResidFull().
|
inline |
Definition at line 1655 of file COMETDiscretizer.h.
References COMETDiscretizer< T >::_BCfArray, COMETDiscretizer< T >::_bcMap, COMETDiscretizer< T >::_cellCoords, COMETDiscretizer< T >::_cellFaces, COMETDiscretizer< T >::_eArray, COMETDiscretizer< T >::_faceArea, COMETDiscretizer< T >::_faceCells, COMETDiscretizer< T >::_faces, COMETDiscretizer< T >::_geomFields, COMETDiscretizer< T >::_kspace, computeLimitCoeff2(), GeomFields::coordinate, COMETDiscretizer< T >::findFgId(), GradientMatrix< T_Scalar >::getCoeff(), CRConnectivity::getCount(), Kspace< T >::getGlobalIndex(), pmode< T >::getIndex(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), pmode< T >::getReflpair(), Kspace< T >::gettotmodes(), pmode< T >::getv(), and Array< T >::zero().
Referenced by COMETDiscretizer< T >::COMETSolveFine().
|
private |
Definition at line 2161 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), COMETDiscretizer< T >::findResidFull(), and COMETDiscretizer< T >::getAveResid().
|
private |
Definition at line 2159 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::COMETSolveFull(), COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), and COMETDiscretizer< T >::findResidFull().
|
private |
|
private |
Definition at line 2158 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::updateGhostCoarse(), and COMETDiscretizer< T >::updateGhostFine().
|
private |
Definition at line 2155 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETConvectionFine(), and COMETDiscretizer< T >::updateGhostFine().
|
private |
Definition at line 2150 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::correctInterface(), COMETDiscretizer< T >::ScatterPhonons(), COMETDiscretizer< T >::updateGhostCoarse(), and COMETDiscretizer< T >::updateGhostFine().
|
private |
Definition at line 2148 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::addFAS(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETShifted(), COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::COMETSolveFull(), COMETDiscretizer< T >::Distribute(), COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), COMETDiscretizer< T >::findResidFull(), COMETDiscretizer< T >::gatherResid(), COMETDiscretizer< T >::makeValueArray(), COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateeShifted(), and COMETDiscretizer< T >::updateGhostCoarse().
|
private |
Definition at line 2154 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETFullScatt(), COMETDiscretizer< T >::COMETShifted(), COMETDiscretizer< T >::COMETSource(), and COMETDiscretizer< T >::ScatterPhonons().
|
private |
Definition at line 2167 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::ScatterPhonons(), and COMETDiscretizer< T >::updatee0().
|
private |
Definition at line 2166 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::Distribute(), COMETDiscretizer< T >::makeValueArray(), COMETDiscretizer< T >::scaledResid(), COMETDiscretizer< T >::ScatterPhonons(), COMETDiscretizer< T >::updateGhostCoarse(), and COMETDiscretizer< T >::updateGhostFine().
|
private |
Definition at line 2153 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::ScatterPhonons(), COMETDiscretizer< T >::updateGhostCoarse(), and COMETDiscretizer< T >::updateGhostFine().
|
private |
Definition at line 2152 of file COMETDiscretizer.h.
|
private |
Definition at line 2151 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::correctInterface(), COMETDiscretizer< T >::ScatterPhonons(), COMETDiscretizer< T >::updateGhostCoarse(), and COMETDiscretizer< T >::updateGhostFine().
|
private |
Definition at line 2149 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETConvectionFine(), and COMETDiscretizer< T >::updateGhostFine().
|
private |
Definition at line 2165 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::COMETSolveFull(), and COMETDiscretizer< T >::correctInterface().
|
private |
Definition at line 2163 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::findFgId(), and COMETDiscretizer< T >::setfgFinder().
|
private |
Definition at line 2147 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::findResidFine(), and COMETDiscretizer< T >::updateGhostFine().
|
private |
Definition at line 2157 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::addFAS(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETFullScatt(), COMETDiscretizer< T >::COMETShifted(), COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::COMETSolveFull(), COMETDiscretizer< T >::COMETSource(), COMETDiscretizer< T >::correctInterface(), COMETDiscretizer< T >::Distribute(), COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), COMETDiscretizer< T >::findResidFull(), COMETDiscretizer< T >::gatherResid(), COMETDiscretizer< T >::makeValueArray(), COMETDiscretizer< T >::scaledResid(), COMETDiscretizer< T >::ScatterPhonons(), COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateeShifted(), COMETDiscretizer< T >::updateGhostCoarse(), and COMETDiscretizer< T >::updateGhostFine().
|
private |
Definition at line 2156 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::addFAS(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETShifted(), COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::Distribute(), COMETDiscretizer< T >::gatherResid(), COMETDiscretizer< T >::makeValueArray(), COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateeShifted(), and COMETDiscretizer< T >::updateGhostCoarse().
|
private |
Definition at line 2146 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETSolveFine(), COMETDiscretizer< T >::correctInterface(), COMETDiscretizer< T >::findResidFine(), and COMETDiscretizer< T >::setfgFinder().
|
private |
Definition at line 2164 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::COMETSolveCoarse(), COMETDiscretizer< T >::COMETSolveFine(), and COMETDiscretizer< T >::COMETSolveFull().
|
private |
Definition at line 2168 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::Distribute().
|
private |
Definition at line 2162 of file COMETDiscretizer.h.
Referenced by COMETDiscretizer< T >::findResidCoarse(), COMETDiscretizer< T >::findResidFine(), COMETDiscretizer< T >::findResidFull(), and COMETDiscretizer< T >::getResidChange().