| 
    LehrFEM++ 1.0.0
    
   A simple Finite Element Library for teaching 
   | 
 
(Bi)Linear Lagrangian Finite Element space More...
#include <lf/uscalfe/uscalfe.h>
  
Public Types | |
| using | Scalar = SCALAR | 
  Public Types inherited from lf::uscalfe::UniformScalarFESpace< SCALAR > | |
| using | Scalar = SCALAR | 
  Public Types inherited from lf::fe::ScalarFESpace< SCALAR > | |
| using | Scalar = SCALAR | 
Public Member Functions | |
| FeSpaceLagrangeO1 ()=delete | |
| no default constructors  More... | |
| FeSpaceLagrangeO1 (const FeSpaceLagrangeO1 &)=delete | |
| FeSpaceLagrangeO1 (FeSpaceLagrangeO1 &&) noexcept=default | |
| FeSpaceLagrangeO1 & | operator= (const FeSpaceLagrangeO1 &)=delete | 
| FeSpaceLagrangeO1 & | operator= (FeSpaceLagrangeO1 &&) noexcept=default | 
| FeSpaceLagrangeO1 (const std::shared_ptr< const lf::mesh::Mesh > &mesh_p) | |
| Main constructor: sets up the local-to-global index mapping (dof handler)  More... | |
| ~FeSpaceLagrangeO1 () override=default | |
  Public Member Functions inherited from lf::uscalfe::UniformScalarFESpace< SCALAR > | |
| UniformScalarFESpace (const UniformScalarFESpace &)=delete | |
| UniformScalarFESpace (UniformScalarFESpace &&) noexcept=default | |
| UniformScalarFESpace & | operator= (const UniformScalarFESpace &)=delete | 
| UniformScalarFESpace & | operator= (UniformScalarFESpace &&) noexcept=default | 
| UniformScalarFESpace (std::shared_ptr< const lf::mesh::Mesh > mesh_p, std::shared_ptr< const lf::fe::ScalarReferenceFiniteElement< SCALAR > > rfs_tria_p, std::shared_ptr< const lf::fe::ScalarReferenceFiniteElement< SCALAR > > rfs_quad_p, std::shared_ptr< const lf::fe::ScalarReferenceFiniteElement< SCALAR > > rfs_edge_p=nullptr, std::shared_ptr< const lf::fe::ScalarReferenceFiniteElement< SCALAR > > rfs_point_p=nullptr) | |
| Main constructor: sets up the local-to-global index mapping (dof handler)  More... | |
| std::shared_ptr< const lf::mesh::Mesh > | Mesh () const override | 
| access to underlying mesh  More... | |
| const lf::assemble::DofHandler & | LocGlobMap () const override | 
| access to associated local-to-global map  More... | |
| lf::fe::ScalarReferenceFiniteElement< SCALAR > const * | ShapeFunctionLayout (const lf::mesh::Entity &entity) const override | 
| access to shape function layout for cells  More... | |
| lf::fe::ScalarReferenceFiniteElement< SCALAR > const * | ShapeFunctionLayout (lf::base::RefEl ref_el_type) const | 
| access to shape function layout for cells  More... | |
| size_type | NumRefShapeFunctions (const lf::mesh::Entity &entity) const override | 
| number of interior shape functions associated to entities of various types  More... | |
| size_type | NumRefShapeFunctions (lf::base::RefEl ref_el_type) const | 
| number of interior shape functions associated to entities of various types  More... | |
| ~UniformScalarFESpace () override=default | |
| No special destructor.  More... | |
  Public Member Functions inherited from lf::fe::ScalarFESpace< SCALAR > | |
| 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... | |
Additional Inherited Members | |
  Protected Member Functions inherited from lf::fe::ScalarFESpace< SCALAR > | |
| 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 | 
  Related Functions inherited from lf::uscalfe::UniformScalarFESpace< SCALAR > | |
| template<class SCALAR > | |
| void | PrintInfo (std::ostream &o, const UniformScalarFESpace< SCALAR > &fes, unsigned int ctrl=0) | 
| Print information about a UniformScalarFESpace to the given stream object.  More... | |
| template<typename SCALAR > | |
| std::ostream & | operator<< (std::ostream &o, const UniformScalarFESpace< SCALAR > &fes) | 
| output operator for scalar parametric finite element space  More... | |
(Bi)Linear Lagrangian Finite Element space
Just a specialization of UniformScalarFESpace based on FeLagrangeO1Tria, FeLagrangeO1Quad, FeLagrangeO1Segment and FeLagrangePoint.
Definition at line 29 of file fe_space_lagrange_o1.h.
| using lf::uscalfe::FeSpaceLagrangeO1< SCALAR >::Scalar = SCALAR | 
Definition at line 31 of file fe_space_lagrange_o1.h.
      
  | 
  delete | 
no default constructors
      
  | 
  delete | 
      
  | 
  defaultnoexcept | 
      
  | 
  inlineexplicit | 
Main constructor: sets up the local-to-global index mapping (dof handler)
| mesh_p | shared pointer to underlying mesh (immutable) | 
Definition at line 45 of file fe_space_lagrange_o1.h.
      
  | 
  overridedefault | 
      
  | 
  delete | 
      
  | 
  defaultnoexcept |