|
Tatooine
|
Classes | |
| struct | hierarchy |
| struct | hierarchy_pair |
| struct | sampler |
| struct | split_behaviors |
| struct | split_behaviors< Real, 2 > |
| See Split Behavior in 2D. More... | |
| struct | split_behaviors< Real, 3 > |
| See Split Behavior in 3D. More... | |
Typedefs | |
| template<typename Real , std::size_t NumDimensions> | |
| using | vertex = typename tatooine::edgeset< Real, NumDimensions >::vertex_handle |
Functions | |
| template<typename Real , std::size_t NumDimensions> | |
| auto | get_front (hierarchy< Real, NumDimensions > const &h, edgeset< Real, NumDimensions > const &edges, vec< Real, NumDimensions > const &other_center) -> std::vector< vertex< Real, NumDimensions > > |
| template<typename Real , std::size_t NumDimensions> | |
| auto | connect_fronts (std::vector< vertex< Real, NumDimensions > > &front0, std::vector< vertex< Real, NumDimensions > > &front1, edgeset< Real, NumDimensions > &edges) -> void |
| template<typename Real , std::size_t NumDimensions> | |
| auto | triangulate (edgeset< Real, NumDimensions > &edges, hierarchy< Real, NumDimensions > const &h0, hierarchy< Real, NumDimensions > const &h1) -> void |
| Triangulates two particles. More... | |
| template<typename Real , std::size_t NumDimensions> | |
| auto | triangulate_root (edgeset< Real, NumDimensions > &edges, hierarchy< Real, NumDimensions > const &h) |
| template<typename Real , std::size_t NumDimensions> | |
| auto | triangulate_non_root (edgeset< Real, NumDimensions > &edges, hierarchy< Real, NumDimensions > const &h) -> void |
| template<typename Real , std::size_t NumDimensions> | |
| auto | triangulate (edgeset< Real, NumDimensions > &edges, hierarchy< Real, NumDimensions > const &h) -> void |
| Triangulates. More... | |
| auto | total_num_particles (std::vector< hierarchy_pair > const &hps) |
| template<floating_point Real> | |
| auto | write_vtp (std::vector< sampler< Real, 2 > > const &samplers, std::size_t const n, filesystem::path const &path, forward_or_backward_tag auto const tag) |
| using tatooine::detail::autonomous_particle::vertex = typedef typename tatooine::edgeset<Real, NumDimensions>::vertex_handle |
| auto tatooine::detail::autonomous_particle::connect_fronts | ( | std::vector< vertex< Real, NumDimensions > > & | front0, |
| std::vector< vertex< Real, NumDimensions > > & | front1, | ||
| edgeset< Real, NumDimensions > & | edges | ||
| ) | -> void |
| auto tatooine::detail::autonomous_particle::get_front | ( | hierarchy< Real, NumDimensions > const & | h, |
| edgeset< Real, NumDimensions > const & | edges, | ||
| vec< Real, NumDimensions > const & | other_center | ||
| ) | -> std::vector<vertex<Real, NumDimensions>> |
|
inline |
| auto tatooine::detail::autonomous_particle::triangulate | ( | edgeset< Real, NumDimensions > & | edges, |
| hierarchy< Real, NumDimensions > const & | h | ||
| ) | -> void |
Triangulates.
| auto tatooine::detail::autonomous_particle::triangulate | ( | edgeset< Real, NumDimensions > & | edges, |
| hierarchy< Real, NumDimensions > const & | h0, | ||
| hierarchy< Real, NumDimensions > const & | h1 | ||
| ) | -> void |
Triangulates two particles.
| auto tatooine::detail::autonomous_particle::triangulate_non_root | ( | edgeset< Real, NumDimensions > & | edges, |
| hierarchy< Real, NumDimensions > const & | h | ||
| ) | -> void |
| auto tatooine::detail::autonomous_particle::triangulate_root | ( | edgeset< Real, NumDimensions > & | edges, |
| hierarchy< Real, NumDimensions > const & | h | ||
| ) |
| auto tatooine::detail::autonomous_particle::write_vtp | ( | std::vector< sampler< Real, 2 > > const & | samplers, |
| std::size_t const | n, | ||
| filesystem::path const & | path, | ||
| forward_or_backward_tag auto const | tag | ||
| ) |