66 std::vector<double>
QWz,
67 std::vector<std::pair<size_t, size_t>>
QWbt)
70 for (
auto&
bt :
QWbt)
QWs.emplace_back(solver->getMesh()->vert()->at(
bt.first), solver->getMesh()->vert()->at(
bt.second));
72 double z =
QWz[(
QWz.size() + 1) / 2 - 1];
77 auto roles = solver->getGeometry()->getRolesAt(
Vec<3>(point.c0, point.c1, z));
78 return roles.find(
"QW") != roles.end() || roles.find(
"QD") != roles.end() || roles.find(
"carriers") != roles.end();