Matthias Hochsteger
fbeb6137eb
Fix SwapImprove2
...
Don't allow swaps if an adjacent element was deleted in the current
optimization pass. Also update test restults.
2020-11-25 17:55:44 +01:00
Christopher Lackner
2287c5c0c9
boundarylayers - fix inverted tets
2020-11-24 11:58:26 +01:00
Christopher Lackner
7e78056ade
Boundarylayer grows pyramids if created on interior bnd
2020-11-23 23:48:49 +01:00
Christopher Lackner
e7b9baa93b
remove another reference of resized array
2020-11-19 22:53:14 +01:00
Christopher Lackner
3440a43e99
don't use (maybe invalidated) reference after array resize
2020-11-19 22:36:30 +01:00
Joachim Schöberl
79542999f5
Merge branch 'boundarylayers' into 'master'
...
Boundarylayers
See merge request jschoeberl/netgen!349
2020-11-19 20:26:13 +00:00
Joachim Schöberl
f5771dca1e
fix for 2D curves with same sub-domain on both sides
2020-11-19 20:07:09 +01:00
Christopher Lackner
609cbbcadf
rewrite create boundarylayer function (now more efficient and stable
...
and easier)
2020-11-17 18:43:39 +01:00
Christopher Lackner
0d48924392
Merge branch 'use_segmentindex' into boundarylayers
2020-11-17 15:25:19 +01:00
Christopher Lackner
ee430a6e1e
use segmentindex as index for mesh.segments array
2020-11-17 15:24:44 +01:00
Matthias Hochsteger
22d6303c5c
bugfix in csg2d
...
handle degenerate quadratic equation in intersection of spline and
segment correctly
2020-11-13 16:14:30 +01:00
Christopher Lackner
0d339a7443
Merge branch 'master' into boundarylayers
2020-11-13 13:24:01 +01:00
Matthias Hochsteger
de76069283
CSG2d bugfix
...
Fixes bug in IsInside(p) test for splines if p lies on an edge of the surrounding triangle.
Do a fast check using (new) function IsCloseToTrig() instead of IsInsideTrig().
2020-11-11 16:03:09 +01:00
Christopher Lackner
7beb82af04
Merge branch 'master' into boundarylayers
2020-11-11 12:09:59 +01:00
Joachim Schöberl
f97601bca2
Merge branch 'hpref_surface_geom' into 'master'
...
add hp refinement possibility for surface geometry
See merge request jschoeberl/netgen!344
2020-11-06 11:21:19 +00:00
Joachim Schöberl
7351067722
Merge branch 'map_segment_si' into 'master'
...
map segment si as well, not only surface element index
See merge request jschoeberl/netgen!346
2020-11-06 11:20:06 +00:00
Matthias Hochsteger
6199c7f66b
csg2d interface
2020-11-05 14:59:58 +01:00
Matthias Hochsteger
8b14f399c1
csg2d - fix bug in getNonIntersectionVertex()
...
If a loop has no non-intersecting vertex, a new one is inserted
-> set all vertex properties correctly (info, spline)
2020-11-03 18:43:23 +01:00
Matthias Hochsteger
45059fa7af
csg2d - fix CleanupResult
...
Check for more edge properties (maxh, bc etc.) before removing
"intermediate" and unnecessary vertices
2020-11-03 18:43:23 +01:00
Christopher Lackner
37ae505d5a
map segment si as well, not only surface element index
2020-11-03 17:32:07 +01:00
Christopher Lackner
3dec7c447e
map segment si as well, not only surface element index
2020-11-03 17:29:58 +01:00
Christopher Lackner
9578e4a41d
add project to boundary in boundarylayer and correctly treat inverse boundaries
2020-11-03 12:28:13 +01:00
Joachim Schöberl
b855b419da
Merge branch 'save_load_bbbnd' into 'master'
...
Save load bbbnd
See merge request jschoeberl/netgen!345
2020-11-02 09:43:04 +00:00
Michael
10c0fd350a
save/load pointelements
2020-10-30 15:28:00 +01:00
Michael
31c72299c4
add hp refinement possibility for surface geometry
2020-10-30 14:10:52 +01:00
Matthias Hochsteger
47632a06aa
fix index error in cgns import
2020-10-27 14:54:25 +01:00
Joachim Schöberl
f51ad8eed5
Merge branch 'fix_bisect_quad' into 'master'
...
add GeomInfo for bisecting quads
See merge request jschoeberl/netgen!343
2020-10-27 10:38:38 +00:00
Michael
4a1d3cdcb2
save/load mesh bbbnd
2020-10-27 07:57:17 +01:00
Michael
a3391519f0
add GeomInfo for bisecting quads
2020-10-27 07:54:26 +01:00
Joachim Schöberl
cddfb4a0b5
fixing delaunay2d point search, non-parallel for small meshes
2020-10-26 11:20:12 +01:00
Joachim Schöberl
de83f0ca14
Delaunay2d also for small sub-domains
2020-10-25 16:31:47 +01:00
Joachim Schöberl
11557838a4
tuning of Delaunay2d: FindInnerPoints, use of edgeHT
2020-10-25 09:52:33 +01:00
Joachim Schöberl
50dddbedae
Merge branch 'remove_error_intersecting_layers' into 'master'
...
remove warning output if intersect. triangles in different layers
See merge request jschoeberl/netgen!342
2020-10-23 17:53:33 +00:00
Joachim Schöberl
bfbef51996
remove bitarray in delaunay2d, just one hashtable position
2020-10-23 19:40:47 +02:00
Christopher Lackner
7f6996aa5d
remove warning output if intersect. triangles in different layers
2020-10-23 12:05:30 +02:00
Matthias Hochsteger
832485e41a
pybind11 compatibility
2020-10-22 12:11:19 +02:00
Joachim Schöberl
25342f7c3f
speeding up many small domains
2020-10-22 12:04:32 +02:00
Joachim Schöberl
2d03739f4e
little smooth
2020-10-20 12:35:17 +02:00
Matthias Hochsteger
a2a2da13dc
debug messages in hp refinement
2020-10-19 19:30:30 +02:00
Matthias Hochsteger
52a6d2a9f9
Merge branch 'master' into point_info_csg2d
2020-10-19 18:38:32 +02:00
Christopher Lackner
9a39b81615
fix set csg2d pinfo
2020-10-19 17:34:11 +02:00
Matthias Hochsteger
389280fc0c
debug output
2020-10-19 16:55:49 +02:00
Christopher Lackner
39be1fd3c9
add PointInfo for csg2d for maxh and name in points
2020-10-19 16:32:42 +02:00
Christopher Lackner
ce3f3429d4
fix range check exception in tutorials
2020-10-19 15:27:36 +02:00
Christopher Lackner
00b4959232
remove "normal vectors degenerated" output
2020-10-19 14:06:35 +02:00
Matthias Hochsteger
9d5661fdc5
Fix maxh issue for splines
2020-10-19 13:19:25 +02:00
Matthias Hochsteger
2b5d00b259
csg2d - add points as 0d-elements to mesh
2020-10-19 10:41:44 +02:00
Matthias Hochsteger
b3d757ccd1
update pybind11 to 2.6.0rc3
2020-10-17 17:58:38 +02:00
Joachim Schöberl
cdbe7fd892
cleanup solid checks
2020-10-17 17:08:58 +02:00
Joachim Schöberl
ad69a9d5a5
modernization SpecialPointCalculation
2020-10-17 15:23:53 +02:00