Wildmeshing Toolkit
|
#include <catch2/catch_test_macros.hpp>
#include <nlohmann/json.hpp>
#include <tools/DEBUG_TetMesh.hpp>
#include <tools/DEBUG_TriMesh.hpp>
#include <tools/TetMesh_examples.hpp>
#include <tools/TriMesh_examples.hpp>
#include <wmtk/components/multimesh_from_tag/internal/MultiMeshFromTag.hpp>
#include <wmtk/components/multimesh_from_tag/internal/MultiMeshFromTagOptions.hpp>
#include <wmtk/components/multimesh_from_tag/multimesh_from_tag.hpp>
#include <wmtk/io/ParaviewWriter.hpp>
#include <wmtk/operations/attribute_update/AttributeTransferStrategy.hpp>
#include <wmtk/simplex/Simplex.hpp>
#include <wmtk/simplex/SimplexCollection.hpp>
#include <wmtk/utils/primitive_range.hpp>
Go to the source code of this file.
Typedefs | |
using | json = nlohmann::json |
Functions | |
TEST_CASE ("multimesh_from_tag_tri_tri", "[components][multimesh][multimesh_from_tag]") | |
TEST_CASE ("multimesh_from_tag_tri_edge", "[components][multimesh][multimesh_from_tag]") | |
TEST_CASE ("multimesh_from_tag_tri_point", "[components][multimesh][multimesh_from_tag]") | |
TEST_CASE ("multimesh_from_tag_tet_tet", "[components][multimesh][multimesh_from_tag]") | |
TEST_CASE ("multimesh_from_tag_tet_tri", "[components][multimesh][multimesh_from_tag]") | |
TEST_CASE ("multimesh_from_tag_tri_visualization", "[components][multimesh][multimesh_from_tag][.]") | |
TEST_CASE ("multimesh_from_tag", "[components][multimesh][multimesh_from_tag]") | |
using json = nlohmann::json |
Definition at line 16 of file test_component_multimesh_from_tag.cpp.
TEST_CASE | ( | "multimesh_from_tag" | , |
"" | [components][multimesh][multimesh_from_tag] | ||
) |
Definition at line 469 of file test_component_multimesh_from_tag.cpp.
References wmtk::components::multimesh_from_tag(), wmtk::Triangle, and wmtk::io::Cache::write_mesh().
TEST_CASE | ( | "multimesh_from_tag_tet_tet" | , |
"" | [components][multimesh][multimesh_from_tag] | ||
) |
Definition at line 226 of file test_component_multimesh_from_tag.cpp.
References wmtk::simplex::SimplexCollection::add(), wmtk::components::internal::MultiMeshFromTag::compute_substructure_mesh(), wmtk::simplex::SimplexCollection::contains(), wmtk::Edge, wmtk::Mesh::get_all(), wmtk::components::internal::MultiMeshFromTag::is_root_simplex_manifold(), wmtk::utils::primitive_below(), wmtk::components::internal::MultiMeshFromTag::remove_soup(), wmtk::simplex::SimplexCollection::sort_and_clean(), wmtk::components::internal::MultiMeshFromTag::substructure(), wmtk::Tetrahedron, wmtk::Mesh::top_simplex_type(), wmtk::Triangle, and wmtk::Vertex.
TEST_CASE | ( | "multimesh_from_tag_tet_tri" | , |
"" | [components][multimesh][multimesh_from_tag] | ||
) |
Definition at line 313 of file test_component_multimesh_from_tag.cpp.
References wmtk::simplex::SimplexCollection::add(), wmtk::components::internal::MultiMeshFromTag::compute_substructure_mesh(), wmtk::simplex::SimplexCollection::contains(), wmtk::Edge, wmtk::Mesh::get_all(), wmtk::components::internal::MultiMeshFromTag::is_root_simplex_manifold(), wmtk::utils::primitive_below(), wmtk::components::internal::MultiMeshFromTag::remove_soup(), wmtk::simplex::SimplexCollection::sort_and_clean(), wmtk::components::internal::MultiMeshFromTag::substructure(), wmtk::Mesh::top_simplex_type(), wmtk::Triangle, and wmtk::Vertex.
TEST_CASE | ( | "multimesh_from_tag_tri_edge" | , |
"" | [components][multimesh][multimesh_from_tag] | ||
) |
Definition at line 102 of file test_component_multimesh_from_tag.cpp.
References wmtk::simplex::SimplexCollection::add(), wmtk::components::internal::MultiMeshFromTag::compute_substructure_mesh(), wmtk::simplex::SimplexCollection::contains(), wmtk::Edge, wmtk::Mesh::get_all(), wmtk::components::internal::MultiMeshFromTag::is_root_simplex_manifold(), wmtk::utils::primitive_below(), wmtk::components::internal::MultiMeshFromTag::remove_soup(), wmtk::simplex::SimplexCollection::sort_and_clean(), wmtk::components::internal::MultiMeshFromTag::substructure(), wmtk::Mesh::top_simplex_type(), and wmtk::Vertex.
TEST_CASE | ( | "multimesh_from_tag_tri_point" | , |
"" | [components][multimesh][multimesh_from_tag] | ||
) |
Definition at line 185 of file test_component_multimesh_from_tag.cpp.
References wmtk::components::internal::MultiMeshFromTag::compute_substructure_mesh(), wmtk::Mesh::get_all(), wmtk::components::internal::MultiMeshFromTag::is_root_simplex_manifold(), wmtk::utils::primitive_below(), wmtk::components::internal::MultiMeshFromTag::remove_soup(), wmtk::components::internal::MultiMeshFromTag::substructure(), wmtk::Mesh::top_simplex_type(), wmtk::Vertex, and wmtk::simplex::vertices().
TEST_CASE | ( | "multimesh_from_tag_tri_tri" | , |
"" | [components][multimesh][multimesh_from_tag] | ||
) |
Definition at line 23 of file test_component_multimesh_from_tag.cpp.
References wmtk::simplex::SimplexCollection::add(), wmtk::components::internal::MultiMeshFromTag::compute_substructure_mesh(), wmtk::simplex::SimplexCollection::contains(), wmtk::Edge, wmtk::Mesh::get_all(), wmtk::components::internal::MultiMeshFromTag::is_root_simplex_manifold(), wmtk::utils::primitive_below(), wmtk::components::internal::MultiMeshFromTag::remove_soup(), wmtk::simplex::SimplexCollection::sort_and_clean(), wmtk::components::internal::MultiMeshFromTag::substructure(), wmtk::Mesh::top_simplex_type(), wmtk::Triangle, and wmtk::Vertex.
TEST_CASE | ( | "multimesh_from_tag_tri_visualization" | , |
"" | [components][multimesh][multimesh_from_tag][.] | ||
) |
Definition at line 411 of file test_component_multimesh_from_tag.cpp.
References wmtk::components::internal::MultiMeshFromTag::compute_substructure_mesh(), wmtk::Edge, wmtk::Mesh::get_all(), wmtk::Mesh::register_attribute(), wmtk::Mesh::serialize(), wmtk::components::internal::MultiMeshFromTag::substructure(), wmtk::Mesh::top_simplex_type(), wmtk::Triangle, and wmtk::Vertex.