Loading src/UnstructuredMesh/MeshFunctions/MeshApply.h +3 −3 Original line number Original line Diff line number Diff line Loading @@ -41,7 +41,7 @@ struct MeshRun<MeshDimension, StartDimension, TargetDimension, MeshDimension, fa IndexType tmpFace = cell.getBoundaryElementIndex(); IndexType tmpFace = cell.getBoundaryElementIndex(); do { do { MeshRun<MeshDimension - 1, StartDimension, TargetDimension, MeshDimension, TargetDimension == MeshDimension - 1, Descend>::run(mesh, origElementIndex, tmpFace, fun); MeshRun<MeshDimension - 1, StartDimension, TargetDimension, MeshDimension, TargetDimension == MeshDimension - 1, Descend>::run(mesh, origElementIndex, tmpFace, fun); tmpFace = mesh.getFaces().at(tmpFace).getNextBElem(cell.getIndex()); tmpFace = mesh.getFaces().at(tmpFace).getNextBElem(index); } while (tmpFace != cell.getBoundaryElementIndex()); } while (tmpFace != cell.getBoundaryElementIndex()); } } Loading Loading @@ -111,14 +111,14 @@ struct MeshApply { template<typename Functor, typename IndexType, typename Real, unsigned int ...Reserve> template<typename Functor, typename IndexType, typename Real, unsigned int ...Reserve> static void apply(const MeshElements<MeshDimension, IndexType, Real, Reserve...>& mesh, static void apply(const MeshElements<MeshDimension, IndexType, Real, Reserve...>& mesh, Functor f) { Functor f) { for (auto& startElement : mesh.template getElements<(StartDimension > TargetDimension) ? StartDimension : TargetDimension>()){ for (IndexType currElement = 0; currElement < mesh.template getElements<(StartDimension > TargetDimension) ? StartDimension : TargetDimension>().size(); currElement++){ MeshRun< MeshRun< (StartDimension > TargetDimension) ? StartDimension : TargetDimension, (StartDimension > TargetDimension) ? StartDimension : TargetDimension, (StartDimension > TargetDimension) ? StartDimension : TargetDimension, (StartDimension > TargetDimension) ? StartDimension : TargetDimension, (StartDimension > TargetDimension) ? TargetDimension : StartDimension, (StartDimension > TargetDimension) ? TargetDimension : StartDimension, MeshDimension, MeshDimension, StartDimension == TargetDimension, StartDimension == TargetDimension, (StartDimension > TargetDimension)>::run(mesh, startElement.getIndex(), startElement.getIndex(), f); (StartDimension > TargetDimension)>::run(mesh, currElement, currElement, f); } } } } Loading Loading
src/UnstructuredMesh/MeshFunctions/MeshApply.h +3 −3 Original line number Original line Diff line number Diff line Loading @@ -41,7 +41,7 @@ struct MeshRun<MeshDimension, StartDimension, TargetDimension, MeshDimension, fa IndexType tmpFace = cell.getBoundaryElementIndex(); IndexType tmpFace = cell.getBoundaryElementIndex(); do { do { MeshRun<MeshDimension - 1, StartDimension, TargetDimension, MeshDimension, TargetDimension == MeshDimension - 1, Descend>::run(mesh, origElementIndex, tmpFace, fun); MeshRun<MeshDimension - 1, StartDimension, TargetDimension, MeshDimension, TargetDimension == MeshDimension - 1, Descend>::run(mesh, origElementIndex, tmpFace, fun); tmpFace = mesh.getFaces().at(tmpFace).getNextBElem(cell.getIndex()); tmpFace = mesh.getFaces().at(tmpFace).getNextBElem(index); } while (tmpFace != cell.getBoundaryElementIndex()); } while (tmpFace != cell.getBoundaryElementIndex()); } } Loading Loading @@ -111,14 +111,14 @@ struct MeshApply { template<typename Functor, typename IndexType, typename Real, unsigned int ...Reserve> template<typename Functor, typename IndexType, typename Real, unsigned int ...Reserve> static void apply(const MeshElements<MeshDimension, IndexType, Real, Reserve...>& mesh, static void apply(const MeshElements<MeshDimension, IndexType, Real, Reserve...>& mesh, Functor f) { Functor f) { for (auto& startElement : mesh.template getElements<(StartDimension > TargetDimension) ? StartDimension : TargetDimension>()){ for (IndexType currElement = 0; currElement < mesh.template getElements<(StartDimension > TargetDimension) ? StartDimension : TargetDimension>().size(); currElement++){ MeshRun< MeshRun< (StartDimension > TargetDimension) ? StartDimension : TargetDimension, (StartDimension > TargetDimension) ? StartDimension : TargetDimension, (StartDimension > TargetDimension) ? StartDimension : TargetDimension, (StartDimension > TargetDimension) ? StartDimension : TargetDimension, (StartDimension > TargetDimension) ? TargetDimension : StartDimension, (StartDimension > TargetDimension) ? TargetDimension : StartDimension, MeshDimension, MeshDimension, StartDimension == TargetDimension, StartDimension == TargetDimension, (StartDimension > TargetDimension)>::run(mesh, startElement.getIndex(), startElement.getIndex(), f); (StartDimension > TargetDimension)>::run(mesh, currElement, currElement, f); } } } } Loading