LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lf::assemble::EntityMatrixProviderAT< SCALAR > Struct Template Reference

Archetype for the EntityMatrixProvider concept. More...

#include <lf/assemble/assemble_concepts.h>

Public Member Functions

 EntityMatrixProviderAT (const EntityMatrixProviderAT &) noexcept=delete
 Copy constructor deleted because not part of the concept.
 
 EntityMatrixProviderAT (EntityMatrixProviderAT &&) noexcept=delete
 Move constructor deleted because not part of the concept.
 
auto operator= (const EntityMatrixProviderAT &) noexcept -> EntityMatrixProviderAT &=delete
 Copy assignment operator deleted because not part of the concept.
 
auto operator= (EntityMatrixProviderAT &&) noexcept -> EntityMatrixProviderAT &=delete
 Move assignment operator deleted because not part of the concept.
 
 ~EntityMatrixProviderAT () noexcept=delete
 Destructor.
 
bool isActive (const mesh::Entity &e)
 Defines whether the entity e is taken into account by the assembly routine.
 
Eigen::Matrix< SCALAR, Eigen::Dynamic, Eigen::Dynamic > Eval (const mesh::Entity &e)
 Returns the local element matrix for mesh entity e. Is only called if emp.isActive(e)==true.
 

Detailed Description

template<class SCALAR>
struct lf::assemble::EntityMatrixProviderAT< SCALAR >

Archetype for the EntityMatrixProvider concept.

Template Parameters
SCALARThe scalar type of the matrix entries.
See also
archetypes

Definition at line 108 of file assemble_concepts.h.

Constructor & Destructor Documentation

◆ EntityMatrixProviderAT() [1/2]

template<class SCALAR >
lf::assemble::EntityMatrixProviderAT< SCALAR >::EntityMatrixProviderAT ( const EntityMatrixProviderAT< SCALAR > & )
deletenoexcept

Copy constructor deleted because not part of the concept.

◆ EntityMatrixProviderAT() [2/2]

template<class SCALAR >
lf::assemble::EntityMatrixProviderAT< SCALAR >::EntityMatrixProviderAT ( EntityMatrixProviderAT< SCALAR > && )
deletenoexcept

Move constructor deleted because not part of the concept.

◆ ~EntityMatrixProviderAT()

Destructor.

Member Function Documentation

◆ Eval()

template<class SCALAR >
Eigen::Matrix< SCALAR, Eigen::Dynamic, Eigen::Dynamic > lf::assemble::EntityMatrixProviderAT< SCALAR >::Eval ( const mesh::Entity & e)
inline

Returns the local element matrix for mesh entity e. Is only called if emp.isActive(e)==true.

Parameters
eThe entity for which the local element matrix should be returned.
Returns
The local element matrix for mesh entity e.

Definition at line 144 of file assemble_concepts.h.

◆ isActive()

Defines whether the entity e is taken into account by the assembly routine.

Parameters
eThe entity which should be queried.
Returns
true, if the entity e is taken into account by the assembly. Otherwise false.

Definition at line 133 of file assemble_concepts.h.

◆ operator=() [1/2]

Copy assignment operator deleted because not part of the concept.

◆ operator=() [2/2]

Move assignment operator deleted because not part of the concept.


The documentation for this struct was generated from the following file: