|
LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
|
Space of scalar valued finite element functions on a hybrid 2D mesh More...
#include <lf/fe/fe.h>
Public Types | |
| using | Scalar = SCALAR |
Public Member Functions | |
| virtual std::shared_ptr< const lf::mesh::Mesh > | Mesh () const =0 |
| acess to underlying mesh More... | |
| virtual const lf::assemble::DofHandler & | LocGlobMap () const =0 |
| access to associated local-to-global map More... | |
| virtual ScalarReferenceFiniteElement< SCALAR > const * | ShapeFunctionLayout (const lf::mesh::Entity &entity) const =0 |
| access to shape function layout for mesh entities More... | |
| virtual size_type | NumRefShapeFunctions (const lf::mesh::Entity &entity) const =0 |
| number of interior shape functions associated to a particular mesh entity. More... | |
| virtual | ~ScalarFESpace ()=default |
| No special destructor. More... | |
Protected Member Functions | |
| ScalarFESpace ()=default | |
| default constructor, needed by std::vector More... | |
| ScalarFESpace (const ScalarFESpace &)=default | |
| ScalarFESpace (ScalarFESpace &&) noexcept=default | |
| ScalarFESpace & | operator= (const ScalarFESpace &)=default |
| ScalarFESpace & | operator= (ScalarFESpace &&) noexcept=default |
Space of scalar valued finite element functions on a hybrid 2D mesh
| SCALAR | underlying scalar type, usually either double or complex<double> |
The abstract concept of a (parametric) finite element space involves
This class just contains (pointers to) objects representing the various building blocks of a finite element space. It does not offer elaborate methods.
This class is covered in Paragraph 2.8.3.28.
Definition at line 45 of file scalar_fe_space.h.
| using lf::fe::ScalarFESpace< SCALAR >::Scalar = SCALAR |
Definition at line 47 of file scalar_fe_space.h.
|
protecteddefault |
default constructor, needed by std::vector
|
protecteddefault |
|
protecteddefaultnoexcept |
|
virtualdefault |
No special destructor.
|
pure virtual |
access to associated local-to-global map
Implemented in lf::fe::HierarchicScalarFESpace< SCALAR >, and lf::uscalfe::UniformScalarFESpace< SCALAR >.
Referenced by lf::fe::InitEssentialConditionFromFunction().
|
pure virtual |
acess to underlying mesh
Implemented in lf::fe::HierarchicScalarFESpace< SCALAR >, and lf::uscalfe::UniformScalarFESpace< SCALAR >.
Referenced by lf::fe::InitEssentialConditionFromFunction().
|
pure virtual |
number of interior shape functions associated to a particular mesh entity.
| entity | mesh entity to be queried |
Implemented in lf::fe::HierarchicScalarFESpace< SCALAR >, and lf::uscalfe::UniformScalarFESpace< SCALAR >.
|
protecteddefault |
|
protecteddefaultnoexcept |
|
pure virtual |
access to shape function layout for mesh entities
| entity | The entity to get the reference element for |
Implemented in lf::fe::HierarchicScalarFESpace< SCALAR >, and lf::uscalfe::UniformScalarFESpace< SCALAR >.
Referenced by lf::fe::InitEssentialConditionFromFunction().