Memosa-FVM
0.2
|
#include <FractureModel_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 |
typedef SquareTensor< T, 3 > | DiagTensorT3 |
Public Member Functions | |
Impl (const GeomFields &geomFields, FractureFields &fractureFields, const MeshList &meshes) | |
void | init () |
FractureBCMap & | getBCMap () |
FractureVCMap & | getVCMap () |
FractureBC< T > & | getBC (const int id) |
FractureModelOptions< T > & | getOptions () |
void | initLinearization (LinearSystem &ls) |
void | linearize (LinearSystem &ls) |
void | advance (const int niter) |
void | printBCs () |
void | updateTime () |
Private Attributes | |
const MeshList | _meshes |
const GeomFields & | _geomFields |
FractureFields & | _fractureFields |
FractureBCMap | _bcMap |
FractureVCMap | _vcMap |
FractureModelOptions< T > | _options |
GradientModel< T > | _phasefieldGradientModel |
MFRPtr | _initialNorm |
int | _niters |
Definition at line 32 of file FractureModel_impl.h.
typedef SquareTensor<T,3> FractureModel< T >::Impl::DiagTensorT3 |
Definition at line 41 of file FractureModel_impl.h.
typedef CRMatrix<T,T,T> FractureModel< T >::Impl::T_Matrix |
Definition at line 40 of file FractureModel_impl.h.
typedef Array<T> FractureModel< T >::Impl::TArray |
Definition at line 35 of file FractureModel_impl.h.
typedef Array<Gradient<T> > FractureModel< T >::Impl::TGradArray |
Definition at line 39 of file FractureModel_impl.h.
typedef Gradient<T> FractureModel< T >::Impl::TGradType |
Definition at line 38 of file FractureModel_impl.h.
typedef Vector<T,3> FractureModel< T >::Impl::VectorT3 |
Definition at line 36 of file FractureModel_impl.h.
typedef Array<VectorT3> FractureModel< T >::Impl::VectorT3Array |
Definition at line 37 of file FractureModel_impl.h.
|
inline |
Definition at line 43 of file FractureModel_impl.h.
References Model::_meshes, FractureBC< T >::bcType, Mesh::getBoundaryFaceGroups(), Mesh::getID(), FaceGroup::groupType, FaceGroup::id, and FractureVC< T >::vcType.
|
inline |
Definition at line 387 of file FractureModel_impl.h.
References LinearSystem::initAssembly(), LinearSystem::initSolve(), LinearSystem::postSolve(), and LinearSystem::updateSolution().
|
inline |
Definition at line 186 of file FractureModel_impl.h.
|
inline |
Definition at line 183 of file FractureModel_impl.h.
|
inline |
Definition at line 188 of file FractureModel_impl.h.
|
inline |
Definition at line 184 of file FractureModel_impl.h.
|
inline |
Definition at line 86 of file FractureModel_impl.h.
References Model::_meshes, Mesh::getBoundaryFaceGroups(), Mesh::getCells(), StorageSite::getCount(), StorageSite::getCountLevel1(), Mesh::getID(), Mesh::getInterfaceGroups(), and FaceGroup::site.
|
inline |
Definition at line 190 of file FractureModel_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 245 of file FractureModel_impl.h.
References Model::_meshes, BaseGenericBCS< X, Diag, OffDiag >::applyInterfaceBC(), FractureBC< 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 421 of file FractureModel_impl.h.
|
inline |
Definition at line 435 of file FractureModel_impl.h.
References Model::_meshes, Mesh::getCells(), and StorageSite::getCountLevel1().
|
private |
Definition at line 584 of file FractureModel_impl.h.
|
private |
Definition at line 582 of file FractureModel_impl.h.
|
private |
Definition at line 581 of file FractureModel_impl.h.
|
private |
Definition at line 589 of file FractureModel_impl.h.
|
private |
Definition at line 580 of file FractureModel_impl.h.
|
private |
Definition at line 590 of file FractureModel_impl.h.
|
private |
Definition at line 586 of file FractureModel_impl.h.
|
private |
Definition at line 587 of file FractureModel_impl.h.
|
private |
Definition at line 585 of file FractureModel_impl.h.