14 std::vector<double>
v;
26 std::vector<uint32_t>
vs;
36 std::vector<uint32_t>
vs;
37 std::vector<uint32_t>
es;
46 std::vector<uint32_t>
vs;
47 std::vector<uint32_t>
es;
48 std::vector<uint32_t>
fs;
83 const int n_v =
points.cols();
84 const int n_e =
edges.size();
85 const int n_f =
faces.size();
97 for (
auto &e : tmp.neighbor_vs)
100 for (
auto &e : tmp.neighbor_es)
103 for (
auto &e : tmp.neighbor_fs)
106 for (
auto &e : tmp.neighbor_hs)
114 for (
const auto &e : other.
edges)
118 for (
auto &e : tmp.vs)
121 for (
auto &e : tmp.neighbor_fs)
124 for (
auto &e : tmp.neighbor_hs)
127 edges.push_back(tmp);
129 assert(
edges.size() == n_e + other.
edges.size());
131 for (
const auto &f : other.
faces)
135 for (
auto &e : tmp.vs)
138 for (
auto &e : tmp.es)
141 for (
auto &e : tmp.neighbor_hs)
144 faces.push_back(tmp);
146 assert(
faces.size() == n_f + other.
faces.size());
148 for (
const auto &c : other.
elements)
152 for (
auto &e : tmp.vs)
155 for (
auto &e : tmp.es)
158 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