Tatooine
tatooine::autonomous_particle< Real, NumDimensions > Member List

This is the complete list of members for tatooine::autonomous_particle< Real, NumDimensions >, including all inherited members.

advect(Flowmap &&phi, real_type const stepwidth, real_type const t_end, std::atomic_uint64_t &uuid_generator) consttatooine::autonomous_particle< Real, NumDimensions >inline
advect(Flowmap &&phi, real_type const stepwidth, real_type const t_end, container_type const &initial_particles, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect(Flowmap &&phi, real_type const stepwidth, real_type const t0, real_type const t_end, uniform_rectilinear_grid< Real, NumDimensions > const &g)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect(Flowmap &&phi, real_type const stepwidth, real_type const t_end, container_type particles, std::vector< hierarchy_pair > &hierarchy_pairs, std::mutex &hierarchy_mutex, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlineprivatestatic
advect_particle_pools(std::size_t const, Flowmap &&phi, real_type const stepwidth, real_type const t_end, auto &particles_per_thread, std::vector< hierarchy_pair > &hierarchy_pairs, std::mutex &hierarchy_mutex, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlineprivatestatic
advect_until_split(Flowmap phi, real_type stepwidth, real_type const t_end, container_type &splitted_particles, container_type &finished_particles, simple_particle_container_type &simple_particles, std::vector< hierarchy_pair > &, std::mutex &, std::atomic_uint64_t &uuid_generator) consttatooine::autonomous_particle< Real, NumDimensions >inline
advect_with_five_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, std::atomic_uint64_t &uuid_generator) consttatooine::autonomous_particle< Real, NumDimensions >inline
advect_with_five_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, container_type const &initial_particles, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect_with_five_splits(Flowmap &&phi, real_type const stepwidth, real_type const t0, real_type const t_end, uniform_rectilinear_grid< Real, NumDimensions > const &g)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect_with_seven_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, std::atomic_uint64_t &uuid_generator) consttatooine::autonomous_particle< Real, NumDimensions >inline
advect_with_seven_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, container_type const &initial_particles, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect_with_seven_splits(Flowmap &&phi, real_type const stepwidth, real_type const t0, real_type const t_end, uniform_rectilinear_grid< Real, NumDimensions > const &g)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect_with_three_and_four_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, std::atomic_uint64_t &uuid_generator) consttatooine::autonomous_particle< Real, NumDimensions >inline
advect_with_three_and_four_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, container_type const &initial_particles, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect_with_three_and_four_splits(Flowmap &&phi, real_type const stepwidth, real_type const t0, real_type const t_end, uniform_rectilinear_grid< Real, NumDimensions > const &g)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect_with_three_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, std::atomic_uint64_t &uuid_generator) consttatooine::autonomous_particle< Real, NumDimensions >inline
advect_with_three_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, container_type const &initial_particles, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect_with_three_splits(Flowmap &&phi, real_type const stepwidth, real_type const t0, real_type const t_end, uniform_rectilinear_grid< Real, NumDimensions > const &g)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect_with_two_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, std::atomic_uint64_t &uuid_generator) consttatooine::autonomous_particle< Real, NumDimensions >inline
advect_with_two_splits(Flowmap &&phi, real_type const stepwidth, real_type const t_end, container_type const &initial_particles, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
advect_with_two_splits(Flowmap &&phi, real_type const stepwidth, real_type const t0, real_type const t_end, uniform_rectilinear_grid< Real, NumDimensions > const &g)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
autonomous_particle(autonomous_particle const &other)=defaulttatooine::autonomous_particle< Real, NumDimensions >
autonomous_particle(autonomous_particle &&other) noexcept=defaulttatooine::autonomous_particle< Real, NumDimensions >
autonomous_particle(ellipse_type const &ell, real_type const t, std::uint64_t const id)tatooine::autonomous_particle< Real, NumDimensions >inline
autonomous_particle(ellipse_type const &ell, real_type const t, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inline
autonomous_particle(ellipse_type const &ell, real_type const t, std::uint8_t max_split_depth, std::uint64_t const id)tatooine::autonomous_particle< Real, NumDimensions >inline
autonomous_particle(ellipse_type const &ell, real_type const t, std::uint8_t max_split_depth, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inline
autonomous_particle(pos_type const &x, real_type const t, real_type const r, std::uint64_t const id)tatooine::autonomous_particle< Real, NumDimensions >inline
autonomous_particle(pos_type const &x, real_type const t, real_type const r, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inline
autonomous_particle(pos_type const &x, real_type const t, real_type const r, std::uint8_t max_split_depth, std::uint64_t const id)tatooine::autonomous_particle< Real, NumDimensions >inline
autonomous_particle(pos_type const &x, real_type const t, real_type const r, std::uint8_t max_split_depth, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inline
autonomous_particle(ellipse_type const &ell, real_type const t, pos_type const &x0, mat_type const &nabla_phi, std::uint8_t const split_depth, std::uint8_t const max_split_depth, std::uint64_t const id)tatooine::autonomous_particle< Real, NumDimensions >inline
autonomous_particle(ellipse_type const &ell, real_type const t, pos_type const &x0, mat_type const &nabla_phi, std::uint8_t const split_depth, std::uint8_t const max_split_depth, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inline
base_coordinate_system() consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
center() const -> auto const &tatooine::autonomous_particle< Real, NumDimensions >inline
center() -> auto &tatooine::autonomous_particle< Real, NumDimensions >inline
center(std::size_t const i) consttatooine::autonomous_particle< Real, NumDimensions >inline
center(std::size_t const i) -> auto &tatooine::autonomous_particle< Real, NumDimensions >inline
container_type typedeftatooine::autonomous_particle< Real, NumDimensions >
default_max_split_depthtatooine::autonomous_particle< Real, NumDimensions >static
discretize(std::size_t const n, forward_tag const) consttatooine::autonomous_particle< Real, NumDimensions >inline
discretize(std::size_t const n, backward_tag const) consttatooine::autonomous_particle< Real, NumDimensions >inline
discretize(std::size_t const num_vertices=32) consttatooine::autonomous_particle< Real, NumDimensions >inline
discretize(std::size_t const num_subdivisions=2) consttatooine::autonomous_particle< Real, NumDimensions >inline
distance_to_boundary(pos_type const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
distribute_particles_to_thread_containers(std::size_t const num_threads, container_type &particles, auto &particles_per_thread)tatooine::autonomous_particle< Real, NumDimensions >inlineprivatestatic
ellipse_type typedeftatooine::autonomous_particle< Real, NumDimensions >
euclidean_distance_to_center(pos_type const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
fit(std::index_sequence< Is... >, fixed_size_vec< NumDimensions > auto const &...points)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inlineprivate
fit(fixed_size_vec< NumDimensions > auto const &...points)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
fit(fixed_size_quadratic_mat< NumDimensions > auto const &H)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
gather_particles(container_type &particles, container_type &finished_particles, simple_particle_container_type &simple_particles, auto &particles_per_thread)tatooine::autonomous_particle< Real, NumDimensions >inlineprivatestatic
halftatooine::autonomous_particle< Real, NumDimensions >static
hierarchy_pair typedeftatooine::autonomous_particle< Real, NumDimensions >
hyper_ellipse()tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
hyper_ellipse(hyper_ellipse const &)=defaulttatooine::geometry::hyper_ellipse< Real, NumDimensions >
hyper_ellipse(hyper_ellipse &&) noexcept=defaulttatooine::geometry::hyper_ellipse< Real, NumDimensions >
hyper_ellipse(Real const radius)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
hyper_ellipse(Real const radius, vec_type const &center)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
hyper_ellipse(vec_type const &center, Real const radius)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
hyper_ellipse(fixed_size_vec< NumDimensions > auto const &center, fixed_size_quadratic_mat< NumDimensions > auto const &S)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
hyper_ellipse(vec_type const &center, arithmetic auto const ... radii)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
hyper_ellipse(arithmetic auto const ... radii)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
hyper_ellipse(fixed_size_vec< NumDimensions > auto const &...points)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
hyper_ellipse(fixed_size_quadratic_mat< NumDimensions > auto const &H)tatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
id() consttatooine::autonomous_particle< Real, NumDimensions >inline
initial_ellipse() consttatooine::autonomous_particle< Real, NumDimensions >inline
is_inside(pos_type const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
local_coordinate(pos_type const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
local_distance_to_center(pos_type const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
local_nearest_point_boundary(pos_type const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
m_centertatooine::geometry::hyper_ellipse< Real, NumDimensions >private
m_idtatooine::autonomous_particle< Real, NumDimensions >private
m_max_split_depthtatooine::autonomous_particle< Real, NumDimensions >private
m_nabla_phitatooine::autonomous_particle< Real, NumDimensions >private
m_Statooine::geometry::hyper_ellipse< Real, NumDimensions >private
m_split_depthtatooine::autonomous_particle< Real, NumDimensions >private
m_ttatooine::autonomous_particle< Real, NumDimensions >private
m_x0tatooine::autonomous_particle< Real, NumDimensions >private
main_axes() consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
mat_type typedeftatooine::autonomous_particle< Real, NumDimensions >
max_split_depth() consttatooine::autonomous_particle< Real, NumDimensions >inline
mutex() -> auto &tatooine::autonomous_particle< Real, NumDimensions >inlineprivatestatic
nabla_phi() const -> auto const &tatooine::autonomous_particle< Real, NumDimensions >inline
nearest_point_boundary(pos_type const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
nearest_point_on_boundary(base_tensor< V, VReal, NumDimensions > const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
num_dimensions() -> std::size_ttatooine::autonomous_particle< Real, NumDimensions >inlinestatic
num_threads()tatooine::autonomous_particle< Real, NumDimensions >inlineprivatestatic
operator=(autonomous_particle const &other) -> autonomous_particle &=defaulttatooine::autonomous_particle< Real, NumDimensions >
operator=(autonomous_particle &&other) noexcept -> autonomous_particle &=defaulttatooine::autonomous_particle< Real, NumDimensions >
tatooine::geometry::hyper_ellipse::operator=(hyper_ellipse const &) -> hyper_ellipse &=defaulttatooine::geometry::hyper_ellipse< Real, NumDimensions >
tatooine::geometry::hyper_ellipse::operator=(hyper_ellipse &&) noexcept -> hyper_ellipse &=defaulttatooine::geometry::hyper_ellipse< Real, NumDimensions >
parent_type typedeftatooine::autonomous_particle< Real, NumDimensions >
particles_from_grid(real_type const t0, uniform_rectilinear_grid< Real, NumDimensions > const &g, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
particles_from_grid(real_type const t0, uniform_rectilinear_grid< Real, NumDimensions > const &g, std::uint8_t const max_split_depth, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
particles_from_grid_filling_gaps(real_type const t0, uniform_rectilinear_grid< Real, NumDimensions > const &g, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
particles_from_grid_filling_gaps(real_type const t0, uniform_rectilinear_grid< Real, NumDimensions > const &g, std::uint8_t const max_split_depth, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
particles_from_grid_filling_gaps(real_type const t0, uniform_rectilinear_grid< Real, NumDimensions > const &g, std::uint8_t const max_split_depth, std::atomic_uint64_t &uuid_generator, std::index_sequence< Is... >)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
particles_from_grid_small_filling_gaps(real_type const t0, uniform_rectilinear_grid< Real, NumDimensions > const &g, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
particles_from_grid_small_filling_gaps(real_type const t0, uniform_rectilinear_grid< Real, NumDimensions > const &g, std::uint8_t const max_split_depth, std::atomic_uint64_t &uuid_generator)tatooine::autonomous_particle< Real, NumDimensions >inlinestatic
pos_type typedeftatooine::autonomous_particle< Real, NumDimensions >
radii() consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
real_type typedeftatooine::autonomous_particle< Real, NumDimensions >
S() const -> auto const &tatooine::autonomous_particle< Real, NumDimensions >inline
S() -> auto &tatooine::autonomous_particle< Real, NumDimensions >inline
S0() consttatooine::autonomous_particle< Real, NumDimensions >inline
sampler() consttatooine::autonomous_particle< Real, NumDimensions >inline
sampler_type typedeftatooine::autonomous_particle< Real, NumDimensions >
simple_particle_container_type typedeftatooine::autonomous_particle< Real, NumDimensions >
simple_particle_type typedeftatooine::autonomous_particle< Real, NumDimensions >
split_behaviors typedeftatooine::autonomous_particle< Real, NumDimensions >
split_depth() consttatooine::autonomous_particle< Real, NumDimensions >inline
squared_euclidean_distance_to_center(pos_type const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
squared_local_euclidean_distance_to_center(pos_type const &x) consttatooine::geometry::hyper_ellipse< Real, NumDimensions >inline
t() -> auto &tatooine::autonomous_particle< Real, NumDimensions >inline
t() consttatooine::autonomous_particle< Real, NumDimensions >inline
this_type typedeftatooine::autonomous_particle< Real, NumDimensions >
vec_type typedeftatooine::autonomous_particle< Real, NumDimensions >
x() -> auto &tatooine::autonomous_particle< Real, NumDimensions >inline
x() const -> auto const &tatooine::autonomous_particle< Real, NumDimensions >inline
x(std::size_t const i) consttatooine::autonomous_particle< Real, NumDimensions >inline
x0() -> auto &tatooine::autonomous_particle< Real, NumDimensions >inline
x0() const -> auto const &tatooine::autonomous_particle< Real, NumDimensions >inline
x0(std::size_t i) consttatooine::autonomous_particle< Real, NumDimensions >inline
~autonomous_particle()=defaulttatooine::autonomous_particle< Real, NumDimensions >
~hyper_ellipse()=defaulttatooine::geometry::hyper_ellipse< Real, NumDimensions >