Memosa-FVM
0.2
|
#include <StructureSourceDiscretization.h>
Public Types | |
typedef Array< T > | TArray |
typedef Vector< T, 3 > | VectorT3 |
typedef Array< VectorT3 > | VectorT3Array |
typedef Gradient< VectorT3 > | VGradType |
typedef Array< Gradient < VectorT3 > > | VGradArray |
typedef CRMatrix< Diag, OffDiag, VectorT3 > | CCMatrix |
typedef CCMatrix::DiagArray | DiagArray |
typedef CCMatrix::PairWiseAssembler | CCAssembler |
typedef GradientModel< VectorT3 > | VGradModelType |
typedef VGradModelType::GradMatrixType | VGradMatrix |
Public Member Functions | |
StructureSourceDiscretization (const MeshList &meshes, const GeomFields &geomFields, Field &varField, const Field &muField, const Field &lambdaField, const Field &alphaField, const Field &varGradientField, const Field &temperatureField, const T &referenceTemperature, const T &residualXXStress, const T &residualYYStress, const T &residualZZStress, const bool &thermo, const bool &residualStress, bool fullLinearization=true) | |
void | discretize (const Mesh &mesh, MultiFieldMatrix &mfmatrix, MultiField &xField, MultiField &rField) |
void | discretizeFaces (const Mesh &mesh, const StorageSite &faces, MultiFieldMatrix &mfmatrix, MultiField &xField, MultiField &rField, const bool isBoundary, const bool isSymmetry) |
![]() | |
Discretization (const MeshList &meshes) | |
virtual | ~Discretization () |
DEFINE_TYPENAME ("Discretization") | |
Private Attributes | |
const GeomFields & | _geomFields |
Field & | _varField |
const Field & | _muField |
const Field & | _lambdaField |
const Field & | _alphaField |
const Field & | _varGradientField |
const Field & | _temperatureField |
const T | _referenceTemperature |
const T | _residualXXStress |
const T | _residualYYStress |
const T | _residualZZStress |
const bool | _thermo |
const bool | _residualStress |
const bool | _fullLinearization |
Additional Inherited Members | |
![]() | |
const MeshList & | _meshes |
Definition at line 21 of file StructureSourceDiscretization.h.
typedef CCMatrix::PairWiseAssembler StructureSourceDiscretization< T, Diag, OffDiag >::CCAssembler |
Definition at line 33 of file StructureSourceDiscretization.h.
typedef CRMatrix<Diag,OffDiag,VectorT3> StructureSourceDiscretization< T, Diag, OffDiag >::CCMatrix |
Definition at line 31 of file StructureSourceDiscretization.h.
typedef CCMatrix::DiagArray StructureSourceDiscretization< T, Diag, OffDiag >::DiagArray |
Definition at line 32 of file StructureSourceDiscretization.h.
typedef Array<T> StructureSourceDiscretization< T, Diag, OffDiag >::TArray |
Definition at line 25 of file StructureSourceDiscretization.h.
typedef Vector<T,3> StructureSourceDiscretization< T, Diag, OffDiag >::VectorT3 |
Definition at line 26 of file StructureSourceDiscretization.h.
typedef Array<VectorT3> StructureSourceDiscretization< T, Diag, OffDiag >::VectorT3Array |
Definition at line 27 of file StructureSourceDiscretization.h.
typedef Array<Gradient<VectorT3> > StructureSourceDiscretization< T, Diag, OffDiag >::VGradArray |
Definition at line 29 of file StructureSourceDiscretization.h.
typedef VGradModelType::GradMatrixType StructureSourceDiscretization< T, Diag, OffDiag >::VGradMatrix |
Definition at line 36 of file StructureSourceDiscretization.h.
typedef GradientModel<VectorT3> StructureSourceDiscretization< T, Diag, OffDiag >::VGradModelType |
Definition at line 35 of file StructureSourceDiscretization.h.
typedef Gradient<VectorT3> StructureSourceDiscretization< T, Diag, OffDiag >::VGradType |
Definition at line 28 of file StructureSourceDiscretization.h.
|
inline |
Definition at line 38 of file StructureSourceDiscretization.h.
|
inlinevirtual |
Implements Discretization.
Definition at line 70 of file StructureSourceDiscretization.h.
References StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces(), Mesh::getAllFaceGroups(), Mesh::getInteriorFaceGroup(), FaceGroup::groupType, and FaceGroup::site.
|
inline |
Definition at line 101 of file StructureSourceDiscretization.h.
References StructureSourceDiscretization< T, Diag, OffDiag >::_alphaField, StructureSourceDiscretization< T, Diag, OffDiag >::_fullLinearization, StructureSourceDiscretization< T, Diag, OffDiag >::_geomFields, StructureSourceDiscretization< T, Diag, OffDiag >::_lambdaField, StructureSourceDiscretization< T, Diag, OffDiag >::_muField, StructureSourceDiscretization< T, Diag, OffDiag >::_referenceTemperature, StructureSourceDiscretization< T, Diag, OffDiag >::_residualStress, StructureSourceDiscretization< T, Diag, OffDiag >::_residualXXStress, StructureSourceDiscretization< T, Diag, OffDiag >::_residualYYStress, StructureSourceDiscretization< T, Diag, OffDiag >::_residualZZStress, StructureSourceDiscretization< T, Diag, OffDiag >::_temperatureField, StructureSourceDiscretization< T, Diag, OffDiag >::_thermo, StructureSourceDiscretization< T, Diag, OffDiag >::_varField, StructureSourceDiscretization< T, Diag, OffDiag >::_varGradientField, GeomFields::area, GeomFields::areaMag, GeomFields::coordinate, dot(), Mesh::getCells(), GradientMatrix< T_Scalar >::getCoeff(), CRMatrix< T_Diag, T_OffDiag, X >::getCoeff(), CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff01(), CRMatrix< T_Diag, T_OffDiag, X >::PairWiseAssembler::getCoeff10(), CRConnectivity::getCol(), GradientMatrix< T_Scalar >::getConnectivity(), StorageSite::getCount(), CRMatrix< T_Diag, T_OffDiag, X >::getDiag(), Mesh::getDimension(), Mesh::getFaceCells(), GradientModel< X >::getGradientMatrix(), MultiFieldMatrix::getMatrix(), CRMatrix< T_Diag, T_OffDiag, X >::getPairWiseAssembler(), CRConnectivity::getRow(), StorageSite::getSelfCount(), harmonicAverage(), CRMatrix< T_Diag, T_OffDiag, X >::hasCoeff(), and GeomFields::volume.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretize().
|
private |
Definition at line 421 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 430 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 417 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 420 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 419 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 424 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 429 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 425 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 426 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 427 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 423 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 428 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 418 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
private |
Definition at line 422 of file StructureSourceDiscretization.h.
Referenced by StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().