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

Public Types | |
| typedef Array< T > | TArray |
| typedef Vector< T, 3 > | VectorT3 |
| typedef Array< VectorT3 > | VectorT3Array |
| typedef Gradient< T > | TGradType |
| typedef Array< Gradient< T > > | TGradArray |
| typedef CRMatrix< T, T, T > | T_Matrix |
Public Member Functions | |
| Impl (const GeomFields &geomFields, ThermalFields &thermalFields, const MeshList &meshes) | |
| void | init () |
| ThermalBCMap & | getBCMap () |
| ThermalVCMap & | getVCMap () |
| ThermalBC< T > & | getBC (const int id) |
| ThermalModelOptions< T > & | getOptions () |
| void | initLinearization (LinearSystem &ls) |
| void | linearize (LinearSystem &ls) |
| T | getHeatFluxIntegral (const Mesh &mesh, const int faceGroupId) |
| void | advance (const int niter) |
| void | printBCs () |
| void | updateTime () |
| void | dumpMatrix (const string fileBase) |
| void | computeIBFaceTemperature (const StorageSite &particles) |
Private Attributes | |
| const MeshList | _meshes |
| const GeomFields & | _geomFields |
| ThermalFields & | _thermalFields |
| ThermalBCMap | _bcMap |
| ThermalVCMap | _vcMap |
| ThermalModelOptions< T > | _options |
| GradientModel< T > | _temperatureGradientModel |
| MFRPtr | _initialNorm |
| int | _niters |
Definition at line 31 of file ThermalModel_impl.h.
| typedef CRMatrix<T,T,T> ThermalModel< T >::Impl::T_Matrix |
Definition at line 39 of file ThermalModel_impl.h.
| typedef Array<T> ThermalModel< T >::Impl::TArray |
Definition at line 34 of file ThermalModel_impl.h.
| typedef Array<Gradient<T> > ThermalModel< T >::Impl::TGradArray |
Definition at line 38 of file ThermalModel_impl.h.
| typedef Gradient<T> ThermalModel< T >::Impl::TGradType |
Definition at line 37 of file ThermalModel_impl.h.
| typedef Vector<T,3> ThermalModel< T >::Impl::VectorT3 |
Definition at line 35 of file ThermalModel_impl.h.
| typedef Array<VectorT3> ThermalModel< T >::Impl::VectorT3Array |
Definition at line 36 of file ThermalModel_impl.h.
|
inline |
Definition at line 41 of file ThermalModel_impl.h.
References Model::_meshes, ThermalBC< T >::bcType, Mesh::getBoundaryFaceGroups(), Mesh::getID(), FaceGroup::groupType, FaceGroup::id, and ThermalVC< T >::vcType.
|
inline |
Definition at line 424 of file ThermalModel_impl.h.
References LinearSystem::initAssembly(), LinearSystem::initSolve(), LinearSystem::postSolve(), and LinearSystem::updateSolution().
|
inline |
Definition at line 575 of file ThermalModel_impl.h.
References Model::_meshes, Mesh::getCells(), StorageSite::getCount(), Mesh::getIBFaces(), Mesh::isShell(), and Array< T >::zero().
|
inline |
Definition at line 499 of file ThermalModel_impl.h.
References Model::_meshes, LinearSystem::getB(), Mesh::getCells(), CRConnectivity::getCol(), CRMatrix< T_Diag, T_OffDiag, X >::getConnectivity(), CRMatrix< T_Diag, T_OffDiag, X >::getDiag(), LinearSystem::getMatrix(), MultiFieldMatrix::getMatrix(), CRMatrix< T_Diag, T_OffDiag, X >::getOffDiag(), CRConnectivity::getRow(), StorageSite::getSelfCount(), LinearSystem::initAssembly(), and LinearSystem::initSolve().
|
inline |
Definition at line 177 of file ThermalModel_impl.h.
|
inline |
Definition at line 174 of file ThermalModel_impl.h.
|
inline |
Definition at line 400 of file ThermalModel_impl.h.
References Mesh::getBoundaryFaceGroups(), StorageSite::getCount(), FaceGroup::id, and FaceGroup::site.
|
inline |
Definition at line 179 of file ThermalModel_impl.h.
|
inline |
Definition at line 175 of file ThermalModel_impl.h.
|
inline |
Definition at line 84 of file ThermalModel_impl.h.
References Model::_meshes, Mesh::getBoundaryFaceGroups(), Mesh::getCells(), StorageSite::getCount(), StorageSite::getCountLevel1(), Mesh::getFaces(), Mesh::getID(), Mesh::getInterfaceGroups(), and FaceGroup::site.
|
inline |
Definition at line 181 of file ThermalModel_impl.h.
References Model::_meshes, MultiField::addArray(), MultiFieldMatrix::addMatrix(), Mesh::getBoundaryFaceGroups(), Mesh::getCellCells(), Mesh::getCells(), StorageSite::getCount(), Mesh::getFaceCells(), Mesh::getInterfaceGroups(), LinearSystem::getMatrix(), LinearSystem::getX(), and FaceGroup::site.
|
inline |
Definition at line 236 of file ThermalModel_impl.h.
References Model::_meshes, BaseGenericBCS< X, Diag, OffDiag >::applyInterfaceBC(), ThermalBC< T >::bcType, LinearSystem::getB(), Mesh::getBoundaryFaceGroups(), StorageSite::getCount(), Mesh::getInterfaceGroups(), LinearSystem::getMatrix(), FloatVarDict< T >::getVal(), LinearSystem::getX(), FaceGroup::id, Linearizer::linearize(), and FaceGroup::site.
|
inline |
Definition at line 458 of file ThermalModel_impl.h.
|
inline |
Definition at line 472 of file ThermalModel_impl.h.
References Model::_meshes, Mesh::getCells(), and StorageSite::getCountLevel1().
|
private |
Definition at line 621 of file ThermalModel_impl.h.
|
private |
Definition at line 618 of file ThermalModel_impl.h.
|
private |
Definition at line 626 of file ThermalModel_impl.h.
|
private |
Definition at line 617 of file ThermalModel_impl.h.
|
private |
Definition at line 627 of file ThermalModel_impl.h.
|
private |
Definition at line 623 of file ThermalModel_impl.h.
|
private |
Definition at line 624 of file ThermalModel_impl.h.
|
private |
Definition at line 619 of file ThermalModel_impl.h.
|
private |
Definition at line 622 of file ThermalModel_impl.h.