diff --git a/src/scheme/AcousticSolver.cpp b/src/scheme/AcousticSolver.cpp index db0a20dca4e640878a1c6e842b025bd32676a8ff..1ef88c67af2968ba891874da558e206a3dd86964 100644 --- a/src/scheme/AcousticSolver.cpp +++ b/src/scheme/AcousticSolver.cpp @@ -298,21 +298,13 @@ class AcousticSolverHandler::AcousticSolver final : public AcousticSolverHandler bc_list.emplace_back(PressureBoundaryCondition{mesh_node_boundary, node_values}); } else { - constexpr ItemType FaceType = [] { - if constexpr (Dimension > 1) { - return ItemType::face; - } else { - return ItemType::node; - } - }(); - MeshFaceBoundary<Dimension> mesh_face_boundary = getMeshFaceBoundary(mesh, bc_descriptor->boundaryDescriptor()); MeshDataType& mesh_data = MeshDataManager::instance().getMeshData(mesh); Array<const double> face_values = - InterpolateItemValue<double(Rd)>::template interpolate<FaceType>(pressure_id, mesh_data.xl(), - mesh_face_boundary.faceList()); + InterpolateItemValue<double(Rd)>::template interpolate<ItemType::face>(pressure_id, mesh_data.xl(), + mesh_face_boundary.faceList()); bc_list.emplace_back(PressureBoundaryCondition{mesh_face_boundary, face_values}); }