|
template<typename V , arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions, arithmetic T> |
auto | tatooine::sample_to_raw (field< V, VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > const &discretized_domain, T const t, std::size_t padding=0, VReal padval=0) |
|
template<typename V , arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions, floating_point_range TemporalDimension> |
auto | tatooine::sample_to_raw (field< V, VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > const &discretized_domain, TemporalDimension const &temporal_domain, std::size_t padding=0, VReal padval=0) |
|
template<arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions> |
auto | tatooine::sample_to_vector (polymorphic::field< VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > const &discretized_domain, arithmetic auto const t) |
|
template<arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions> |
auto | tatooine::discretize (polymorphic::field< VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > const &discretized_domain, arithmetic auto const t, execution_policy_tag auto const pol) -> auto |
|
template<arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions> |
auto | tatooine::discretize (polymorphic::field< VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > const &discretized_domain, arithmetic auto const t) -> auto |
|
template<arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions> |
auto | tatooine::discretize (polymorphic::field< VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > const &discretized_domain) -> auto & |
|
template<arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions> |
auto | tatooine::discretize (polymorphic::field< VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > const &discretized_domain, execution_policy_tag auto const pol) -> auto & |
|
template<arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions> |
auto | tatooine::discretize (polymorphic::field< VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > &discretized_domain, std::string const &property_name, arithmetic auto const t, execution_policy_tag auto const pol) -> auto & |
|
template<arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions> |
auto | tatooine::discretize (polymorphic::field< VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > &discretized_domain, std::string const &property_name, arithmetic auto const t) -> auto & |
|
template<arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions> |
auto | tatooine::discretize (polymorphic::field< VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > &discretized_domain, std::string const &property_name) -> auto & |
|
template<arithmetic VReal, std::size_t NumDimensions, typename Tensor , floating_point_range... SpatialDimensions> |
auto | tatooine::discretize (polymorphic::field< VReal, NumDimensions, Tensor > const &f, rectilinear_grid< SpatialDimensions... > &discretized_domain, std::string const &property_name, execution_policy_tag auto const pol) -> auto & |
|
template<typename V , arithmetic VReal, std::size_t NumDimensions, typename Tensor , typename BasisReal , typename X0Real , typename X1Real > |
auto | tatooine::discretize (field< V, VReal, NumDimensions, Tensor > const &f, vec< X0Real, NumDimensions > const &x0, mat< BasisReal, NumDimensions, 2 > const &basis, vec< X1Real, 2 > const &spatial_size, std::size_t const res0, std::size_t const res1, std::string const &property_name, arithmetic auto const t) |
|
template<typename V , arithmetic VReal, std::size_t NumDimensions, typename Tensor , typename BasisReal , typename X0Real > |
auto | tatooine::discretize (field< V, VReal, NumDimensions, Tensor > const &f, mat< BasisReal, NumDimensions, 2 > const &basis, vec< X0Real, NumDimensions > const &x0, std::size_t const res0, std::size_t const res1, std::string const &property_name, arithmetic auto const t) |
|
template<typename V , arithmetic VReal, std::size_t NumDimensions, typename Tensor , typename BasisReal , typename X0Real > |
auto | tatooine::discretize (field< V, VReal, NumDimensions, Tensor > const &f, vec< BasisReal, NumDimensions > const &extent0, vec< BasisReal, NumDimensions > const &extent1, vec< X0Real, NumDimensions > const &, std::size_t const res0, std::size_t const res1, std::string const &property_name, arithmetic auto const t) |
|