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