Memosa-FVM
0.2
|
#include <PhononInterface.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 | |
PhononInterface (const FaceGroup &fg, const Mesh &mesh, const Mesh &otherMesh, const GeomFields &geomFields, const Xkspace &kspace, const Xkspace &kspaceOther, PhononModelOptions< X > &opts) | |
PhononModelOptions< X > & | getOptions () |
void | applyInterfaceCondition (int f, const X refl, const X trans) const |
void | applyInterfaceCondition (T_Scalar bRefl, T_Scalar bTrans) const |
Protected Attributes | |
const FaceGroup & | _fg |
const StorageSite & | _faces |
const StorageSite & | _cells |
const StorageSite & | _otherCells |
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 Xkspace & | _kspaceOther |
const int | _fg_id |
const FaceGroup & | _otherfg |
const StorageSite & | _otherFaces |
const CRConnectivity & | _otherFaceCells |
const TArray & | _faceAreaMagOther |
const VectorT3Array & | _faceAreaOther |
Definition at line 26 of file PhononInterface.h.
typedef Array<int> PhononInterface< X >::IntArray |
Definition at line 32 of file PhononInterface.h.
typedef Xmode::Refl_pair PhononInterface< X >::Refl_pair |
Definition at line 44 of file PhononInterface.h.
typedef NumTypeTraits<X>::T_Scalar PhononInterface< X >::T_Scalar |
Definition at line 30 of file PhononInterface.h.
typedef Array<T_Scalar> PhononInterface< X >::TArray |
Definition at line 34 of file PhononInterface.h.
typedef Vector<T_Scalar,3> PhononInterface< X >::VectorT3 |
Definition at line 35 of file PhononInterface.h.
typedef Array<VectorT3> PhononInterface< X >::VectorT3Array |
Definition at line 36 of file PhononInterface.h.
typedef Vector<X,3> PhononInterface< X >::VectorX3 |
Definition at line 39 of file PhononInterface.h.
typedef Array<VectorX3> PhononInterface< X >::VectorX3Array |
Definition at line 40 of file PhononInterface.h.
typedef Array<X> PhononInterface< X >::XArray |
Definition at line 38 of file PhononInterface.h.
typedef Kspace<X> PhononInterface< X >::Xkspace |
Definition at line 41 of file PhononInterface.h.
typedef kvol<X> PhononInterface< X >::Xkvol |
Definition at line 42 of file PhononInterface.h.
typedef pmode<X> PhononInterface< X >::Xmode |
Definition at line 43 of file PhononInterface.h.
|
inline |
Definition at line 46 of file PhononInterface.h.
|
inline |
Definition at line 79 of file PhononInterface.h.
References PhononInterface< X >::_cells, PhononInterface< X >::_faceArea, PhononInterface< X >::_faceAreaMag, PhononInterface< X >::_faceAreaMagOther, PhononInterface< X >::_faceAreaOther, PhononInterface< X >::_faceCells, PhononInterface< X >::_ibType, PhononInterface< X >::_kspace, PhononInterface< X >::_kspaceOther, PhononInterface< X >::_otherCells, PhononInterface< X >::_otherFaceCells, kvol< T >::getdk3(), pmode< T >::getfield(), Kspace< T >::getkvol(), Kspace< T >::getlength(), kvol< T >::getmode(), kvol< T >::getmodenum(), StorageSite::getSelfCount(), pmode< T >::getv(), Mesh::IBTYPE_FLUID, and sqrt().
Referenced by PhononInterface< X >::applyInterfaceCondition(), and PhononModel< T >::callBoundaryConditions().
|
inline |
Definition at line 240 of file PhononInterface.h.
References PhononInterface< X >::_faces, PhononInterface< X >::applyInterfaceCondition(), and StorageSite::getCount().
|
inline |
|
protected |
Definition at line 257 of file PhononInterface.h.
|
protected |
Definition at line 255 of file PhononInterface.h.
|
protected |
Definition at line 251 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 258 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 256 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 266 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 267 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 254 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 250 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 249 of file PhononInterface.h.
|
protected |
Definition at line 262 of file PhononInterface.h.
|
protected |
Definition at line 253 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 260 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 261 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 259 of file PhononInterface.h.
Referenced by PhononInterface< X >::getOptions().
|
protected |
Definition at line 252 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 265 of file PhononInterface.h.
Referenced by PhononInterface< X >::applyInterfaceCondition().
|
protected |
Definition at line 264 of file PhononInterface.h.
|
protected |
Definition at line 263 of file PhononInterface.h.