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

Archetype for the EntityVectorProvider concept. More...

#include <lf/assemble/assemble_concepts.h>

Public Member Functions

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

Detailed Description

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

Archetype for the EntityVectorProvider concept.

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

Definition at line 223 of file assemble_concepts.h.

Constructor & Destructor Documentation

◆ EntityVectorProviderAT() [1/2]

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

Copy constructor deleted because not part of the concept.

◆ EntityVectorProviderAT() [2/2]

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

Move constructor deleted because not part of the concept.

◆ ~EntityVectorProviderAT()

Destructor.

Member Function Documentation

◆ Eval()

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

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

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

Definition at line 259 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 248 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: