Memosa-FVM
0.2
|
#include <GradientModel.h>
Public Types | |
typedef NumTypeTraits< X > ::T_Scalar | T_Scalar |
typedef Array< T_Scalar > | TArray |
typedef Array< int > | IntArray |
typedef Vector< T_Scalar, 3 > | VectorT3 |
typedef Array< VectorT3 > | VectorT3Array |
typedef Array< X > | XArray |
typedef Gradient< X > | GradType |
typedef Array< GradType > | GradArray |
typedef GradientMatrix< T_Scalar > | GradMatrixType |
typedef GradMatrixType::PairWiseAssembler | GradientMatrixAssembler |
Public Member Functions | |
GradientModel (const MeshList &meshes, const Field &varField, Field &gradientField, const GeomFields &geomFields) | |
virtual | ~GradientModel () |
void | init () |
void | compute () |
![]() | |
GradientModelBase (const MeshList &meshes) | |
![]() | |
Model (const MeshList &meshes) | |
virtual | ~Model () |
DEFINE_TYPENAME ("Model") | |
virtual map< string, shared_ptr< ArrayBase > > & | getPersistenceData () |
virtual void | restart () |
Static Public Member Functions | |
static shared_ptr < GradientMatrixBase > | getLeastSquaresGradientMatrix3D (const Mesh &mesh, const GeomFields &geomFields) |
static shared_ptr < GradientMatrixBase > | getLeastSquaresGradientMatrix2D (const Mesh &mesh, const GeomFields &geomFields) |
static GradMatrixType & | getGradientMatrix (const Mesh &mesh, const GeomFields &geomFields) |
![]() | |
static void | clearGradientMatrix (const Mesh &mesh) |
Private Attributes | |
const Field & | _varField |
Field & | _gradientField |
const GeomFields & | _geomFields |
Additional Inherited Members | |
![]() | |
const MeshList | _meshes |
StorageSiteList | _varSites |
StorageSiteList | _fluxSites |
map< string, shared_ptr < ArrayBase > > | _persistenceData |
![]() | |
static map< const Mesh *, shared_ptr < GradientMatrixBase > > | _gradientMatricesMap |
Definition at line 106 of file GradientModel.h.
typedef Array<GradType> GradientModel< X >::GradArray |
Definition at line 121 of file GradientModel.h.
typedef GradMatrixType::PairWiseAssembler GradientModel< X >::GradientMatrixAssembler |
Definition at line 124 of file GradientModel.h.
typedef GradientMatrix<T_Scalar> GradientModel< X >::GradMatrixType |
Definition at line 123 of file GradientModel.h.
typedef Gradient<X> GradientModel< X >::GradType |
Definition at line 119 of file GradientModel.h.
typedef Array<int> GradientModel< X >::IntArray |
Definition at line 113 of file GradientModel.h.
typedef NumTypeTraits<X>::T_Scalar GradientModel< X >::T_Scalar |
Definition at line 109 of file GradientModel.h.
typedef Array<T_Scalar> GradientModel< X >::TArray |
Definition at line 111 of file GradientModel.h.
typedef Vector<T_Scalar,3> GradientModel< X >::VectorT3 |
Definition at line 115 of file GradientModel.h.
typedef Array<VectorT3> GradientModel< X >::VectorT3Array |
Definition at line 116 of file GradientModel.h.
typedef Array<X> GradientModel< X >::XArray |
Definition at line 118 of file GradientModel.h.
|
inline |
Definition at line 439 of file GradientModel.h.
|
inlinevirtual |
Definition at line 450 of file GradientModel.h.
|
inline |
Definition at line 472 of file GradientModel.h.
Referenced by SpeciesModel< T >::Impl::linearize(), ElectricModel< T >::Impl::linearizeElectroStatics(), BatteryModel< T >::Impl::linearizePC(), BatteryModel< T >::Impl::linearizePC_Thermal(), BatteryModel< T >::Impl::linearizePotential(), BatteryModel< T >::Impl::linearizeSpecies(), and BatteryModel< T >::Impl::linearizeThermal().
|
inlinestatic |
Definition at line 454 of file GradientModel.h.
Referenced by COMETBoundaryConditions< X, Diag, OffDiag >::applyPressureInletBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyRealWallBC(), COMETBoundaryConditions< X, Diag, OffDiag >::applyZeroGradientBC(), GradientModel< Vector< T, 3 > >::compute(), StructureSourceDiscretization< T, Diag, OffDiag >::discretizeFaces(), StructurePlasticDiscretization< T, Diag, OffDiag >::discretizeFaces(), and PlateSourceDiscretization< T, Diag, OffDiag >::discretizeFaces().
|
inlinestatic |
Definition at line 286 of file GradientModel.h.
Referenced by GradientModel< Vector< T, 3 > >::getGradientMatrix().
|
inlinestatic |
Definition at line 128 of file GradientModel.h.
Referenced by GradientModel< Vector< T, 3 > >::getGradientMatrix().
|
inlinevirtual |
|
private |
Definition at line 607 of file GradientModel.h.
Referenced by GradientModel< Vector< T, 3 > >::compute().
|
private |
Definition at line 606 of file GradientModel.h.
Referenced by GradientModel< Vector< T, 3 > >::compute().
|
private |
Definition at line 605 of file GradientModel.h.
Referenced by GradientModel< Vector< T, 3 > >::compute().