Matthias Hochsteger
4fe41eed30
Comment out (unused?) timers with hard-coded numbers
2026-05-20 14:47:20 +02:00
Matthias Hochsteger
5498b1ad9c
Remove NgProfiler::RegionTimer
2026-05-20 14:47:20 +02:00
Matthias Hochsteger
3a70ae3171
Thread-local TaskManager
...
- Non TaskManager threads don't do timings (except the very main thread)
- Use one producer/consumer token per thread for queue, dont recreate them
- Minor changes to interface (ProcessTask/AddTask are not static anymore)
- WorkerData structure that keeps all data for a worker thread (timings,
tokens)
2026-05-20 14:47:15 +02:00
Christopher Lackner
b7135786a4
fix order of archive with edgedecoding, add to parallelsend
2026-05-12 12:22:53 +02:00
Matthias Hochsteger
ff99e9c9ea
Remove static members in TaskManager to prepare for multiple concurrent TM instances
2026-05-06 18:17:44 +02:00
Christopher Lackner
f3ed35900c
add popstatus to ngsolve status manager
2026-05-06 12:41:05 +02:00
Christopher Lackner
9c3305c0a3
fix bcnames in 2d geom
2026-05-05 12:11:30 +02:00
Matthias Hochsteger
2eb5fa94b1
Use edge->domin/domout for edge descriptor surface numbers (also encodes orientation in 2d)
2026-05-05 10:55:20 +02:00
Christopher Lackner
58d272d8f9
fix bisect with for new edgedescriptor
2026-05-05 10:34:40 +02:00
Christopher Lackner
a1e35f03da
also show netgen tasks on GetStatus
2026-05-04 19:50:57 +02:00
Lackner, Christopher
074bc99a7c
refactor segments <-> edgedescriptor
2026-05-04 18:47:29 +02:00
Christopher Lackner
e96aa9c121
fixes for compatibility with occ 8.0
2026-04-23 16:41:16 +02:00
Lackner, Christopher
ee919fe44d
Merge branch 'occ_minh' into 'master'
...
OCC - Respect minh meshing parameter, handle parametrization with zero derivatives
See merge request ngsolve/netgen!731
2026-04-23 12:36:51 +02:00
Christopher Lackner
97f11e7be7
fixes for edgenr in boundarylayer code using occ geometries. (save+load)
2026-04-23 11:35:00 +02:00
Matthias Hochsteger
2d5258cf4d
Normalize only non-zero vectors (works around issues when parametrization has (near-)zero derivative)
2026-04-22 11:02:15 +02:00
Matthias Hochsteger
0f8df3f85c
Respect minh setting in OCC geometry meshing
2026-04-22 11:01:44 +02:00
Matthias Hochsteger
b11c8ee049
Trigger zoomall when new geometry is loaded
2026-04-22 11:00:48 +02:00
Matthias Hochsteger
430270847c
Print face number in meshing error
2026-04-22 11:00:20 +02:00
Christopher Lackner
3a927c4e29
parse material names with whitespaces correctly from mesh file
2026-04-20 15:55:16 +02:00
Christopher Lackner
5030a002fa
pickle anyflags only with python=on
2026-04-20 15:25:59 +02:00
Matthias Hochsteger
9e26b3a031
Thread-safe memtracer with range checks, utility function to print memory usage
2026-04-20 10:50:06 +02:00
Matthias Hochsteger
d611264012
Don't clear face descriptors on global mesh
2026-04-17 19:15:01 +02:00
Matthias Hochsteger
69a97e7fc4
Fix excessive memory usage during parallel volume meshing
...
Keep face descriptors only during meshing in per-domain submeshes
2026-04-17 18:52:37 +02:00
Lackner, Christopher
d7372732f4
fix boundarylayer with new edgeindex
2026-04-15 11:14:09 +02:00
Schöberl, Joachim
96ffb66efc
Merge branch 'occ_shape_docstrings' into 'master'
...
add some docstrings for occ functions
See merge request ngsolve/netgen!728
2026-04-13 16:27:50 +02:00
Matthias Hochsteger
099315be9b
Only evaluate solution on segments if necessary
2026-04-13 11:22:22 +02:00
Matthias Hochsteger
5d6b9aafd6
Clip pointcurves
2026-04-10 18:42:18 +02:00
Matthias Hochsteger
47bc5b3205
Apply selected regions from vector function if no scalar function is selected
2026-04-10 16:11:10 +02:00
Christopher Lackner
864a10f165
add some docstrings for occ functions
2026-04-10 14:51:42 +02:00
Joachim Schoeberl
9415be5de3
AddElements 3D also for prisms and pyramids
2026-04-10 11:34:37 +02:00
Joachim Schoeberl
1d5a015f6e
new treatment of curved pyramids, now also vertical edges
2026-04-10 10:37:52 +02:00
Joachim Schoeberl
f10433ff6b
fix warnings
2026-04-09 20:20:01 +02:00
Joachim Schoeberl
b0752c2bc1
curved prisms with quad face curving
2026-04-09 12:37:11 +02:00
Matthias Hochsteger
f5ca620675
Fix losing camera settings when switching to Geometry view
2026-04-08 15:12:40 +02:00
Matthias Hochsteger
01797a7f89
Fix visualization issues (colors, transparency)
2026-04-08 12:25:23 +02:00
Joachim Schoeberl
cbcc96c06f
activate high order hex curving
2026-04-03 11:19:21 +02:00
Joachim Schoeberl
1ba1658f0e
added face-bubbles for curved hexes
2026-04-02 23:01:11 +02:00
Joachim Schoeberl
79280dd1d5
curved quads: add vertex-based orientation
2026-04-02 22:33:46 +02:00
Joachim Schoeberl
6cc532ca81
store curved elements (when necessary and possible)
2026-04-02 14:18:15 +02:00
Joachim Schoeberl
8472765e74
use GI for quad-curving (improve uv parameters later)
2026-04-01 14:13:23 +02:00
Joachim Schoeberl
477cc82dcc
inner bubbles for curved quads
2026-04-01 12:05:14 +02:00
Umberto Zerbinati
b2b4328d19
Use Surface Number wehen Projecting Point, prevents segfault when projecting 3D CSG :)
...
Signed-off-by: Umberto Zerbinati <zerbinati@maths.ox.ac.uk >
2026-04-01 01:05:37 +01:00
Hochsteger, Matthias
edb9096d75
Merge branch 'python_geometry' into 'master'
...
pybind11 trampoline class for NetgenGeometry
See merge request ngsolve/netgen!725
2026-03-31 10:55:11 +02:00
Hochsteger, Matthias
7207519cad
pybind11 trampoline class for NetgenGeometry
2026-03-31 10:55:10 +02:00
Joachim Schoeberl
45c614f793
project point to geometry
2026-03-30 18:33:35 +02:00
Joachim Schoeberl
52e61a467a
propagate geominfo for edge-bisection also for BaseGeometry
2026-03-30 18:13:41 +02:00
Joachim Schoeberl
32e9e6c1f1
fix Segments for hprefinement
2026-03-30 17:52:47 +02:00
Joachim Schoeberl
bab6ca54dc
avoid int -> size_t conversion
2026-03-30 17:36:19 +02:00
Joachim Schoeberl
e8d4788b6d
Element2D.uv property, mesh.UpdatgeTopology to Python
2026-03-30 09:38:58 +02:00
Joachim Schoeberl
ebc9b63cce
prepare MPI_Type_commit wrapper
2026-03-29 13:56:09 +02:00