Wildmeshing Toolkit
wmtk::multimesh::operations Namespace Reference

Typedefs

using CollapseReturnData = wmtk::utils::metaprogramming::ReferenceWrappedFunctorReturnCacheCustomComparator< wmtk::operations::utils::MultiMeshEdgeCollapseFunctor, wmtk::utils::metaprogramming::MeshVariantTraits, wmtk::simplex::utils::MeshSimplexComparator, simplex::NavigatableSimplex >
 
using OperationTupleData = std::map< const Mesh *, std::vector< std::array< Tuple, 2 > >>
 
using OperationInOutData = std::map< const Mesh *, std::vector< std::tuple< simplex::NavigatableSimplex, wmtk::Tuple > >>
 
using SplitReturnData = wmtk::utils::metaprogramming::ReferenceWrappedFunctorReturnCacheCustomComparator< wmtk::operations::utils::MultiMeshEdgeSplitFunctor, wmtk::utils::metaprogramming::MeshVariantTraits, wmtk::simplex::utils::MeshSimplexComparator, simplex::NavigatableSimplex >
 

Functions

std::map< const Mesh *, std::vector< std::array< Tuple, 2 > > > extract_operation_tuples (const wmtk::operations::utils::CollapseReturnData &return_data)
 
std::map< const Mesh *, std::vector< std::array< Tuple, 2 > > > extract_operation_tuples (const wmtk::operations::utils::SplitReturnData &return_data)
 
OperationInOutData extract_operation_in_out (const CollapseReturnData &return_data)
 
OperationInOutData extract_operation_in_out (const SplitReturnData &return_data)
 

Typedef Documentation

◆ CollapseReturnData

◆ OperationInOutData

using wmtk::multimesh::operations::OperationInOutData = typedef std::map<const Mesh*, std::vector<std::tuple<simplex::NavigatableSimplex, wmtk::Tuple> >>

Definition at line 13 of file extract_operation_tuples.hpp.

◆ OperationTupleData

using wmtk::multimesh::operations::OperationTupleData = typedef std::map<const Mesh*, std::vector<std::array<Tuple, 2> >>

Definition at line 12 of file extract_operation_tuples.hpp.

◆ SplitReturnData

Function Documentation

◆ extract_operation_in_out() [1/2]

OperationInOutData wmtk::multimesh::operations::extract_operation_in_out ( const CollapseReturnData return_data)

Definition at line 69 of file extract_operation_tuples.cpp.

Referenced by wmtk::operations::utils::multi_mesh_edge_collapse(), and wmtk::operations::utils::multi_mesh_edge_split().

Here is the caller graph for this function:

◆ extract_operation_in_out() [2/2]

OperationInOutData wmtk::multimesh::operations::extract_operation_in_out ( const SplitReturnData return_data)

Definition at line 82 of file extract_operation_tuples.cpp.

◆ extract_operation_tuples() [1/2]

OperationTupleData wmtk::multimesh::operations::extract_operation_tuples ( const wmtk::operations::utils::CollapseReturnData return_data)

Definition at line 41 of file extract_operation_tuples.cpp.

◆ extract_operation_tuples() [2/2]

OperationTupleData wmtk::multimesh::operations::extract_operation_tuples ( const wmtk::operations::utils::SplitReturnData return_data)

Definition at line 55 of file extract_operation_tuples.cpp.