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().