Helper for dune-functions. More...
#include <ranges>#include <dune/common/float_cmp.hh>#include <dune/grid/utility/hierarchicsearch.hh>#include <ikarus/utils/concepts.hh>#include <ikarus/utils/traversal.hh>Go to the source code of this file.
Namespaces | |
| namespace | Ikarus |
| namespace | Ikarus::utils |
Functions | |
| template<int size, typename LV > | |
| void | Ikarus::utils::obtainLagrangeGlobalNodePositions (const LV &localView, std::vector< Dune::FieldVector< double, size > > &lagrangeNodeGlobalCoords) |
| A function to obtain the global positions of the nodes of an element with Lagrangian basis. More... | |
| template<int worldDim, typename Basis > | |
| auto | Ikarus::utils::globalIndexFromGlobalPosition (const Basis &basis, const Dune::FieldVector< double, worldDim > &pos) |
| A helper function to obtain the global index from the global positions for a Lagrange node. More... | |
| template<typename FE > | |
| auto | Ikarus::utils::referenceElementSubEntityPositions (FE &fe, int codim) |
| A function to obtain the local coordinates of subentities of an FiniteElement. More... | |
| template<typename FE > | |
| auto | Ikarus::utils::referenceElementVertexPositions (FE &fe) |
| A function to obtain the local coordinates the vertices of an FiniteElement. More... | |
| template<typename T > | |
| decltype(auto) | Ikarus::utils::maybeDeref (T &t) |
| if T is a pointer type, return the dereferenced value, otherwise return the value itself. More... | |
| template<typename A > requires (std::is_pointer_v<std::remove_cvref_t<A>> || traits::isSharedPtr<std::remove_cvref_t<A>>::value) | |
| auto | Ikarus::utils::obtainForcesDueToIDBC (const A &assembler) |
| A helper function to compute the forces due to inhomogeneous Dirichlet BCs. More... | |