|
Memosa-FVM
0.2
|
#include <PhononBoundary.h>

Public Types | |
| typedef NumTypeTraits< X > ::T_Scalar | T_Scalar |
| typedef Array< int > | IntArray |
| typedef Array< T_Scalar > | TArray |
| typedef Vector< T_Scalar, 3 > | VectorT3 |
| typedef Array< VectorT3 > | VectorT3Array |
| typedef Array< X > | XArray |
| typedef Vector< X, 3 > | VectorX3 |
| typedef Array< VectorX3 > | VectorX3Array |
| typedef Kspace< X > | Xkspace |
| typedef kvol< X > | Xkvol |
| typedef pmode< X > | Xmode |
| typedef Xmode::Refl_pair | Refl_pair |
Public Member Functions | |
| PhononBoundary (const StorageSite &faces, const Mesh &mesh, const GeomFields &geomFields, const Xkspace &kspace, PhononModelOptions< X > &opts, const int fg_id) | |
| PhononModelOptions< X > & | getOptions () |
| void | applyReflectingWall (int f, const X refl) const |
| void | applyReflectingWall (FloatValEvaluator< X > &bRefl) const |
| void | applyTemperatureWall (int f, const X Twall) const |
| void | applyTemperatureWall (FloatValEvaluator< X > &bTemp) const |
Protected Attributes | |
| const StorageSite & | _faces |
| const StorageSite & | _cells |
| const Array< int > & | _ibType |
| const CRConnectivity & | _faceCells |
| const Field & | _areaMagField |
| const TArray & | _faceAreaMag |
| const Field & | _areaField |
| const VectorT3Array & | _faceArea |
| PhononModelOptions< X > & | _options |
| const Xkspace & | _kspace |
| const int | _fg_id |
Definition at line 26 of file PhononBoundary.h.
| typedef Array<int> PhononBoundary< X >::IntArray |
Definition at line 32 of file PhononBoundary.h.
| typedef Xmode::Refl_pair PhononBoundary< X >::Refl_pair |
Definition at line 44 of file PhononBoundary.h.
| typedef NumTypeTraits<X>::T_Scalar PhononBoundary< X >::T_Scalar |
Definition at line 30 of file PhononBoundary.h.
| typedef Array<T_Scalar> PhononBoundary< X >::TArray |
Definition at line 34 of file PhononBoundary.h.
| typedef Vector<T_Scalar,3> PhononBoundary< X >::VectorT3 |
Definition at line 35 of file PhononBoundary.h.
| typedef Array<VectorT3> PhononBoundary< X >::VectorT3Array |
Definition at line 36 of file PhononBoundary.h.
| typedef Vector<X,3> PhononBoundary< X >::VectorX3 |
Definition at line 39 of file PhononBoundary.h.
| typedef Array<VectorX3> PhononBoundary< X >::VectorX3Array |
Definition at line 40 of file PhononBoundary.h.
| typedef Array<X> PhononBoundary< X >::XArray |
Definition at line 38 of file PhononBoundary.h.
| typedef Kspace<X> PhononBoundary< X >::Xkspace |
Definition at line 41 of file PhononBoundary.h.
| typedef kvol<X> PhononBoundary< X >::Xkvol |
Definition at line 42 of file PhononBoundary.h.
| typedef pmode<X> PhononBoundary< X >::Xmode |
Definition at line 43 of file PhononBoundary.h.
|
inline |
Definition at line 46 of file PhononBoundary.h.
|
inline |
changed
Definition at line 68 of file PhononBoundary.h.
References PhononBoundary< X >::_cells, PhononBoundary< X >::_faceArea, PhononBoundary< X >::_faceAreaMag, PhononBoundary< X >::_faceCells, PhononBoundary< X >::_fg_id, PhononBoundary< X >::_ibType, PhononBoundary< X >::_kspace, kvol< T >::getdk3(), pmode< T >::getfield(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), pmode< T >::getReflpair(), pmode< T >::getv(), Mesh::IBTYPE_FLUID, and sqrt().
Referenced by PhononBoundary< X >::applyReflectingWall(), and PhononModel< T >::callBoundaryConditions().
|
inline |
Definition at line 158 of file PhononBoundary.h.
References PhononBoundary< X >::_faces, PhononBoundary< X >::applyReflectingWall(), and StorageSite::getCount().
|
inline |
changed
Definition at line 165 of file PhononBoundary.h.
References PhononBoundary< X >::_cells, PhononBoundary< X >::_faceArea, PhononBoundary< X >::_faceAreaMag, PhononBoundary< X >::_faceCells, PhononBoundary< X >::_ibType, PhononBoundary< X >::_kspace, pmode< T >::calce0(), pmode< T >::getfield(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), pmode< T >::getv(), and Mesh::IBTYPE_FLUID.
Referenced by PhononBoundary< X >::applyTemperatureWall(), and PhononModel< T >::callBoundaryConditions().
|
inline |
Definition at line 204 of file PhononBoundary.h.
References PhononBoundary< X >::_faces, PhononBoundary< X >::applyTemperatureWall(), and StorageSite::getCount().
|
inline |
|
protected |
Definition at line 359 of file PhononBoundary.h.
|
protected |
Definition at line 357 of file PhononBoundary.h.
|
protected |
Definition at line 354 of file PhononBoundary.h.
Referenced by PhononBoundary< X >::applyReflectingWall(), and PhononBoundary< X >::applyTemperatureWall().
|
protected |
Definition at line 360 of file PhononBoundary.h.
Referenced by PhononBoundary< X >::applyReflectingWall(), and PhononBoundary< X >::applyTemperatureWall().
|
protected |
Definition at line 358 of file PhononBoundary.h.
Referenced by PhononBoundary< X >::applyReflectingWall(), and PhononBoundary< X >::applyTemperatureWall().
|
protected |
Definition at line 356 of file PhononBoundary.h.
Referenced by PhononBoundary< X >::applyReflectingWall(), and PhononBoundary< X >::applyTemperatureWall().
|
protected |
Definition at line 353 of file PhononBoundary.h.
Referenced by PhononBoundary< X >::applyReflectingWall(), and PhononBoundary< X >::applyTemperatureWall().
|
protected |
Definition at line 363 of file PhononBoundary.h.
Referenced by PhononBoundary< X >::applyReflectingWall().
|
protected |
Definition at line 355 of file PhononBoundary.h.
Referenced by PhononBoundary< X >::applyReflectingWall(), and PhononBoundary< X >::applyTemperatureWall().
|
protected |
Definition at line 362 of file PhononBoundary.h.
Referenced by PhononBoundary< X >::applyReflectingWall(), and PhononBoundary< X >::applyTemperatureWall().
|
protected |
Definition at line 361 of file PhononBoundary.h.
Referenced by PhononBoundary< X >::getOptions().