GridFormat 0.2.1
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) |