lehrfempp icon indicating copy to clipboard operation
lehrfempp copied to clipboard

Simple Finite Element Framework for research and education

Results 11 lehrfempp issues
Sort by recently updated
recently updated
newest added

In quite a few settings it would be convenient to be able to subject a mesh read from file or constructed from primitives to a bijective orientation preserving mapping R^2...

Enhancement

The MeshHierarchy class has five methods which essentially attach a struct for every mesh entity: - `const std::vector &PointChildInfos(size_type level) const` - `const std::vector &EdgeChildInfos(size_type level) const` - `const std::vector...

- Get rid of `entity_pointers_` for nodes + edges. - Instead of using `std::map` in `hybrid2d::Mesh()` constructor to identify duplicate edges, use std::sort. This should be quite a bit faster...

NiceToHave

If we refine the [this mesh](https://github.com/craffael/lehrfempp/blob/6bc71806f16a8b07f62a218f7cf7a32ef47733c4/examples/refinement/meshes/square_quads.msh) with `MeshHierarchy::RefineRegular()`, the refined mesh contains quads with positive and negative orientation even though the original file had only positive orientations.

NiceToHave

I implemented the second order plotting functionality in Matplotlib by fitting a polynomial of degree 2 through the midpoint and the two vertices. Interestingly, the same problems arise as with...

Enhancement

This function should be extended to entities of any co-dimension. The co-dimension should be passed as an argument. Then, a `ScalarReferenceFiniteElement` object has to be made available for every type...

Design

It would be important to profile the example implementing a linear finite element solver for a full-featured elliptic boundary value problem (examples/ell_bvp_linfe) in order to identify performance bottlenecks in LehrFEM++....

Profiling and Testing

At the moment the function `write_tikz` outputs nodes of the mesh and connects them with straight line segments (codim=1 entities). I propose to add another option to WriteTikz named `TikzOutputControl::SecondOrder`...

Enhancement

Short READMEs should be added to all example folders in order to explain the purpose and the contents of the examples. Whoever looks at an example and notices that a...

Example