Memosa-FVM
0.2
|
#include <kvol.h>
Public Types | |
typedef kvol< T > | Tkvol |
typedef NumTypeTraits< T > ::T_Scalar | T_Scalar |
typedef Vector< T_Scalar, 3 > | Tvec |
typedef pmode< T > | Tmode |
typedef shared_ptr< Tmode > | Tmodeptr |
typedef vector< Tmodeptr > | Modes |
Public Member Functions | |
kvol (Tmodeptr mode, T dk3) | |
kvol () | |
kvol (const int modes) | |
Tvec | getkvec () |
void | setkvec (Tvec K) |
void | setdk3 (T dk3) |
T | getdk3 () |
int | getmodenum () |
Tmode & | getmode (int n) const |
Modes & | getModes () |
Tkvol & | operator= (Tkvol &o) |
void | copyKvol (Tkvol &inKvol) |
Private Member Functions | |
kvol (const kvol &) | |
Private Attributes | |
T | _dk3 |
Tvec | _Kvector |
int | _modenum |
Modes | _modes |
typedef NumTypeTraits<T>::T_Scalar kvol< T >::T_Scalar |
Definition at line 59 of file kvol.h.
References kvol< T >::_dk3, kvol< T >::_modenum, kvol< T >::_modes, kvol< T >::getdk3(), kvol< T >::getmode(), and kvol< T >::getmodenum().
|
inline |
Definition at line 42 of file kvol.h.
References kvol< T >::_dk3.
Referenced by PhononInterface< X >::applyInterfaceCondition(), PhononBoundary< X >::applyReflectingWall(), COMETModel< T >::binwiseHeatFluxIntegral(), Kspace< T >::calcBallisticInterface(), COMETModel< T >::calcBandFlux(), COMETModel< T >::calcBandRelEnergy(), Kspace< T >::calcBandTemp(), COMETModel< T >::calcBandTemps(), DensityOfStates< T >::calcBinFlux(), Kspace< T >::calcDiffuseE(), Kspace< T >::calcDK3(), Kspace< T >::calcLatTemp(), COMETModel< T >::calcModeFlux(), COMETModel< T >::calcModeTemps(), Kspace< T >::calcSpecificHeat(), Kspace< T >::calcTauTot(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETEquilibrium(), kvol< T >::copyKvol(), Kspace< T >::FindBallisticHeatRate(), Kspace< T >::findKnStats(), COMETInterface< T >::findWallTemp(), Kspace< T >::getde0taudT(), Kspace< T >::gete0(), Kspace< T >::gete0_tau(), Kspace< T >::gete0CellVars(), Kspace< T >::gete0v(), Kspace< T >::getHollandConductivity(), Kspace< T >::getModewiseBallisticConductance(), Kspace< T >::getModewiseHollandConductivity(), Kspace< T >::getRTAsources(), ScatteringKernel< T >::getTypeIIsource(), ScatteringKernel< T >::getTypeIsource(), PhononModel< T >::HeatFluxIntegral(), COMETModel< T >::HeatFluxIntegral(), COMETModel< T >::HeatFluxIntegralFace(), PhononModel< T >::init(), ScatteringKernel< T >::IterateToEquilibrium(), COMETInterface< T >::makeDMMcoeffs(), COMETModel< T >::modewiseHeatFluxIntegral(), DensityOfStates< T >::setDensity(), DensityOfStates< T >::sumOutgoing(), COMETDiscretizer< T >::updateeShifted(), COMETDiscretizer< T >::updateGhostCoarse(), PhononModel< T >::updateHeatFlux(), ScatteringKernel< T >::updateSource(), ScatteringKernel< T >::updateSource2(), ScatteringKernel< T >::updateSourceTermTest(), PhononModel< T >::updateTL(), and Kspace< T >::weightArray().
Definition at line 39 of file kvol.h.
References kvol< T >::_Kvector.
Referenced by Kspace< T >::getWaveVectors(), and COMETDiscretizer< T >::updateeShifted().
Definition at line 44 of file kvol.h.
References kvol< T >::_modes.
Referenced by COMETInterface< T >::addFAS(), PhononModel< T >::advance(), PhononInterface< X >::applyInterfaceCondition(), PhononBoundary< X >::applyReflectingWall(), PhononBoundary< X >::applyTemperatureWall(), COMETBoundary< T >::applyTemperatureWallCoarse(), COMETBoundary< T >::applyTemperatureWallFine(), DensityOfStates< T >::binEntireKspace(), DensityOfStates< T >::binMode(), COMETModel< T >::binwiseHeatFluxIntegral(), Kspace< T >::calcBallisticInterface(), COMETModel< T >::calcBandFlux(), COMETModel< T >::calcBandRelEnergy(), Kspace< T >::calcBandTemp(), COMETModel< T >::calcBandTemps(), DensityOfStates< T >::calcBinFlux(), Kspace< T >::calcDiffuseE(), COMETModel< T >::calcModeFlux(), COMETModel< T >::calcModeTemps(), Kspace< T >::calcPhononTemp(), Kspace< T >::calcSpecificHeat(), Kspace< T >::calcTauTot(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETFullScatt(), COMETDiscretizer< T >::COMETShifted(), kvol< T >::copyKvol(), COMETDiscretizer< T >::Distribute(), COMETModel< T >::equilibrate(), Kspace< T >::FindBallisticHeatRate(), Kspace< T >::findKnStats(), Kspace< T >::findSpecs(), COMETInterface< T >::findWallTemp(), COMETDiscretizer< T >::gatherResid(), Kspace< T >::getde0taudT(), Kspace< T >::gete0(), Kspace< T >::gete0_tau(), Kspace< T >::gete0v(), Kspace< T >::getEquilibriumArray(), Kspace< T >::getHollandConductivity(), Kspace< T >::getModewiseBallisticConductance(), Kspace< T >::getModewiseHollandConductivity(), Kspace< T >::getReflectionArray(), Kspace< T >::getRTAsources(), Kspace< T >::getTauArrayPy(), ScatteringKernel< T >::getTypeIIsource(), ScatteringKernel< T >::getTypeIsource(), COMETModel< T >::getValueArray(), Kspace< T >::getVelocities(), PhononModel< T >::HeatFluxIntegral(), COMETModel< T >::HeatFluxIntegral(), COMETModel< T >::HeatFluxIntegralFace(), PhononModel< T >::init(), COMETModel< T >::init(), COMETModel< T >::initCoarse(), ScatteringKernel< T >::IterateToEquilibrium(), Kspace< T >::Kspace(), Kspace< T >::makeDegenerate(), COMETInterface< T >::makeDMMcoeffs(), COMETInterface< T >::makeEquilibriumArray(), Kspace< T >::makeFreqArray(), COMETDiscretizer< T >::makeValueArray(), DensityOfStates< T >::mergeBins(), COMETModel< T >::modewiseHeatFluxIntegral(), kvol< T >::operator=(), COMETDiscretizer< T >::ScatterPhonons(), Kspace< T >::setCp(), Kspace< T >::setCpNonGray(), COMETModel< T >::sete0(), Kspace< T >::setTref(), DensityOfStates< T >::sumOutgoing(), PhononModel< T >::updatee0(), COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateeShifted(), COMETDiscretizer< T >::updateGhostCoarse(), COMETDiscretizer< T >::updateGhostFine(), PhononModel< T >::updateHeatFlux(), ScatteringKernel< T >::updateSource(), ScatteringKernel< T >::updateSource2(), PhononModel< T >::updateTL(), and COMETInterface< T >::ZeroGhost().
|
inline |
Definition at line 43 of file kvol.h.
References kvol< T >::_modenum.
Referenced by COMETInterface< T >::addFAS(), PhononModel< T >::advance(), PhononInterface< X >::applyInterfaceCondition(), PhononBoundary< X >::applyReflectingWall(), PhononBoundary< X >::applyTemperatureWall(), COMETBoundary< T >::applyTemperatureWallCoarse(), COMETBoundary< T >::applyTemperatureWallFine(), DensityOfStates< T >::binEntireKspace(), Kspace< T >::calcBallisticInterface(), COMETModel< T >::calcBandRelEnergy(), Kspace< T >::calcDiffuseE(), Kspace< T >::calcLatTemp(), COMETModel< T >::calcModeFlux(), Kspace< T >::calcPhononTemp(), Kspace< T >::calcSpecificHeat(), Kspace< T >::calcTauTot(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETConvection(), COMETDiscretizer< T >::COMETConvectionCoarse(), COMETDiscretizer< T >::COMETConvectionFine(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETFullScatt(), COMETDiscretizer< T >::COMETShifted(), kvol< T >::copyKvol(), COMETModel< T >::correctSolution(), COMETDiscretizer< T >::Distribute(), COMETModel< T >::equilibrate(), Kspace< T >::FindBallisticHeatRate(), Kspace< T >::findKnStats(), COMETInterface< T >::findWallTemp(), COMETDiscretizer< T >::gatherResid(), Kspace< T >::getde0taudT(), Kspace< T >::gete0(), Kspace< T >::gete0_tau(), Kspace< T >::gete0CellVars(), Kspace< T >::gete0v(), Kspace< T >::getEquilibriumArray(), Kspace< T >::getHollandConductivity(), Kspace< T >::getModewiseBallisticConductance(), Kspace< T >::getModewiseHollandConductivity(), Kspace< T >::getReflectionArray(), Kspace< T >::getRTAsources(), Kspace< T >::getTauArrayPy(), ScatteringKernel< T >::getTypeIIsource(), ScatteringKernel< T >::getTypeIsource(), COMETModel< T >::getValueArray(), Kspace< T >::getVelocities(), PhononModel< T >::HeatFluxIntegral(), COMETModel< T >::HeatFluxIntegral(), COMETModel< T >::HeatFluxIntegralFace(), PhononModel< T >::init(), COMETModel< T >::init(), COMETModel< T >::initCoarse(), COMETModel< T >::injectResid(), ScatteringKernel< T >::IterateToEquilibrium(), Kspace< T >::Kspace(), Kspace< T >::makeDegenerate(), COMETInterface< T >::makeEquilibriumArray(), Kspace< T >::makeFreqArray(), COMETDiscretizer< T >::makeValueArray(), DensityOfStates< T >::mergeBins(), COMETModel< T >::modewiseHeatFluxIntegral(), kvol< T >::operator=(), COMETDiscretizer< T >::ScatterPhonons(), Kspace< T >::setCp(), Kspace< T >::setCpNonGray(), COMETModel< T >::sete0(), Kspace< T >::setTref(), PhononModel< T >::updatee0(), COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateeShifted(), COMETDiscretizer< T >::updateGhostCoarse(), COMETDiscretizer< T >::updateGhostFine(), PhononModel< T >::updateHeatFlux(), ScatteringKernel< T >::updateSource(), ScatteringKernel< T >::updateSource2(), ScatteringKernel< T >::updateSourceTermTest(), PhononModel< T >::updateTL(), Kspace< T >::weightArray(), and COMETInterface< T >::ZeroGhost().
Definition at line 46 of file kvol.h.
References kvol< T >::_modes, kvol< T >::getmode(), and kvol< T >::getmodenum().
|
inline |
|
private |
Definition at line 78 of file kvol.h.
Referenced by kvol< T >::copyKvol(), kvol< T >::getdk3(), and kvol< T >::setdk3().
Definition at line 81 of file kvol.h.
Referenced by kvol< T >::getkvec(), and kvol< T >::setkvec().
|
private |
Definition at line 84 of file kvol.h.
Referenced by kvol< T >::copyKvol(), and kvol< T >::getmodenum().
Definition at line 87 of file kvol.h.
Referenced by kvol< T >::copyKvol(), kvol< T >::getmode(), kvol< T >::getModes(), and kvol< T >::operator=().