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, const RealType factor=1.0) | |
void | assembleTripletListCached () const |
void | assemble (SparseMatrixType &Dest) const |
void | assembleDirichlet (SparseMatrixType &Dest, const MaskType &boundaryMask) 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 |
std::vector< TripletType > | _tripletList |
RealType | _factor |
bool | _tripletListAssembled |
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 212 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 216 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 218 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 217 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 215 of file unityTriangleIntegratorShellFE.h.
|
inline |
Definition at line 222 of file unityTriangleIntegratorShellFE.h.
|
inlineprotected |
Definition at line 267 of file unityTriangleIntegratorShellFE.h.
|
inlineprotected |
Definition at line 268 of file unityTriangleIntegratorShellFE.h.
|
inline |
This function has to be provided in the implementation (derived class) of the interface.
Definition at line 228 of file unityTriangleIntegratorShellFE.h.
|
inline |
Computes the numerical quadrature of the bilinear form and saves the values locally.
Definition at line 234 of file unityTriangleIntegratorShellFE.h.
|
protected |
Definition at line 219 of file unityTriangleIntegratorShellFE.h.