LehrFEM++ 1.0.0
A simple Finite Element Library for teaching
whitney_one_curl_curl_matrix_provider.h
1#ifndef HLDO_SPHERE_ASSEMBLE_WHITNEY_ONE_CURL_CURL_MATRIX_PROVIDER_H
2#define HLDO_SPHERE_ASSEMBLE_WHITNEY_ONE_CURL_CURL_MATRIX_PROVIDER_H
3
8#include <lf/mesh/entity.h>
9
10#include <Eigen/Dense>
11
12namespace projects::hldo_sphere {
13
14namespace assemble {
15
48 public:
53
61 Eigen::MatrixXd Eval(const lf::mesh::Entity &entity) const;
62
66 bool isActive(const lf::mesh::Entity &entity) const { return true; }
67
68 private:
69};
70
71} // end namespace assemble
72
73} // namespace projects::hldo_sphere
74
75#endif // HLDO_SPHERE_ASSEMBLE_WHITNEY_ONE_CURL_CURL_MATRIX_PROVIDER_H
Interface class representing a topological entity in a cellular complex
Definition: entity.h:39
An elment matrix provider computed with the Whitney one forms, vector valued basis function.
bool isActive(const lf::mesh::Entity &entity) const
All entities are regarded as active.
Eigen::MatrixXd Eval(const lf::mesh::Entity &entity) const
Compute the element matrix for some triangle of a mesh.
Implementation of the thesis Hogde Laplacians and Dirac Operators on the surface of the 3-Sphere.
Definition: assemble.h:15