CEPS
24.01
Cardiac ElectroPhysiology Simulator
|
A class that adds a 0 mean constraint to an already existing assembler.
Definition at line 41 of file FENullMeanConstraintAssembler.hpp.
#include <FENullMeanConstraintAssembler.hpp>
Public Member Functions | |
~FENullMeanConstraintAssembler () override | |
destructor More... | |
void | assembleForZeroDDof (DegreeOfFreedom *dof, CepsReal t=0.) override |
Assembly of lagragian coeff line. More... | |
void | addLagrangian (Unknown *lag, CepsSet< CepsAttribute > attrs={}) |
Adds the lagrangian constraint as 0D unknown lag. More... | |
Protected Member Functions | |
void | computeBlocksOnElementAtQuadPoint (FEBase *element, CepsReal3D xQ, CepsReal t, const CepsMathDynamic1D &phi, const CepsMathDynamic2D &gradPhi) override |
The function that is called to get the coefficients of the submatrix on a given finite element. This function MUST start with a call to setupSubmatrixOnElementForUnknowns, and MUST add something to m_bMat or m_bVec to be effective. More... | |
Protected Attributes | |
CepsMap< Unknown *, CepsReal > | m_lagrangians = {} |
Lagrangian coefficients. More... | |
|
override |
destructor
void FENullMeanConstraintAssembler< _OriginalAssembler >::addLagrangian | ( | Unknown * | lag, |
CepsSet< CepsAttribute > | attrs = {} |
||
) |
Adds the lagrangian constraint as 0D unknown lag.
|
override |
Assembly of lagragian coeff line.
|
overrideprotected |
The function that is called to get the coefficients of the submatrix on a given finite element. This function MUST start with a call to setupSubmatrixOnElementForUnknowns, and MUST add something to m_bMat or m_bVec to be effective.
element | The element on which to assemble |
xQ | Quadrature point where to evaluate submatrix |
t | Current time for function evaluation if needed |
phi | The values of all basis functions at quadrature point xQ |
gradPhi | The values of all basis function derivatives at quadrature point xQ |
doSetup | Do we have to do the setupBlocksOnElementForUnknowns ? |
|
protected |
Lagrangian coefficients.
Definition at line 85 of file FENullMeanConstraintAssembler.hpp.