|
DOLFINx 0.12.0.0
DOLFINx C++
|
Functions for interpolating mesh geometry. More...
#include "CoordinateElement.h"#include "DofMap.h"#include "FiniteElement.h"#include "FunctionSpace.h"#include "functionspace_factory.h"#include <basix/finite-element.h>#include <cstdint>#include <dolfinx/common/IndexMap.h>#include <dolfinx/graph/AdjacencyList.h>#include <dolfinx/mesh/Geometry.h>#include <dolfinx/mesh/Mesh.h>#include <dolfinx/mesh/Topology.h>#include <dolfinx/mesh/cell_types.h>#include <functional>#include <memory>#include <numeric>#include <stdexcept>#include <utility>#include <vector>

Go to the source code of this file.
Namespaces | |
| namespace | dolfinx |
| Top-level namespace. | |
| namespace | dolfinx::fem |
| Finite element method functionality. | |
Functions | |
| template<std::floating_point T> | |
| mesh::Mesh< T > | interpolate_geometry (std::shared_ptr< mesh::Mesh< T > > mesh, const CoordinateElement< T > &new_cmap, const std::function< std::vector< int >(const graph::AdjacencyList< std::int32_t > &)> &reorder_fn=nullptr) |
| Take an existing mesh and create a new mesh with its geometry interpolated into a new coordinate element. | |
Functions for interpolating mesh geometry.