Wildmeshing Toolkit
Loading...
Searching...
No Matches
PartitionMesh.h
1#pragma once
2#include <wmtk/TetMesh.h>
3#include <wmtk/TriMesh.h>
4#include <wmtk/utils/Morton.h>
5
6namespace wmtk {
7
8std::vector<size_t> partition_TriMesh(const wmtk::TriMesh& m, int num_partition);
9std::vector<size_t> partition_TetMesh(wmtk::TetMesh& m, int num_partition);
10std::vector<size_t> partition_TriMesh_morton(const wmtk::TriMesh& m, int num_partition);
11std::vector<size_t> partition_TetMesh_morton(wmtk::TetMesh& m, int num_partition);
12std::vector<size_t> partition_morton(std::vector<Eigen::Vector3d> vertex_position, int NUM_THREADS);
13
14void resorting(
15 const std::vector<Eigen::Vector3d>& Vori,
16 const std::vector<Eigen::Vector3i>& F,
17 std::vector<Eigen::Vector3i>& fnew,
18 int NUM_THREADS);
19
20} // namespace wmtk
Definition TetMesh.h:24
Definition TriMesh.h:27