|
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 |