Skip to content
Snippets Groups Projects
Commit f53c4a05 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

allow multiple optimization passes
parent a3b2460d
Branches
Tags
No related merge requests found
// $Id: Generator.cpp,v 1.131 2008-01-28 11:05:33 geuzaine Exp $ // $Id: Generator.cpp,v 1.132 2008-01-28 16:00:19 geuzaine Exp $
// //
// Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
// //
...@@ -403,11 +403,12 @@ void GenerateMesh(int ask) ...@@ -403,11 +403,12 @@ void GenerateMesh(int ask)
std::for_each(m->firstFace(), m->lastFace(), orientMeshGFace()); std::for_each(m->firstFace(), m->lastFace(), orientMeshGFace());
// Optimize quality // Optimize quality
if(m->getMeshStatus() == 3 && CTX.mesh.optimize) for(int i = 0; i < std::max(CTX.mesh.optimize, CTX.mesh.optimize_netgen); i++){
if(m->getMeshStatus() == 3 && CTX.mesh.optimize > i)
OptimizeMesh(m); OptimizeMesh(m);
// Optimize quality with netgen if(m->getMeshStatus() == 3 && CTX.mesh.optimize_netgen > i)
if(m->getMeshStatus() == 3 && CTX.mesh.optimize_netgen)
OptimizeMeshNetgen(m); OptimizeMeshNetgen(m);
}
// Create high order elements // Create high order elements
if(m->getMeshStatus() && CTX.mesh.order > 1) if(m->getMeshStatus() && CTX.mesh.order > 1)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment