Programming tasks to Scientific Computing I
|
Provides an easy interface to Finite Element operators of the form , where is an ASYMMETRIC coefficient matrix. The corresponding matrix assembly yields for FE basis functions . More...
#include <unityTriangleIntegratorShellFE.h>
Public Member Functions | |
UnitTriangleFELinWeightedStiffIntegrator (const ConfiguratorType &Config) | |
void | getCoeffMatrix (const typename ConfiguratorType::ElementType &El, int QuadPoint, Matrix22 &Matrix) const |
This function has to be provided in the implementation (derived class) of the interface. More... | |
void | prepareLocalMatrix (const typename ConfiguratorType::ElementType &El, LocalMatrixType &LocalMatrix) const |
Computes the numerical quadrature of the bilinear form and saves the values locally. More... | |
Public Member Functions inherited from shellFE::MatrixValuedIntegratorBase< ConfiguratorType, UnitTriangleFELinWeightedStiffIntegrator< ConfiguratorType, Imp > > | |
MatrixValuedIntegratorBase (const ConfiguratorType &conf) | |
void | assemble (SparseMatrixType &Dest, const RealType Factor=1.0) const |
void | assembleDirichlet (SparseMatrixType &Dest, const MaskType &boundaryMask, const RealType Factor=1.0) const |
Protected Types | |
typedef ConfiguratorType::RealType | RealType |
typedef ConfiguratorType::DomVecType | DomVecType |
typedef ConfiguratorType::Matrix22 | Matrix22 |
typedef ConfiguratorType::LocalMatrixType | LocalMatrixType |
Protected Member Functions | |
Imp & | asImp () |
const Imp & | asImp () const |
Protected Member Functions inherited from shellFE::MatrixValuedIntegratorBase< ConfiguratorType, UnitTriangleFELinWeightedStiffIntegrator< ConfiguratorType, Imp > > | |
void | assembleTripletList (std::vector< TripletType > &tripletList, const RealType Factor) const |
UnitTriangleFELinWeightedStiffIntegrator< ConfiguratorType, Imp > & | asImp () |
const UnitTriangleFELinWeightedStiffIntegrator< ConfiguratorType, Imp > & | asImp () const |
Protected Attributes | |
const ConfiguratorType & | _config |
Protected Attributes inherited from shellFE::MatrixValuedIntegratorBase< ConfiguratorType, UnitTriangleFELinWeightedStiffIntegrator< ConfiguratorType, Imp > > | |
const ConfiguratorType & | _config |
Additional Inherited Members | |
Public Types inherited from shellFE::MatrixValuedIntegratorBase< ConfiguratorType, UnitTriangleFELinWeightedStiffIntegrator< ConfiguratorType, Imp > > | |
typedef ConfiguratorType::RealType | RealType |
typedef ConfiguratorType::LocalMatrixType | LocalMatrixType |
typedef ConfiguratorType::TripletType | TripletType |
typedef ConfiguratorType::ElementType | ElementType |
typedef ConfiguratorType::MaskType | MaskType |
Provides an easy interface to Finite Element operators of the form , where is an ASYMMETRIC coefficient matrix. The corresponding matrix assembly yields for FE basis functions .
Definition at line 150 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 154 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 156 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 155 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 153 of file unityTriangleIntegratorShellFE.h.
|
inline |
Definition at line 160 of file unityTriangleIntegratorShellFE.h.
|
inlineprotected |
Definition at line 190 of file unityTriangleIntegratorShellFE.h.
|
inlineprotected |
Definition at line 191 of file unityTriangleIntegratorShellFE.h.
|
inline |
This function has to be provided in the implementation (derived class) of the interface.
Definition at line 166 of file unityTriangleIntegratorShellFE.h.
|
inline |
Computes the numerical quadrature of the bilinear form and saves the values locally.
Definition at line 172 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 157 of file unityTriangleIntegratorShellFE.h.