|
using | this_type = autonomous_particle_flowmap_discretization< Real, NumDimensions, SplitBehavior > |
|
using | real_type = Real |
|
using | vec_type = vec< real_type, NumDimensions > |
|
using | pos_type = vec_type |
|
using | gradient_type = mat< real_type, NumDimensions, NumDimensions > |
|
using | particle_type = autonomous_particle< real_type, NumDimensions > |
|
using | particle_list_type = std::vector< particle_type > |
|
using | pointset_type = tatooine::pointset< Real, NumDimensions > |
|
using | vertex_handle = typename pointset_type::vertex_handle |
|
using | flowmap_vertex_property_type = typename pointset_type::template typed_vertex_property_type< pos_type > |
|
using | flowmap_gradient_vertex_property_type = typename pointset_type::template typed_vertex_property_type< gradient_type > |
|
using | cgal_kernel = CGAL::Exact_predicates_inexact_constructions_kernel |
|
using | cgal_triangulation_type = std::conditional_t< NumDimensions==2, cgal::delaunay_triangulation_with_info< 2, vertex_handle, cgal_kernel >, std::conditional_t< NumDimensions==3, cgal::delaunay_triangulation_with_info< 3, vertex_handle, cgal_kernel, cgal::delaunay_triangulation_simplex_base_with_circumcenter< 3, cgal_kernel > >, void > > |
|
using | cgal_triangulation_ptr_type = std::unique_ptr< cgal_triangulation_type > |
|
using | cgal_point = typename cgal_triangulation_type::Point |
|
|
auto | pointset (forward_or_backward_tag auto const direction) -> auto & |
|
auto | pointset (forward_or_backward_tag auto const direction) const -> auto const & |
|
auto | flowmaps (forward_or_backward_tag auto const direction) -> auto & |
|
auto | flowmaps (forward_or_backward_tag auto const direction) const -> auto const & |
|
auto | flowmap_gradients (forward_or_backward_tag auto const direction) -> auto & |
|
auto | flowmap_gradients (forward_or_backward_tag auto const direction) const -> auto const & |
|
auto | triangulation (forward_or_backward_tag auto const direction) -> auto & |
|
auto | triangulation (forward_or_backward_tag auto const direction) const -> auto const & |
|
| autonomous_particle_flowmap_discretization (filesystem::path const &p) |
|
| autonomous_particle_flowmap_discretization (autonomous_particle_flowmap_discretization const &other) |
|
| autonomous_particle_flowmap_discretization (autonomous_particle_flowmap_discretization &&other) |
|
auto | operator= (autonomous_particle_flowmap_discretization const &other) -> autonomous_particle_flowmap_discretization & |
|
auto | operator= (autonomous_particle_flowmap_discretization &&other) -> autonomous_particle_flowmap_discretization & |
|
template<typename Flowmap > |
| autonomous_particle_flowmap_discretization (Flowmap &&flowmap, arithmetic auto const t_end, arithmetic auto const tau_step, particle_list_type const &initial_particles, std::atomic_uint64_t &uuid_generator) |
|
template<typename Flowmap > |
| autonomous_particle_flowmap_discretization (Flowmap &&flowmap, arithmetic auto const t0, arithmetic auto const tau, arithmetic auto const tau_step, uniform_rectilinear_grid< real_type, NumDimensions > const &g, std::uint8_t const max_split_depth=particle_type::default_max_split_depth) |
|
template<typename Flowmap > |
| autonomous_particle_flowmap_discretization (Flowmap &&flowmap, arithmetic auto const t_end, arithmetic auto const tau_step, particle_type const &initial_particle, std::atomic_uint64_t &uuid_generator) |
|
| ~autonomous_particle_flowmap_discretization () |
|
auto | num_particles () const -> std::size_t |
|
auto | write (filesystem::path const &p) const |
|
auto | read (filesystem::path const &p) |
|
template<std::size_t... Seq> |
auto | read (filesystem::path const &p, std::index_sequence< Seq... >) |
|
auto | sample (pos_type const &q, forward_or_backward_tag auto const direction) const |
|
template<std::size_t... Is> |
auto | sample (pos_type const &q, forward_or_backward_tag auto const direction, std::index_sequence< Is... >) const |
|
auto | operator() (pos_type const &q, forward_or_backward_tag auto direction) const |
|
|
| autonomous_particle_flowmap_discretization () |
|
auto | copy (autonomous_particle_flowmap_discretization const &other) |
|
template<std::size_t... Seq> |
auto | copy (autonomous_particle_flowmap_discretization const &other, std::index_sequence< Seq... >) |
|
template<typename Flowmap > |
auto | fill (Flowmap &&flowmap, range auto const &initial_particles, arithmetic auto const t_end, arithmetic auto const tau_step, std::atomic_uint64_t &uuid_generator) |
|
template<typename Flowmap , std::size_t... Is> |
auto | fill (Flowmap &&flowmap, range auto const &initial_particles, arithmetic auto const t_end, arithmetic auto const tau_step, std::atomic_uint64_t &uuid_generator, std::index_sequence< Is... >) |
|