Tatooine
Classes | Namespaces | Typedefs | Functions | Variables
vertex_property.h File Reference

Go to the source code of this file.

Classes

struct  tatooine::detail::rectilinear_grid::repeated_interpolation_kernel_for_vertex_property_impl< GridVertexProperty, InterpolationKernel, N, CollectedInterpolationKernels >
 
struct  tatooine::detail::rectilinear_grid::repeated_interpolation_kernel_for_vertex_property_impl< GridVertexProperty, InterpolationKernel, 0, CollectedInterpolationKernels... >
 
struct  tatooine::detail::rectilinear_grid::vertex_property< Grid >
 
struct  tatooine::detail::rectilinear_grid::typed_vertex_property_interface< Grid, ValueType, HasNonConstReference >
 
struct  tatooine::detail::rectilinear_grid::typed_vertex_property< Grid, ValueType, Container >
 
struct  tatooine::detail::rectilinear_grid::vertex_property_differentiated_type_impl< 1, Grid, T >
 
struct  tatooine::detail::rectilinear_grid::vertex_property_differentiated_type_impl< 2, Grid, T >
 
struct  tatooine::detail::rectilinear_grid::vertex_property_differentiated_type_impl< 3, Grid, T >
 
struct  tatooine::detail::rectilinear_grid::vertex_property_differentiated_type_impl< 1, Grid, vec< T, N > >
 
struct  tatooine::detail::rectilinear_grid::vertex_property_differentiated_type_impl< 1, Grid, tensor< T, N > >
 
struct  tatooine::detail::rectilinear_grid::vertex_property_differentiated_type_impl< 2, Grid, vec< T, N > >
 
struct  tatooine::detail::rectilinear_grid::vertex_property_differentiated_type_impl< 2, Grid, tensor< T, N > >
 
struct  tatooine::detail::rectilinear_grid::vertex_property_differentiated_type_impl< 1, Grid, mat< T, M, N > >
 
struct  tatooine::detail::rectilinear_grid::vertex_property_differentiated_type_impl< 1, Grid, tensor< T, Dims... > >
 
struct  tatooine::detail::rectilinear_grid::differentiated_vertex_property_interface< DiffOrder, Grid, PropValueType, PropHasNonConstReference, Impl >
 
struct  tatooine::detail::rectilinear_grid::diffentiated_vertex_property< 1, Grid, PropValueType, H >
 
struct  tatooine::detail::rectilinear_grid::diffentiated_vertex_property< 2, Grid, PropValueType, H >
 
struct  tatooine::detail::rectilinear_grid::diffentiated_vertex_property< 1, Grid, vec< VecReal, VecN >, H >
 

Namespaces

namespace  tatooine
 
namespace  tatooine::detail
 
namespace  tatooine::detail::rectilinear_grid
 

Typedefs

template<typename GridVertexProperty , template< typename > typename InterpolationKernel>
using tatooine::detail::rectilinear_grid::repeated_interpolation_kernel_for_vertex_property = typename repeated_interpolation_kernel_for_vertex_property_impl< GridVertexProperty, InterpolationKernel, GridVertexProperty::num_dimensions()>::type
 
template<std::size_t DiffOrder, typename Grid , typename ValueType >
using tatooine::detail::rectilinear_grid::vertex_property_differentiated_type = typename vertex_property_differentiated_type_impl< DiffOrder, Grid, ValueType >::type
 

Functions

template<typename Grid , typename ValueType , bool HasNonConstReference>
auto tatooine::detail::rectilinear_grid::write_png (typed_vertex_property_interface< Grid, ValueType, HasNonConstReference > const &prop, filesystem::path const &path) -> void
 
template<typename Grid , typename ValueType , bool HasNonConstReference>
auto tatooine::detail::rectilinear_grid::write_png (filesystem::path const &path, typed_vertex_property_interface< Grid, ValueType, HasNonConstReference > const &prop) -> void
 
template<std::size_t DiffOrder = 1, typename Grid , typename ValueType , bool HasNonConstReference>
auto tatooine::detail::rectilinear_grid::diff (typed_vertex_property_interface< Grid, ValueType, HasNonConstReference > const &prop, std::size_t const stencil_size=default_diff_stencil_size)
 
template<std::size_t DiffOrder = 1, std::size_t CurDiffOrder, typename Grid , typename ValueType , bool HasNonConstReference>
auto tatooine::detail::rectilinear_grid::diff (diffentiated_vertex_property< CurDiffOrder, Grid, ValueType, HasNonConstReference > const &d, std::size_t const stencil_size)
 
template<std::size_t DiffOrder = 1, std::size_t CurDiffOrder, typename Grid , typename ValueType , bool HasNonConstReference>
auto tatooine::detail::rectilinear_grid::diff (diffentiated_vertex_property< CurDiffOrder, Grid, ValueType, HasNonConstReference > const &d)
 

Variables

static auto constexpr tatooine::detail::rectilinear_grid::default_diff_stencil_size = 5