add_dimension(floating_point_range auto &&additional_dimension, std::index_sequence< Is... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
add_dimension(floating_point_range auto &&additional_dimension) const | tatooine::rectilinear_grid< Dimensions > | inline |
bounding_box(std::index_sequence< Seq... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
bounding_box() const | tatooine::rectilinear_grid< Dimensions > | inline |
cell_container typedef | tatooine::rectilinear_grid< Dimensions > | |
cell_index(arithmetic auto x) const -> std::pair< std::size_t, real_type > | tatooine::rectilinear_grid< Dimensions > | inline |
cell_index(std::index_sequence< DimensionIndex... >, arithmetic auto const ... xs) const -> std::array< std::pair< std::size_t, double >, num_dimensions()> | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
cell_index(arithmetic auto const ... xs) const | tatooine::rectilinear_grid< Dimensions > | inline |
cell_index(fixed_size_vec< num_dimensions()> auto &&xs) const | tatooine::rectilinear_grid< Dimensions > | inline |
cells() const | tatooine::rectilinear_grid< Dimensions > | inline |
center() const | tatooine::rectilinear_grid< Dimensions > | inline |
center(std::index_sequence< Is... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
center() const | tatooine::rectilinear_grid< Dimensions > | inline |
copy_without_properties(std::index_sequence< Ds... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
copy_without_properties() const | tatooine::rectilinear_grid< Dimensions > | inline |
create_finite_differences_coefficients(std::size_t const stencil_size) const | tatooine::rectilinear_grid< Dimensions > | inline |
create_vertex_property(std::string const &name, Args &&...args) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
dimension() const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
dimension(std::size_t const i) const -> auto const &requires(is_same< Dimensions... >) &&(num_dimensions()<=11) | tatooine::rectilinear_grid< Dimensions > | inline |
dimension_type typedef | tatooine::rectilinear_grid< Dimensions > | |
dimensions() const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
dimensions_type typedef | tatooine::rectilinear_grid< Dimensions > | |
extent() const | tatooine::rectilinear_grid< Dimensions > | inline |
extent(std::index_sequence< Is... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
extent() const | tatooine::rectilinear_grid< Dimensions > | inline |
extent(std::size_t const cell_index) const | tatooine::rectilinear_grid< Dimensions > | inline |
finite_difference_coefficents_list_type typedef | tatooine::rectilinear_grid< Dimensions > | private |
finite_differences_coefficients(std::size_t const stencil_size, std::size_t const dim_index, std::size_t const i) const | tatooine::rectilinear_grid< Dimensions > | inline |
has_vertex_property(std::string const &name) | tatooine::rectilinear_grid< Dimensions > | inline |
insert_chunked_vertex_property(std::string const &name, std::vector< std::size_t > const &chunk_size) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_chunked_vertex_property(std::string const &name, std::array< std::size_t, num_dimensions()> const &chunk_size) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_chunked_vertex_property(std::string const &name, integral auto const ... chunk_size) -> auto &requires(sizeof...(chunk_size)==num_dimensions()) | tatooine::rectilinear_grid< Dimensions > | inline |
insert_chunked_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_contiguous_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_hdf5_lazy_vertex_property(filesystem::path const &path, std::string const &dataset_name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_lazy_vertex_property(filesystem::path const &path, std::string const &dataset_name) -> typed_vertex_property_interface_type< T, false > & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_lazy_vertex_property(hdf5::dataset< T > const &dataset) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_lazy_vertex_property(hdf5::dataset< T > const &dataset, std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_lazy_vertex_property(netcdf::variable< T > const &dataset) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_mat2_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_mat3_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_mat4_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_netcdf_lazy_vertex_property(filesystem::path const &path, std::string const &dataset_name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_scalar_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_vec2_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_vec3_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_vec4_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_vertex_property(hdf5::dataset< T > const &dataset) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
insert_vertex_property(hdf5::dataset< T > const &dataset, std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
invoke_result_with_indices typedef | tatooine::rectilinear_grid< Dimensions > | |
is_inside(std::index_sequence< Seq... >, Comps const ... comps) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
is_inside(Comps const ... comps) const | tatooine::rectilinear_grid< Dimensions > | inline |
is_inside(pos_type const &p, std::index_sequence< Seq... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
is_inside(pos_type const &p) const | tatooine::rectilinear_grid< Dimensions > | inline |
is_inside(std::array< real_type, num_dimensions()> const &p, std::index_sequence< Seq... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
is_inside(std::array< real_type, num_dimensions()> const &p) const | tatooine::rectilinear_grid< Dimensions > | inline |
is_uniform | tatooine::rectilinear_grid< Dimensions > | static |
m_chunk_size_for_lazy_properties | tatooine::rectilinear_grid< Dimensions > | private |
m_dimensions | tatooine::rectilinear_grid< Dimensions > | private |
m_finite_difference_coefficients | tatooine::rectilinear_grid< Dimensions > | mutableprivate |
m_finite_difference_coefficients_mutex | tatooine::rectilinear_grid< Dimensions > | mutableprivate |
m_vertex_properties | tatooine::rectilinear_grid< Dimensions > | private |
mat2_vertex_property(std::string const &name) const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
mat2_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
mat3_vertex_property(std::string const &name) const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
mat3_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
mat4_vertex_property(std::string const &name) const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
mat4_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
max(std::index_sequence< Seq... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
max() const | tatooine::rectilinear_grid< Dimensions > | inline |
min(std::index_sequence< Seq... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
min() const | tatooine::rectilinear_grid< Dimensions > | inline |
num_dimensions() -> std::size_t | tatooine::rectilinear_grid< Dimensions > | inlinestatic |
operator=(rectilinear_grid const &other) -> rectilinear_grid &=default | tatooine::rectilinear_grid< Dimensions > | |
operator=(rectilinear_grid &&other) noexcept -> rectilinear_grid & | tatooine::rectilinear_grid< Dimensions > | inline |
operator[](vertex_handle const &h) const | tatooine::rectilinear_grid< Dimensions > | inline |
plain_index(integral auto const ... is) | tatooine::rectilinear_grid< Dimensions > | inline |
pop_back() | tatooine::rectilinear_grid< Dimensions > | inline |
pop_front() | tatooine::rectilinear_grid< Dimensions > | inline |
pos_type typedef | tatooine::rectilinear_grid< Dimensions > | |
property_container_type typedef | tatooine::rectilinear_grid< Dimensions > | |
property_ptr_type typedef | tatooine::rectilinear_grid< Dimensions > | |
push_back() | tatooine::rectilinear_grid< Dimensions > | inline |
read(filesystem::path const &path) | tatooine::rectilinear_grid< Dimensions > | inline |
read_vtk(filesystem::path const &path) | tatooine::rectilinear_grid< Dimensions > | inline |
real_type typedef | tatooine::rectilinear_grid< Dimensions > | |
rectilinear_grid()=default | tatooine::rectilinear_grid< Dimensions > | |
rectilinear_grid(rectilinear_grid const &other) | tatooine::rectilinear_grid< Dimensions > | inline |
rectilinear_grid(rectilinear_grid &&other) noexcept | tatooine::rectilinear_grid< Dimensions > | inline |
rectilinear_grid(Dimensions_ &&...dimensions) | tatooine::rectilinear_grid< Dimensions > | inline |
rectilinear_grid(axis_aligned_bounding_box< Real, num_dimensions()> const &bb, std::index_sequence< Seq... >, Res const ... res) | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
rectilinear_grid(axis_aligned_bounding_box< Real, num_dimensions()> const &bb, Res const ... res) | tatooine::rectilinear_grid< Dimensions > | inline |
rectilinear_grid(integral auto const ... size) | tatooine::rectilinear_grid< Dimensions > | inline |
rectilinear_grid(filesystem::path const &path) | tatooine::rectilinear_grid< Dimensions > | inline |
remove_vertex_property(std::string const &name) -> void | tatooine::rectilinear_grid< Dimensions > | inline |
rename_vertex_property(std::string const ¤t_name, std::string const &new_name) -> void | tatooine::rectilinear_grid< Dimensions > | inline |
resize_vertex_properties() | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
sample_to_vertex_property(F &&f, std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
sample_to_vertex_property(F &&f, std::string const &name, execution_policy_tag auto tag) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
sample_to_vertex_property_indices(F &&f, std::string const &name, execution_policy_tag auto tag, std::index_sequence< Is... >) -> auto & | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
sample_to_vertex_property_pos(F &&f, std::string const &name, execution_policy_tag auto tag) -> auto & | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
scalar_vertex_property(std::string const &name) const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
scalar_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
sequence_type typedef | tatooine::rectilinear_grid< Dimensions > | |
set_dimension(convertible_to< dimension_type< I > > auto &&dim) | tatooine::rectilinear_grid< Dimensions > | inline |
size(std::index_sequence< Seq... >) const | tatooine::rectilinear_grid< Dimensions > | inlineprivate |
size() const | tatooine::rectilinear_grid< Dimensions > | inline |
size() const | tatooine::rectilinear_grid< Dimensions > | inline |
size(std::size_t const i) const | tatooine::rectilinear_grid< Dimensions > | inline |
this_type typedef | tatooine::rectilinear_grid< Dimensions > | |
typed_vertex_property_interface_type typedef | tatooine::rectilinear_grid< Dimensions > | |
typed_vertex_property_type typedef | tatooine::rectilinear_grid< Dimensions > | |
vec2_vertex_property(std::string const &name) const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
vec2_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
vec3_vertex_property(std::string const &name) const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
vec3_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
vec4_vertex_property(std::string const &name) const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
vec4_vertex_property(std::string const &name) -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
vec_type typedef | tatooine::rectilinear_grid< Dimensions > | |
vertex_at(std::index_sequence< DIs... >, std::array< Int, num_dimensions()> const &is) const -> vec< real_type, num_dimensions()> | tatooine::rectilinear_grid< Dimensions > | inline |
vertex_at(std::index_sequence< DIs... >, integral auto const ... is) const -> vec< real_type, num_dimensions()> | tatooine::rectilinear_grid< Dimensions > | inline |
vertex_at(integral auto const ... is) const | tatooine::rectilinear_grid< Dimensions > | inline |
vertex_at(std::array< Int, num_dimensions()> const &is) const | tatooine::rectilinear_grid< Dimensions > | inline |
vertex_at(vertex_handle const &h) const | tatooine::rectilinear_grid< Dimensions > | inline |
vertex_container typedef | tatooine::rectilinear_grid< Dimensions > | |
vertex_handle typedef | tatooine::rectilinear_grid< Dimensions > | |
vertex_properties() const -> auto const & | tatooine::rectilinear_grid< Dimensions > | inline |
vertex_properties() -> auto & | tatooine::rectilinear_grid< Dimensions > | inline |
vertex_property(std::string const &name) -> typed_vertex_property_interface_type< T, HasNonConstReference > & | tatooine::rectilinear_grid< Dimensions > | inline |
vertex_property(std::string const &name) const -> typed_vertex_property_interface_type< T, HasNonConstReference > const & | tatooine::rectilinear_grid< Dimensions > | inline |
vertex_property_type typedef | tatooine::rectilinear_grid< Dimensions > | |
vertices() const | tatooine::rectilinear_grid< Dimensions > | inline |
~rectilinear_grid()=default | tatooine::rectilinear_grid< Dimensions > | |