Commit Graph

113 Commits

Author SHA1 Message Date
Matthias Hochsteger
6aa634ce1f Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-10-24 11:08:58 +02:00
Christopher Lackner
b981d45069 enable periodic + closesurface identification on same boundaries 2024-10-16 19:42:57 +02:00
Matthias Hochsteger
03057420f7 Merge branch 'master' into boundarylayer_fixes 2024-10-16 18:27:30 +02:00
Christopher Lackner
75823e8244 propagate idnrs in merge mesh (for ZRefine) 2024-10-13 10:57:29 +02:00
Matthias Hochsteger
ba8172e1fe Revert changes in divide mesh 2024-10-07 16:57:46 +02:00
Matthias Hochsteger
6160fd4d26 Cleanup 2024-10-07 15:45:19 +02:00
Matthias Hochsteger
dbffb79550 some more 2024-10-04 20:38:58 +02:00
Matthias Hochsteger
0daeeb20aa BLayer - Option to build only volelements without new surface elements/edges/domains 2024-10-03 18:06:37 +02:00
Matthias Hochsteger
1e20c1860b Fix RemoveIllegalElements
- Only search in relevant domain
- Break if number of illegal elements increases (avoids infinite loop)
  -> This shouldn't actually happen and is just a workaround until the
  optimization routines are fixed
2024-10-01 13:34:19 +02:00
Matthias Hochsteger
b1182e48b8 Fix RemoveIllegalElements
- Only search in relevant domain
- Break if number of illegal elements increases (avoids infinite loop)
  -> This shouldn't actually happen and is just a workaround until the
  optimization routines are fixed
2024-10-01 13:28:16 +02:00
Matthias Hochsteger
c0422c160b Revert skipping prismrules in volume mesher 2024-09-27 17:33:25 +02:00
Schöberl, Joachim
2ff62bc283 Merge branch 'blayer_as_meshing_parameter' into 'master'
Add BoundarylayerParameters to MeshingParameters

See merge request ngsolve/netgen!677
2024-09-27 16:30:50 +02:00
Hochsteger, Matthias
833a177e34 Add BoundarylayerParameters to MeshingParameters 2024-09-27 16:30:50 +02:00
Hochsteger, Matthias
27b8b5e7c8 Fix handling identified points in Compress and MeshVolume 2024-09-27 16:30:29 +02:00
Matthias Hochsteger
663eaffbb2 Apply blayer_as_meshing_parameter changes 2024-09-27 13:17:20 +02:00
Matthias Hochsteger
7774b6ccd7 cleanup 2024-09-27 11:52:39 +02:00
Matthias Hochsteger
13d962acdd Write more debug output meshes on failure 2024-09-27 11:48:42 +02:00
Matthias Hochsteger
dd85220021 Clean up debugging code 2024-09-27 11:42:11 +02:00
Matthias Hochsteger
75fbd86a7a Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-09-04 15:59:38 +02:00
Joachim Schoeberl
54d59cff1e fix warnings 2024-07-16 13:03:49 +02:00
Matthias Hochsteger
7cd448c958 Cleanup, fix growthvector interpolation 2024-04-10 17:34:43 +02:00
Matthias Hochsteger
20e89de7e9 Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-04-04 10:46:34 +02:00
Matthias Hochsteger
78a3d24fde Do bad element Optimization only when requested 2024-04-02 21:59:27 +02:00
Matthias Hochsteger
241f6eb9e5 Some debug output cleanup 2024-03-24 20:39:50 +01:00
Matthias Hochsteger
a0788a4928 Merge branch 'webgui_debugging' into boundarylayer_fixes 2024-03-22 15:44:55 +01:00
Matthias Hochsteger
6af4eb3990 Merge branch 'master' into boundarylayer_fixes 2024-03-22 15:44:49 +01:00
Matthias Hochsteger
5be5567f79 Use webgui for debugging 2024-03-22 15:44:24 +01:00
Matthias Hochsteger
e5513d9417 Print "Remove Illegal Elements" only when having illegal elements 2024-03-22 15:43:40 +01:00
Matthias Hochsteger
4a95414ec8 Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-02-29 09:45:11 +01:00
Matthias Hochsteger
13867ef1a0 Extra optimization steps for bad elements 2024-02-28 10:07:57 +01:00
Matthias Hochsteger
d3ea87bd1e Store mesh and goal im MeshOptimize3d 2024-02-23 17:42:06 +01:00
Matthias Hochsteger
23c6b96b47 Move RemoveIllegalElements to MeshVolume() 2024-02-23 17:39:43 +01:00
Matthias Hochsteger
852f5bf32e Remove debug output, identify points only when needed, fix compress with
identified points
2024-02-09 12:01:28 +01:00
Matthias Hochsteger
3d46d7e439 try to compress identifications 2024-01-19 17:51:46 +01:00
Matthias Hochsteger
ce308a3373 some more bugfixing 2024-01-08 10:29:16 +01:00
Matthias Hochsteger
95d5e868dd cleanup 2023-12-28 16:57:42 +01:00
Matthias Hochsteger
f6bdb3ccb0 lshape example working (no limitation yet) 2023-12-28 16:57:42 +01:00
Matthias Hochsteger
dd337ce375 some more 2023-12-28 16:57:42 +01:00
Matthias Hochsteger
fe37f7d0b2 Emscripten fixes 2023-09-05 17:13:29 +02:00
Joachim Schoeberl
e1f7935f0b fixing warnings 2023-08-05 12:01:01 +02:00
Matthias Hochsteger
6bfcd4ca6c Fix MeshVolume() for partially meshed meshes 2023-04-21 12:53:05 +02:00
Matthias Hochsteger
4ab01fa269 Save one FindOpenElements call in MeshVolume 2023-04-21 12:52:17 +02:00
Matthias Hochsteger
8224f3cd2d New debug parameter to write mesh on error, python export 2022-10-04 12:26:02 +02:00
luz paz
3230021dec Fix typos
Found via `codespell`
2022-09-08 11:08:25 -04:00
Christopher Lackner
00a1d1a496 visualized failed mesh after generatemesh 2022-08-04 10:31:33 +02:00
Matthias Hochsteger
c6a4f90915 fix FillCloseSurface for multiple identifications 2022-06-09 15:32:41 +02:00
Christopher Lackner
a3408b537a fixes for boundarylayer edge tangent computation and some more 2022-06-09 15:32:41 +02:00
Matthias Hochsteger
233dba2408 handle multiple closesurface identifications correctly 2022-05-05 11:21:48 +02:00
Matthias Hochsteger
7e8a547a91 fine grained parallelization when meshing multiple domains 2022-04-15 10:28:13 +02:00
Matthias Hochsteger
a7a5067830 Call FindOpenElements before each optimization step 2022-04-14 17:40:22 +02:00