|
GridFormat 0.5.0
I/O-Library for grid-like data structures
|
Traits specializations for dune grid views More...
#include <ranges>#include <cassert>#include <algorithm>#include <tuple>#include <cstdint>#include <dune/common/fmatrix.hh>#include <dune/common/fvector.hh>#include <dune/geometry/type.hh>#include <dune/grid/common/gridview.hh>#include <dune/grid/common/gridenums.hh>#include <dune/grid/common/gridfactory.hh>#include <dune/grid/yaspgrid.hh>#include <gridformat/common/ranges.hpp>#include <gridformat/common/exceptions.hpp>#include <gridformat/common/type_traits.hpp>#include <gridformat/grid/cell_type.hpp>#include <gridformat/grid/traits.hpp>#include <iterator>#include <utility>#include <type_traits>#include <unordered_map>#include <map>#include <dune/geometry/referenceelements.hh>#include <dune/grid/common/mcmgmapper.hh>#include <dune/localfunctions/lagrange/equidistantpoints.hh>#include <gridformat/common/reserved_vector.hpp>#include <gridformat/common/precision.hpp>#include <gridformat/common/concepts.hpp>#include <gridformat/common/field.hpp>#include <gridformat/grid.hpp>Go to the source code of this file.
Concepts | |
| concept | GridFormat::Dune::Concepts::Function |
Functions | |
|
template<typename F , typename G , typename T = FunctionDetail::RangeScalar<F, typename Traits::GridView<G>::type>> requires (std::is_lvalue_reference_v<F>) | |
| GridFormat::Dune::FunctionField (F &&, const G &, const Precision< T > &={}, bool=false) -> FunctionField< std::add_lvalue_reference_t< std::add_const_t< std::remove_reference_t< F > > >, G, T > | |
|
template<typename F , typename G , typename T = FunctionDetail::RangeScalar<F, typename Traits::GridView<G>::type>> requires (!std::is_lvalue_reference_v<F>) | |
| GridFormat::Dune::FunctionField (F &&, const G &, const Precision< T > &={}, bool=false) -> FunctionField< std::remove_cvref_t< F >, G, T > | |
| template<typename Function , typename Writer > | |
| void | GridFormat::Dune::set_point_function (Function &&f, Writer &writer, const std::string &name) |
| Insert the given Dune::Function to the writer as point field. | |
| template<typename Function , typename Writer , GridFormat::Concepts::Scalar T> | |
| void | GridFormat::Dune::set_point_function (Function &&f, Writer &writer, const std::string &name, const Precision< T > &prec) |
| Insert the given Dune::Function to the writer as point field with the given precision. | |
| template<typename Writer , typename Function > | |
| void | GridFormat::Dune::set_cell_function (Function &&f, Writer &writer, const std::string &name) |
| Insert the given Dune::Function to the writer as cell field. | |
| template<typename Writer , typename Function , GridFormat::Concepts::Scalar T> | |
| void | GridFormat::Dune::set_cell_function (Function &&f, Writer &writer, const std::string &name, const Precision< T > &prec) |
| Insert the given Dune::Function to the writer as cell field with the given precision. | |
| constexpr ::Dune::GeometryType | GridFormat::Dune::to_dune_geometry_type (const CellType &ct) |
| template<std::integral TargetType, std::integral T> | |
| auto | GridFormat::Dune::to_dune (const CellType &ct, const std::vector< T > &corners) |