mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-25 21:40:33 +05:00
swapping bug fix
This commit is contained in:
parent
88df96d042
commit
7f4d9f485b
@ -752,7 +752,7 @@ void MeshOptimize3d :: SwapImprove (Mesh & mesh, OPTIMIZEGOAL goal,
|
|||||||
}
|
}
|
||||||
|
|
||||||
pi5 = 0;
|
pi5 = 0;
|
||||||
for (int k = 1; k < 3; k++)
|
for (int k = 0; k < 3; k++) // JS, 201212
|
||||||
{
|
{
|
||||||
const Element & elemk = mesh[hasbothpoints[k]];
|
const Element & elemk = mesh[hasbothpoints[k]];
|
||||||
bool has1 = 0;
|
bool has1 = 0;
|
||||||
@ -905,7 +905,7 @@ void MeshOptimize3d :: SwapImprove (Mesh & mesh, OPTIMIZEGOAL goal,
|
|||||||
}
|
}
|
||||||
|
|
||||||
pi5 = 0;
|
pi5 = 0;
|
||||||
for (int k = 1; k < 4; k++)
|
for (int k = 0; k < 4; k++)
|
||||||
{
|
{
|
||||||
const Element & elem = mesh[hasbothpoints[k]];
|
const Element & elem = mesh[hasbothpoints[k]];
|
||||||
bool has1 = 0;
|
bool has1 = 0;
|
||||||
@ -921,7 +921,7 @@ void MeshOptimize3d :: SwapImprove (Mesh & mesh, OPTIMIZEGOAL goal,
|
|||||||
}
|
}
|
||||||
|
|
||||||
pi6 = 0;
|
pi6 = 0;
|
||||||
for (int k = 1; k < 4; k++)
|
for (int k = 0; k < 4; k++)
|
||||||
{
|
{
|
||||||
const Element & elem = mesh[hasbothpoints[k]];
|
const Element & elem = mesh[hasbothpoints[k]];
|
||||||
bool has1 = 0;
|
bool has1 = 0;
|
||||||
@ -936,6 +936,7 @@ void MeshOptimize3d :: SwapImprove (Mesh & mesh, OPTIMIZEGOAL goal,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
INDEX_2 i22(pi3, pi5);
|
INDEX_2 i22(pi3, pi5);
|
||||||
i22.Sort();
|
i22.Sort();
|
||||||
@ -1182,7 +1183,6 @@ void MeshOptimize3d :: SwapImprove (Mesh & mesh, OPTIMIZEGOAL goal,
|
|||||||
mesh[hasbothpoints[2]] = el3b;
|
mesh[hasbothpoints[2]] = el3b;
|
||||||
mesh[hasbothpoints[3]] = el4b;
|
mesh[hasbothpoints[3]] = el4b;
|
||||||
|
|
||||||
|
|
||||||
for (int k = 0; k < 4; k++)
|
for (int k = 0; k < 4; k++)
|
||||||
for (int l = 0; l < 4; l++)
|
for (int l = 0; l < 4; l++)
|
||||||
elementsonnode.Add (mesh[hasbothpoints[k]][l], hasbothpoints[k]);
|
elementsonnode.Add (mesh[hasbothpoints[k]][l], hasbothpoints[k]);
|
||||||
|
Loading…
Reference in New Issue
Block a user