Memosa-FVM
0.2
|
#include <pmode.h>
Public Types | |
typedef pmode< T > | Tmode |
typedef NumTypeTraits< T > ::T_Scalar | T_Scalar |
typedef Vector< T_Scalar, 3 > | Tvec |
typedef shared_ptr< pmode< T > > | Mode_ptr |
typedef pair< T, int > | Reflection |
typedef shared_ptr< Reflection > | Reflptr |
typedef pair< Reflection, Reflection > | Refl_pair |
typedef map< int, Refl_pair > | Refl_Map |
Public Member Functions | |
pmode (Tvec vg, T omega, T tau) | |
pmode () | |
Tvec | getv () |
T | getcp () |
T | gettau () |
T | gettauN () |
T | getomega () |
Tvec & | getVRef () |
T & | getTauRef () |
T & | getTauNRef () |
T & | getOmegaRef () |
T & | getcpRef () |
Refl_Map & | getreflmap () |
Refl_Map | getreflmapValue () |
Refl_pair & | getReflpair (int i) |
void | setIndex (int index) |
int | getIndex () |
Field & | getfield () |
Field & | geteShifted () |
Field & | gete0field () |
Field & | getInjected () |
Field & | getresid () |
Field & | getFASfield () |
void | setTref (const T Tref) |
T | calce0 (T Tl) |
T | calce0tau (T Tl) |
T | calcde0taudT (T Tl) |
T | calcde0dT (T Tl) |
Tmode & | operator= (Tmode &o) |
T | getTref () |
void | copyPmode (Tmode &inMode) |
Private Member Functions | |
pmode (const pmode &) | |
Private Attributes | |
Tvec | _vg |
T | _cp |
T | _tau |
T | _tauN |
T | _omega |
Field | _efield |
Field | _eShifted |
Field | _e0field |
Field | _injected |
Field | _residual |
Field | _FASCorrection |
Refl_Map | _reflections |
int | _index |
T | _Tref |
typedef pair<Reflection,Reflection> pmode< T >::Refl_pair |
typedef pair<T,int> pmode< T >::Reflection |
typedef shared_ptr<Reflection> pmode< T >::Reflptr |
typedef NumTypeTraits<T>::T_Scalar pmode< T >::T_Scalar |
|
inline |
Definition at line 126 of file pmode.h.
Referenced by Kspace< T >::calcBandTemp(), Kspace< T >::calcPhononTemp(), Kspace< T >::calcSpecificHeat(), COMETDiscretizer< T >::COMETCollision(), Kspace< T >::getde0taudT(), Kspace< T >::gete0(), Kspace< T >::gete0v(), Kspace< T >::getHollandConductivity(), Kspace< T >::getModewiseBallisticConductance(), Kspace< T >::getModewiseHollandConductivity(), and ScatteringKernel< T >::updateSource().
|
inline |
|
inline |
Definition at line 88 of file pmode.h.
Referenced by PhononBoundary< X >::applyTemperatureWall(), COMETBoundary< T >::applyTemperatureWallCoarse(), COMETBoundary< T >::applyTemperatureWallFine(), Kspace< T >::calcBallisticInterface(), Kspace< T >::calcBandTemp(), DensityOfStates< T >::calcBinFlux(), Kspace< T >::calcDiffuseE(), Kspace< T >::calcPhononTemp(), COMETModel< T >::equilibrate(), Kspace< T >::FindBallisticHeatRate(), Kspace< T >::gete0(), Kspace< T >::gete0v(), Kspace< T >::getEquilibriumArray(), ScatteringKernel< T >::getTypeIIsource(), ScatteringKernel< T >::getTypeIsource(), PhononModel< T >::init(), COMETModel< T >::init(), COMETModel< T >::initCoarse(), ScatteringKernel< T >::IterateToEquilibrium(), COMETInterface< T >::makeDMMcoeffs(), COMETInterface< T >::makeEquilibriumArray(), COMETModel< T >::sete0(), DensityOfStates< T >::sumOutgoing(), PhononModel< T >::updatee0(), COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateGhostCoarse(), ScatteringKernel< T >::updateSource(), and ScatteringKernel< T >::updateSource2().
|
inline |
Definition at line 216 of file pmode.h.
References pmode< T >::getcp(), pmode< T >::getIndex(), pmode< T >::getomega(), pmode< T >::getreflmap(), pmode< T >::gettau(), pmode< T >::getTref(), and pmode< T >::getv().
|
inline |
Definition at line 60 of file pmode.h.
Referenced by pmode< T >::copyPmode(), and pmode< T >::operator=().
|
inline |
Definition at line 68 of file pmode.h.
Referenced by Kspace< T >::makeDegenerate(), Kspace< T >::setCp(), and Kspace< T >::setCpNonGray().
Definition at line 76 of file pmode.h.
Referenced by PhononModel< T >::init(), PhononModel< T >::linearizePhononModel(), and PhononModel< T >::updatee0().
Definition at line 75 of file pmode.h.
Referenced by COMETDiscretizer< T >::COMETShifted(), and COMETDiscretizer< T >::updateeShifted().
Definition at line 74 of file pmode.h.
Referenced by PhononModel< T >::advance(), PhononInterface< X >::applyInterfaceCondition(), PhononBoundary< X >::applyReflectingWall(), PhononBoundary< X >::applyTemperatureWall(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETShifted(), COMETModel< T >::equilibrate(), COMETModel< T >::getValueArray(), PhononModel< T >::HeatFluxIntegral(), PhononModel< T >::init(), PhononModel< T >::initPhononModelLinearization(), PhononModel< T >::linearizePhononModel(), COMETDiscretizer< T >::updateeShifted(), PhononModel< T >::updateHeatFlux(), PhononModel< T >::updateTL(), and COMETInterface< T >::ZeroGhost().
|
inline |
Definition at line 73 of file pmode.h.
Referenced by COMETInterface< T >::addFAS(), COMETBoundary< T >::applyTemperatureWallCoarse(), COMETBoundary< T >::applyTemperatureWallFine(), COMETModel< T >::binwiseHeatFluxIntegral(), COMETModel< T >::calcBandFlux(), COMETModel< T >::calcBandRelEnergy(), COMETModel< T >::calcBandTemps(), COMETModel< T >::calcModeFlux(), COMETModel< T >::calcModeTemps(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETFullScatt(), COMETDiscretizer< T >::COMETShifted(), pmode< T >::copyPmode(), COMETDiscretizer< T >::Distribute(), COMETInterface< T >::findWallTemp(), COMETDiscretizer< T >::gatherResid(), Kspace< T >::getEquilibriumArray(), Kspace< T >::getReflectionArray(), Kspace< T >::getVelocities(), Kspace< T >::Kspace(), COMETInterface< T >::makeDMMcoeffs(), COMETInterface< T >::makeEquilibriumArray(), COMETDiscretizer< T >::makeValueArray(), COMETModel< T >::modewiseHeatFluxIntegral(), COMETDiscretizer< T >::ScatterPhonons(), COMETDiscretizer< T >::updateGhostCoarse(), and COMETDiscretizer< T >::updateGhostFine().
|
inline |
Definition at line 63 of file pmode.h.
Referenced by DensityOfStates< T >::binEntireKspace(), DensityOfStates< T >::binMode(), Kspace< T >::calcBallisticInterface(), Kspace< T >::calcDiffuseE(), pmode< T >::copyPmode(), Kspace< T >::Kspace(), Kspace< T >::makeFreqArray(), DensityOfStates< T >::mergeBins(), pmode< T >::operator=(), and Kspace< T >::setCpNonGray().
Definition at line 69 of file pmode.h.
Referenced by pmode< T >::copyPmode(), PhononModel< T >::init(), COMETModel< T >::init(), and pmode< T >::operator=().
Definition at line 71 of file pmode.h.
Referenced by PhononBoundary< X >::applyReflectingWall(), COMETDiscretizer< T >::COMETConvection(), Kspace< T >::getReflectionArray(), COMETDiscretizer< T >::updateGhostCoarse(), and COMETDiscretizer< T >::updateGhostFine().
Definition at line 78 of file pmode.h.
Referenced by COMETDiscretizer< T >::gatherResid(), and PhononModel< T >::init().
|
inline |
Definition at line 61 of file pmode.h.
Referenced by Kspace< T >::calcTauTot(), pmode< T >::copyPmode(), Kspace< T >::findKnStats(), Kspace< T >::getHollandConductivity(), Kspace< T >::getModewiseHollandConductivity(), Kspace< T >::getRTAsources(), Kspace< T >::getTauArrayPy(), COMETModel< T >::init(), COMETModel< T >::initCoarse(), ScatteringKernel< T >::IterateToEquilibrium(), PhononModel< T >::linearizePhononModel(), pmode< T >::operator=(), ScatteringKernel< T >::updateSource(), ScatteringKernel< T >::updateSource2(), and PhononModel< T >::updateTL().
|
inline |
|
inline |
Definition at line 59 of file pmode.h.
Referenced by PhononInterface< X >::applyInterfaceCondition(), PhononBoundary< X >::applyReflectingWall(), PhononBoundary< X >::applyTemperatureWall(), COMETBoundary< T >::applyTemperatureWallCoarse(), COMETBoundary< T >::applyTemperatureWallFine(), COMETModel< T >::binwiseHeatFluxIntegral(), Kspace< T >::calcBallisticInterface(), COMETModel< T >::calcBandFlux(), DensityOfStates< T >::calcBinFlux(), Kspace< T >::calcDiffuseE(), COMETModel< T >::calcModeFlux(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETConvectionFine(), pmode< T >::copyPmode(), Kspace< T >::FindBallisticHeatRate(), Kspace< T >::findKnStats(), Kspace< T >::findSpecs(), COMETInterface< T >::findWallTemp(), Kspace< T >::gete0(), Kspace< T >::gete0v(), Kspace< T >::getHollandConductivity(), Kspace< T >::getModewiseBallisticConductance(), Kspace< T >::getModewiseHollandConductivity(), Kspace< T >::getVelocities(), PhononModel< T >::HeatFluxIntegral(), COMETModel< T >::HeatFluxIntegral(), COMETModel< T >::HeatFluxIntegralFace(), PhononModel< T >::init(), COMETModel< T >::init(), PhononModel< T >::linearizePhononModel(), COMETInterface< T >::makeDMMcoeffs(), COMETModel< T >::modewiseHeatFluxIntegral(), pmode< T >::operator=(), COMETDiscretizer< T >::ScatterPhonons(), DensityOfStates< T >::sumOutgoing(), COMETDiscretizer< T >::updateGhostCoarse(), COMETDiscretizer< T >::updateGhostFine(), and PhononModel< T >::updateHeatFlux().
Definition at line 203 of file pmode.h.
References pmode< T >::getcp(), pmode< T >::getomega(), pmode< T >::getreflmap(), pmode< T >::gettau(), and pmode< T >::getv().
|
inline |
|
inline |