Commit Graph

  • af82eb9b3a
    Merge cb1e8d12695b25886c05cb59d1dadb4e4a881d57 into a9e8f2a1c9df7363710aa6213eca608c0bcc71ec Drew Parsons 2025-05-01 23:41:59 +00:00
  • d32da3f3e6
    Merge 8737bff2bfec303b4affd06be9f44acd4b13f34d into a9e8f2a1c9df7363710aa6213eca608c0bcc71ec Drew Parsons 2025-05-01 21:00:04 +00:00
  • 7684f91464
    Merge 1d93dfba00f224787cfc2cde1af2ab5d7f5b87f7 into a9e8f2a1c9df7363710aa6213eca608c0bcc71ec qbisicwate 2025-04-29 21:18:27 +02:00
  • 23d6899a9f
    Merge 3d82bf88360b9d032671a72a31cd9c351bf674f8 into a9e8f2a1c9df7363710aa6213eca608c0bcc71ec Alexey Shvetsov 2025-04-29 12:56:06 +00:00
  • a9e8f2a1c9 return invalid surfaceindex (index is 0 based) master Christopher Lackner 2025-04-28 16:51:55 +02:00
  • b84975586c Boundarylayer thickness limitation fix Matthias Hochsteger 2025-04-28 16:32:05 +02:00
  • aa66cd11c4 Export Mesh.GetCurveOrder() to Python Matthias Hochsteger 2025-04-28 15:31:47 +02:00
  • 494b0ae37c code formatting in blayer files Matthias Hochsteger 2025-04-28 15:31:30 +02:00
  • f42d0c0be4 Fix missing identifications in boundarylayer generation, some code refactoring Matthias Hochsteger 2025-04-28 15:30:29 +02:00
  • a29544ee59
    Merge 78782dcd5365ec4aee54262373f12986e674f4b5 into b43eb033d243555ad8e8c66b4532a44b56d97fd2 StefanBruens 2025-04-24 02:53:38 +00:00
  • b43eb033d2 Pass -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to subprojects for cmake 4 compatibility Matthias Hochsteger 2025-04-23 08:36:05 +02:00
  • 1fc382867d Fix segfault in occ (use Handle when creating new Geom_Plane) Matthias Hochsteger 2025-04-15 18:39:06 +02:00
  • 6ea09e1151 Merge branch 'occ_wp_ellipse' into 'master' Schöberl, Joachim 2025-04-14 22:00:36 +02:00
  • 36cbd5fc00 add ellipse to occ workplane Christopher Lackner 2025-04-14 17:48:18 +02:00
  • 3a9060fc2f fix occ Ellipse function Christopher Lackner 2025-04-14 17:04:33 +02:00
  • 109e7ffcf7 fix for 1D meshing (without region names) Joachim Schoeberl 2025-04-14 10:40:33 +02:00
  • 1db8ea3500 also different BRepTools::Write on occ lower than 7.6 Christopher Lackner 2025-04-14 09:12:08 +02:00
  • b05c32675b check for binary output for older occ versions Christopher Lackner 2025-04-14 08:34:59 +02:00
  • cb3eb0d355 common arrays of region names Joachim Schoeberl 2025-04-13 16:14:01 +02:00
  • 42294117bd 0 dim elements are not curved Christopher Lackner 2025-04-11 10:44:56 +02:00
  • 60c1151205 Utility function to draw lines (used for contact boundary in NGSolve) Matthias Hochsteger 2025-04-09 11:39:50 +02:00
  • 3f28651e63 Boundary layers - don't ignore edges on cylinder sides when smoothing growth vectors Matthias Hochsteger 2025-04-09 11:39:10 +02:00
  • b4f96cf5ee
    Merge 59d073639d80dd743b51d878fdfe7dab3bc5bd78 into 5a66cbee729c6961d6504a19b34719a191853658 StefanBruens 2025-04-08 20:07:07 +02:00
  • b46145ead0
    Merge 3a509b92bba2f4de631e91d82c44a7b71ed6824b into 5a66cbee729c6961d6504a19b34719a191853658 martinhammerschmidt 2025-04-08 20:07:07 +02:00
  • 5a66cbee72 allow writing brep in different versions and binary Christopher Lackner 2025-04-04 08:54:32 +02:00
  • 788c782455 OCCGeometry properties to query subshapes in netgen-order Christopher Lackner 2025-03-31 09:16:44 +02:00
  • 356dc80106
    Merge fcb6127a5979b9678b7a688b0486012583f59c8a into 12ef984e9316f3480780f21a9572ed6ef773764e Ben Boeckel 2025-03-31 01:49:15 +00:00
  • 0d2fafd971
    Merge c08373a8a2c00d7ed713fd6f14b5e323039b4a30 into 12ef984e9316f3480780f21a9572ed6ef773764e MarcusCalhoun-Lopez 2025-03-30 00:11:07 +00:00
  • a295b2a876
    Merge 9db68e28f21e1ca5120ffe63bfa373530dfd4f83 into 12ef984e9316f3480780f21a9572ed6ef773764e nikhilsrajan 2025-03-30 00:08:14 +00:00
  • 56ab69b65c
    Merge c718423ba68019411c1e85afda9991ac3ccd8329 into 12ef984e9316f3480780f21a9572ed6ef773764e Jean-Christophe Fillion-Robin 2025-03-30 03:17:53 +04:00
  • 0af70a7321
    Merge 1978928bc60a56e2999cdb952f8a4af1aacf998a into 12ef984e9316f3480780f21a9572ed6ef773764e Sergey Fedorov 2025-03-29 23:11:09 +00:00
  • 8cedc49ad3
    Merge 2108e17329514441278316917aede033abf9a633 into 12ef984e9316f3480780f21a9572ed6ef773764e Sergey Fedorov 2025-03-29 23:10:40 +00:00
  • 07260b12a2
    Merge 40920f3ec35a37c41c9236bdc943c2d88ca1527b into 12ef984e9316f3480780f21a9572ed6ef773764e Kirill A. Korinsky 2025-03-29 22:50:15 +00:00
  • 12ef984e93 OCC - Set metricweight in 2d mesh optimization (like in CSG) Matthias Hochsteger 2025-03-26 16:29:32 +01:00
  • f15ba64a90 LocalH::Find() utility function to find GradingBox Matthias Hochsteger 2025-03-26 15:23:18 +01:00
  • 3b79dbc8ff Layer parameter for RestrictH Matthias Hochsteger 2025-03-10 10:05:11 +01:00
  • 7b13db740d fix bisect with periodic boundaries Christopher Lackner 2025-03-25 11:00:24 +01:00
  • 78994da199 1d occ meshes Christopher Lackner 2025-03-19 17:38:51 +01:00
  • 42c1818784 Merge branch 'fix_colors_occ' into 'master' Hochsteger, Matthias 2025-03-19 09:49:34 +01:00
  • 97f869207e fix colors from step read if they are set on solid for subshapes Christopher Lackner 2025-03-19 08:58:49 +01:00
  • 951e20a7e4 Merge branch 'from_pyocc' into 'master' Schöberl, Joachim 2025-03-17 15:21:44 +01:00
  • 8cde49627b remove debug cout Christopher Lackner 2025-03-17 11:23:40 +01:00
  • 36c9201ffc add From_PyOCC function to convert swig pyocc shape to netgen.occ Christopher Lackner 2025-03-17 11:20:19 +01:00
  • 8478ff5078 add edges to occ visualization data Christopher Lackner 2025-03-16 09:31:06 +01:00
  • 714158e928 fix and improve occ visualizationdata function Christopher Lackner 2025-03-15 04:34:16 +01:00
  • 9399f753c4 allow list of profiles in PipeShell Christopher Lackner 2025-03-14 11:36:00 +01:00
  • 8944322e60 Merge branch 'cleanup_searchtree_elementindex' into 'master' Lackner, Christopher 2025-03-13 19:55:29 +01:00
  • 15bd6cbed0 take autoscale value on drawn regions only Christopher Lackner 2025-03-13 18:49:28 +01:00
  • b8d722d6a8 remove debug output Christopher Lackner 2025-03-13 18:41:38 +01:00
  • 7aae5369c4 move all searchtrees to use elementindex Christopher Lackner 2025-03-13 18:39:21 +01:00
  • 787c6043fa set timestamp in element search tree Christopher Lackner 2025-03-13 10:10:04 +01:00
  • d240203932 fix 1d FindPointInElement Christopher Lackner 2025-03-07 18:01:00 +01:00
  • 0c789fb04f Merge branch 'findpointinelement' into 'master' Schöberl, Joachim 2025-03-07 17:42:24 +01:00
  • 9204b079f6 Improvements to FindPointInElement interface code Christopher Lackner 2025-03-07 17:14:31 +01:00
  • 2778b934e6 Merge branch 'fix_conform_segments' into 'master' Hochsteger, Matthias 2025-03-06 19:11:34 +01:00
  • 627e89d579 Fixes to conform to free segments Matthias Hochsteger 2025-03-06 18:53:16 +01:00
  • bc194027a2 fix edges and new domains in BoundaryLayer2d with make_new_domain=True Christopher Lackner 2025-03-04 09:59:56 +01:00
  • d1a9f7ee3d raise Exception on BoundaryLayer call (should be given as meshing parameters now) v6.2.2501 Christopher Lackner 2025-02-28 09:04:20 +01:00
  • 82befccada Fix excessive hashtable size if meshpoints are close together (happens with boundary layers) Matthias Hochsteger 2025-02-27 19:44:36 +01:00
  • 9601f70c17 Keep free segments when generating boundary layers, also revert seg.si back to seg.edgenr+1 Matthias Hochsteger 2025-02-27 17:27:54 +01:00
  • 13352672f7 Skip non-tet elements when checking for elements with negative volume debug_checks Matthias Hochsteger 2025-02-25 18:18:34 +01:00
  • 5ab7a4995c Some fixes for boundary layers when adjacent faces are mapped to different new materials Matthias Hochsteger 2025-02-25 18:04:18 +01:00
  • 8b0b9e507f More robust tet splitting for free segment conformity Matthias Hochsteger 2025-02-25 12:46:39 +01:00
  • f236648847 Skip SplitImprove if it would insert tets with negative volume Matthias Hochsteger 2025-02-24 17:12:15 +01:00
  • f6273d0659 Skip SplitImprove if it would insert tets with negative volume Matthias Hochsteger 2025-02-24 17:12:15 +01:00
  • 48084623e2 More checks Matthias Hochsteger 2025-02-24 13:13:15 +01:00
  • 275d72959f more CheckMesh calls Matthias Hochsteger 2025-02-22 09:21:08 +01:00
  • eaa7417e6b more CheckMesh calls Matthias Hochsteger 2025-02-21 17:31:54 +01:00
  • 2e71c78238 Print errors to stderr Matthias Hochsteger 2025-02-21 17:07:37 +01:00
  • 7b4a0daf94 Show filen name and line number in CheckMesh on error Matthias Hochsteger 2025-02-21 17:07:12 +01:00
  • 2220fc093f export restrictlocalh of netgen mesh Christopher Lackner 2025-02-21 11:43:37 +01:00
  • 5e742f017c GetFaceEdges index fix Joachim Schoeberl 2025-02-17 23:31:18 +01:00
  • fb399595fa Skip SwapImproveEdge if one adjacent element has wrong orientation Matthias Hochsteger 2025-02-14 19:16:13 +01:00
  • d2f7c24a5e Utility function for debugging Matthias Hochsteger 2025-02-14 17:02:40 +01:00
  • d7ae61e00a Clean up SwapImproveEdge Matthias Hochsteger 2025-02-14 16:56:40 +01:00
  • 058cdce84d Free edges - split Segments if other optimizations are not enough, also apply ImproveMesh Matthias Hochsteger 2025-02-14 10:04:56 +01:00
  • 15ffcbae8e Segment numpy-descriptor 'index' changed to si Joachim Schoeberl 2025-02-13 23:04:09 +01:00
  • 913ede1cae Boundarylayers - disable curving on edges with moved points Matthias Hochsteger 2025-02-12 09:59:07 +01:00
  • 44fe189bf0 Fix undefined behavior in 2d boundarylayer code Matthias Hochsteger 2025-02-11 18:32:39 +01:00
  • b811162086 Don't apply lighting to identification lines Matthias Hochsteger 2025-02-10 17:16:49 +01:00
  • 12ff6d6f51 Fix identification propagation in boundary layer generation Matthias Hochsteger 2025-02-10 17:15:59 +01:00
  • b14a9e6d2b Also shrink identifications in visualization Matthias Hochsteger 2025-02-10 17:15:36 +01:00
  • 3d82bf8836
    Patch to fix build with jpeg enabled Alexey Shvetsov 2025-02-09 23:56:10 +03:00
  • d1228b6ce9 Less tolerance for smoothing of boundarylayer vectors Matthias Hochsteger 2025-02-06 19:15:59 +01:00
  • 7aff94046f Also smooth boundary layers at corners if adjacent surface elements have similar normal vectors Matthias Hochsteger 2025-02-06 18:50:04 +01:00
  • a8a75614c0 More tolerance for boundary layer smoothing along inner edges Matthias Hochsteger 2025-02-06 18:49:36 +01:00
  • 6f574ec191 Fix range exception in boundarylayer limiter Matthias Hochsteger 2025-01-31 13:06:44 +01:00
  • 20196cd8e9 Pyodide fixes Matthias Hochsteger 2025-01-31 13:06:44 +01:00
  • cf6c702d2c fix archive of identifications that point to shapes that are not in geometrz Christopher Lackner 2025-01-29 16:19:19 +01:00
  • 5856001819 Fix range exception in boundary limiter, rename npi to first_new_pi Matthias Hochsteger 2025-01-29 11:33:12 +01:00
  • 49ecbd55ee OCC - use relative tolerances when building OCC incremental mesh Matthias Hochsteger 2025-01-28 15:07:03 +01:00
  • 311ae9e89b Use fabi-version=17 by default with gcc Matthias Hochsteger 2025-01-24 13:38:40 +01:00
  • 5292a09c94 add TopoDS_Shape.WriteBrep Christopher Lackner 2025-01-22 12:24:30 +01:00
  • b79128fabf fix bug in mesh read/write when identification name is empty Christopher Lackner 2025-01-21 09:58:16 +01:00
  • 886bb14299 avx512 - const operator[] for SIMD<8, double> Matthias Hochsteger 2025-01-20 10:00:15 +01:00
  • 892271fd08 proper initialize face2surfedl Joachim Schoeberl 2025-01-10 16:59:43 +01:00
  • c4985c49e1 Merge branch 'cherry-pick-b99b8eec' into 'master' Schöberl, Joachim 2025-01-08 18:57:22 +01:00
  • 06e8764d01 use SortedPointIndex-HT Schöberl, Joachim 2025-01-08 18:57:01 +01:00
  • dcd6f6d60d TablePrefixSum 32/64 bit decision Joachim Schoeberl 2025-01-08 08:25:12 +01:00
  • 696819d207
    Merge bc489e2f0db946ab30b442c8d593f9cb4e8f4053 into 0a1fd5a2e295b68815ac3daffd73886f52dd7d2a Drew Parsons 2025-01-07 16:55:08 +01:00