Memosa-FVM
0.2
|
#include <PhononMacro.h>
Public Types | |
typedef shared_ptr< Field > | FieldPtr |
typedef vector< FieldPtr > | FieldVector |
typedef map< int, FieldVector * > | FieldVectorMap |
Public Member Functions | |
PhononMacro (const string baseName) | |
Field & | getModeTemp (int mesh, int mode) |
Field & | getModeFlux (int mesh, int mode) |
Field & | getBandTemp (int mesh, int band) |
Field & | getBandRelEnergy (int mesh, int band) |
Field & | getBandFlux (int mesh, int band) |
Field & | getColorField (int level) |
Field & | getPlotColorField (int level) |
Definition at line 12 of file PhononMacro.h.
typedef shared_ptr<Field> PhononMacro::FieldPtr |
Definition at line 15 of file PhononMacro.h.
typedef vector<FieldPtr> PhononMacro::FieldVector |
Definition at line 16 of file PhononMacro.h.
typedef map<int,FieldVector*> PhononMacro::FieldVectorMap |
Definition at line 17 of file PhononMacro.h.
PhononMacro::PhononMacro | ( | const string | baseName | ) |
Definition at line 7 of file PhononMacro.cpp.
Field & PhononMacro::getBandFlux | ( | int | mesh, |
int | band | ||
) |
Field & PhononMacro::getBandRelEnergy | ( | int | mesh, |
int | band | ||
) |
Definition at line 71 of file PhononMacro.cpp.
References BandRelEnergy.
Field & PhononMacro::getBandTemp | ( | int | mesh, |
int | band | ||
) |
Definition at line 56 of file PhononMacro.cpp.
References BandTemperatures, and BranchTemperatures.
Field & PhononMacro::getColorField | ( | int | level | ) |
Definition at line 101 of file PhononMacro.cpp.
References CellColors.
Referenced by COMETModel< T >::makePlotColors().
Field & PhononMacro::getModeFlux | ( | int | mesh, |
int | mode | ||
) |
Field & PhononMacro::getModeTemp | ( | int | mesh, |
int | mode | ||
) |
Definition at line 26 of file PhononMacro.cpp.
References BranchTemperatures.
Field & PhononMacro::getPlotColorField | ( | int | level | ) |
FieldVectorMap PhononMacro::BandFlux |
Definition at line 33 of file PhononMacro.h.
Referenced by COMETModel< T >::calcBandFlux(), and getBandFlux().
FieldVectorMap PhononMacro::BandRelEnergy |
Definition at line 32 of file PhononMacro.h.
Referenced by COMETModel< T >::calcBandRelEnergy(), and getBandRelEnergy().
FieldVectorMap PhononMacro::BandTemperatures |
Definition at line 31 of file PhononMacro.h.
Referenced by COMETModel< T >::calcBandTemps(), and getBandTemp().
FieldVectorMap PhononMacro::BranchFlux |
Definition at line 30 of file PhononMacro.h.
Referenced by COMETModel< T >::calcModeFlux(), and getModeFlux().
FieldVectorMap PhononMacro::BranchTemperatures |
Definition at line 29 of file PhononMacro.h.
Referenced by COMETModel< T >::calcModeTemps(), getBandTemp(), getModeTemp(), and COMETModel< T >::init().
FieldVector PhononMacro::CellColors |
Definition at line 34 of file PhononMacro.h.
Referenced by getColorField(), and COMETModel< T >::makeCellColors().
Field PhononMacro::deltaT |
Definition at line 22 of file PhononMacro.h.
Referenced by COMETDiscretizer< T >::Distribute(), COMETModel< T >::init(), and COMETModel< T >::initCoarse().
Field PhononMacro::e0 |
Definition at line 23 of file PhononMacro.h.
Referenced by PhononModel< T >::COMETupdateTL(), PhononModel< T >::init(), and COMETModel< T >::updateTL().
Field PhononMacro::heatFlux |
Definition at line 27 of file PhononMacro.h.
Referenced by COMETModel< T >::calcModeFlux(), COMETModel< T >::init(), and PhononModel< T >::updateHeatFlux().
Field PhononMacro::lam |
Definition at line 28 of file PhononMacro.h.
Referenced by COMETModel< T >::init(), and COMETDiscretizer< T >::updateeShifted().
Field PhononMacro::one |
Definition at line 38 of file PhononMacro.h.
FieldVector PhononMacro::plottingCellColors |
Definition at line 35 of file PhononMacro.h.
Referenced by getPlotColorField(), and COMETModel< T >::makePlotColors().
Field PhononMacro::temperature |
Definition at line 21 of file PhononMacro.h.
Referenced by COMETModel< T >::calcBandTemps(), COMETModel< T >::calcModeTemps(), COMETDiscretizer< T >::COMETCollision(), COMETDiscretizer< T >::COMETEquilibrium(), COMETDiscretizer< T >::COMETShifted(), COMETDiscretizer< T >::COMETSolveCoarse(), PhononModel< T >::COMETupdateTL(), COMETModel< T >::correctSolution(), COMETInterface< T >::Distribute(), COMETDiscretizer< T >::Distribute(), COMETModel< T >::equilibrate(), COMETModel< T >::getAverageTemperature(), COMETModel< T >::getLatticeTemp(), PhononModel< T >::init(), COMETModel< T >::init(), COMETModel< T >::initCoarse(), COMETModel< T >::injectResid(), COMETInterface< T >::makeDMMcoeffs(), COMETModel< T >::makeNonEqTemp(), COMETDiscretizer< T >::makeValueArray(), PhononModel< T >::printTemp(), COMETModel< T >::sete0(), COMETModel< T >::setStraightLine(), PhononModel< T >::updatee0(), COMETDiscretizer< T >::updatee0(), COMETDiscretizer< T >::updateeShifted(), COMETDiscretizer< T >::updateGhostCoarse(), PhononModel< T >::updateTL(), COMETModel< T >::updateTL(), and COMETInterface< T >::ZeroGhost().
Field PhononMacro::TlFASCorrection |
Definition at line 26 of file PhononMacro.h.
Referenced by COMETInterface< T >::addFAS(), COMETDiscretizer< T >::addFAS(), COMETModel< T >::initCoarse(), COMETModel< T >::injectResid(), and COMETModel< T >::makeFAS().
Field PhononMacro::TlInjected |
Definition at line 25 of file PhononMacro.h.
Referenced by COMETModel< T >::correctSolution(), COMETModel< T >::initCoarse(), and COMETModel< T >::injectResid().
Field PhononMacro::TlResidual |
Definition at line 24 of file PhononMacro.h.
Referenced by COMETDiscretizer< T >::Distribute(), COMETDiscretizer< T >::gatherResid(), COMETModel< T >::init(), COMETModel< T >::initCoarse(), COMETModel< T >::injectResid(), and COMETModel< T >::makeFAS().
Field PhononMacro::zero |
Definition at line 37 of file PhononMacro.h.