13 std::vector<double>
v;
25 std::vector<uint32_t>
vs;
35 std::vector<uint32_t>
vs;
36 std::vector<uint32_t>
es;
45 std::vector<uint32_t>
vs;
46 std::vector<uint32_t>
es;
47 std::vector<uint32_t>
fs;
82 const int n_v =
points.cols();
83 const int n_e =
edges.size();
84 const int n_f =
faces.size();
96 for (
auto &e : tmp.neighbor_vs)
99 for (
auto &e : tmp.neighbor_es)
102 for (
auto &e : tmp.neighbor_fs)
105 for (
auto &e : tmp.neighbor_hs)
113 for (
const auto &e : other.
edges)
117 for (
auto &e : tmp.vs)
120 for (
auto &e : tmp.neighbor_fs)
123 for (
auto &e : tmp.neighbor_hs)
126 edges.push_back(tmp);
128 assert(
edges.size() == n_e + other.
edges.size());
130 for (
const auto &f : other.
faces)
134 for (
auto &e : tmp.vs)
137 for (
auto &e : tmp.es)
140 for (
auto &e : tmp.neighbor_hs)
143 faces.push_back(tmp);
145 assert(
faces.size() == n_f + other.
faces.size());
147 for (
const auto &c : other.
elements)
151 for (
auto &e : tmp.vs)
154 for (
auto &e : tmp.es)
157 for (
auto &e : tmp.fs)
void append(const Mesh3DStorage &other)
std::vector< Element > elements
std::vector< Edge > edges
std::vector< Face > faces
std::vector< Vertex > vertices
std::vector< uint32_t > neighbor_hs
std::vector< uint32_t > vs
std::vector< uint32_t > neighbor_fs
std::vector< double > v_in_Kernel
std::vector< uint32_t > fs
std::vector< uint32_t > vs
std::vector< uint32_t > es
std::vector< bool > fs_flag
std::vector< uint32_t > es
std::vector< uint32_t > vs
std::vector< uint32_t > neighbor_hs
double deviation_Jacobian
std::vector< uint32_t > neighbor_es
std::vector< uint32_t > neighbor_vs
std::vector< uint32_t > neighbor_hs
std::vector< uint32_t > neighbor_fs