2 #include <spdlog/spdlog.h>
13 const Tuple& base_source,
14 const Tuple& base_target,
19 std::vector<PrimitiveType> operations =
25 const Tuple& base_source,
26 const Tuple& base_target,
37 const Tuple& base_source,
38 const Tuple& base_target,
66 const Tuple& base_source,
67 const Tuple& base_target,
71 const int8_t action = base_sd.
convert(base_action, sd);
75 const int8_t tgt_dart = sd.
product(action, src_dart);
int8_t valid_index_from_tuple(const wmtk::Tuple &t) const
wmtk::Tuple update_tuple_from_valid_index(const Tuple &t, int8_t valid_index) const
int8_t product(int8_t a, int8_t b) const
int8_t convert(int8_t valid_index, const SimplexDart &target) const
Tuple transport_tuple_dart(const Tuple &base_source, const Tuple &base_target, PrimitiveType base_primitive_type, const Tuple &source, PrimitiveType primitive_type)
Tuple transport_tuple_sequence(const Tuple &base_source, const Tuple &base_target, PrimitiveType base_primitive_type, const Tuple &source, PrimitiveType primitive_type)
int8_t find_local_dart_action(PrimitiveType pt, const Tuple &source, const Tuple &target)
std::vector< PrimitiveType > find_local_switch_sequence(const Tuple &source, const Tuple &target, PrimitiveType primitive_type)
Tuple transport_tuple(const Tuple &base_source, const Tuple &base_target, PrimitiveType base_primitive_type, const Tuple &source, PrimitiveType primitive_type)
Tuple local_switch_tuples(PrimitiveType mesh_primitive_type, const Tuple &tuple, const std::initializer_list< PrimitiveType > &op_sequence)