mirror of
https://github.com/NGSolve/netgen.git
synced 2024-12-24 21:10:33 +05:00
Merge branch 'fix_mpi_curve' into 'master'
fix mpi mesh curving See merge request jschoeberl/netgen!216
This commit is contained in:
commit
e2680b4139
@ -1295,10 +1295,17 @@ namespace netgen
|
||||
|
||||
Point<3> pp = xa[jj];
|
||||
// ref -> ProjectToSurface (pp, mesh.GetFaceDescriptor(el.GetIndex()).SurfNr());
|
||||
/**
|
||||
with MPI and an interior surface element between volume elements assigned to different
|
||||
procs, only one of them has the surf-el
|
||||
**/
|
||||
SurfaceElementIndex sei = top.GetFace2SurfaceElement (f+1)-1;
|
||||
PointGeomInfo gi = mesh[sei].GeomInfoPi(1);
|
||||
|
||||
ref -> ProjectToSurface (pp, surfnr[facenr], gi);
|
||||
if (sei != SurfaceElementIndex(-1)) {
|
||||
PointGeomInfo gi = mesh[sei].GeomInfoPi(1);
|
||||
ref -> ProjectToSurface (pp, surfnr[facenr], gi);
|
||||
}
|
||||
else
|
||||
{ ref -> ProjectToSurface (pp, surfnr[facenr]); }
|
||||
Vec<3> dist = pp-xa[jj];
|
||||
|
||||
CalcTrigShape (order1, lami[fnums[1]]-lami[fnums[0]],
|
||||
|
Loading…
Reference in New Issue
Block a user