Matthias Hochsteger
e2a20a44bc
Put IsSafe to ngcore namespace, separate functions for range check macros for readability
2024-11-20 20:53:35 +01:00
Christopher Lackner
22a251e4fd
optional name in wp.Close for last edge
2024-11-05 14:58:30 +01:00
Matthias Hochsteger
629cca9413
Use std::tuple<double,double> instead of py::tuple with length and type checks
2024-11-05 10:46:08 +01:00
Christopher Lackner
45acbbf6ef
use std invalid argument instead of Exception in py constructor
2024-11-05 07:55:23 +01:00
Joachim Schoeberl
9a7a9fa445
remove unused variable
2024-10-19 14:38:48 +02:00
Christopher Lackner
b981d45069
enable periodic + closesurface identification on same boundaries
2024-10-16 19:42:57 +02:00
Christopher Lackner
75823e8244
propagate idnrs in merge mesh (for ZRefine)
2024-10-13 10:57:29 +02:00
Lackner, Christopher
587b766418
also allow building with older pybind11 without py::set_error
2024-10-10 09:17:11 +02:00
Matthias Hochsteger
ab985ba044
Fix optimizations in domains with non-tet elements
2024-10-08 14:01:22 +02:00
Matthias Hochsteger
8a049799e2
Fix debugging function GetOpenElements()
2024-10-08 14:00:12 +02:00
Matthias Hochsteger
a8309fae1c
Update d3, fix styles in timing html chart
2024-10-08 13:59:30 +02:00
Matthias Hochsteger
267830387f
PajeTrace - option to write only (small) html charts and no trace file
2024-10-08 13:58:23 +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
Joachim Schoeberl
c4dbe60f78
create edge from two vertices
2024-09-28 20:29:22 +02:00
Christopher Lackner
10986ffbab
convert gp_Dir to gp_Vec
2024-09-28 16:39:19 +02:00
Christopher Lackner
6b662a9634
export occ MakePolygon
2024-09-28 15:15:44 +02:00
Matthias Hochsteger
7f8172aaf6
Allow vector<int> as domain, project_boundaries in BoundaryLayerParameters
2024-09-27 17:29:05 +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
Schöberl, Joachim
592221ee19
Merge branch 'fix_identified_point_handling' into 'master'
...
Fix handling identified points in Compress and MeshVolume
See merge request ngsolve/netgen!676
2024-09-27 16:30:29 +02:00
Hochsteger, Matthias
27b8b5e7c8
Fix handling identified points in Compress and MeshVolume
2024-09-27 16:30:29 +02:00
Schöberl, Joachim
fb39692f9c
Merge branch 'skip_non_tet_points_in_smoothing' into 'master'
...
Don't do mesh smoothing at non-tet elements
See merge request ngsolve/netgen!675
2024-09-27 16:29:47 +02:00
Hochsteger, Matthias
61bed581ec
Don't do mesh smoothing at non-tet elements
2024-09-27 16:29:47 +02:00
Schöberl, Joachim
f3a2cee15b
Merge branch 'range_check_in_ngarray' into 'master'
...
Use new range check macro in NgArray
See merge request ngsolve/netgen!632
2024-09-27 16:29:29 +02:00
Matthias Hochsteger
13d962acdd
Write more debug output meshes on failure
2024-09-27 11:48:42 +02:00
Matthias Hochsteger
5e3743df31
Code cleanup
2024-09-27 11:43:54 +02:00
Matthias Hochsteger
156a429898
Remove empty file ngarray.cpp
2024-09-27 11:27:41 +02:00
Matthias Hochsteger
5c38bef3cf
Fix initializing empty tables
2024-09-27 11:27:41 +02:00
Matthias Hochsteger
451e59afa2
Use new range check macro in NgArray
2024-09-27 11:27:41 +02:00
Hochsteger, Matthias
9f6c64a4f9
Fix splitimprove edge
2024-09-27 01:00:50 +02:00
Hochsteger, Matthias
0ddcfdd0c7
Propagate OCC maxh settings correctly
2024-09-23 13:36:44 +02:00
Hochsteger, Matthias
d73cffd0c7
Fix TextOutArchive (Win) -> TextInArchive (Unix) incompatibility
2024-09-18 17:48:36 +02:00
Christopher Lackner
827b02d94c
propagate properties correctly in occgeom.Glue
2024-09-16 09:59:42 +02:00
Hochsteger, Matthias
73c75240f8
Skip SplitImproveEdge if it would insert tets with negative volume
2024-09-13 10:22:50 +02:00
Matthias Hochsteger
67a67a453d
Fix copying BitArray in immediate operators in python bindings
2024-09-12 11:11:15 +02:00
Lackner, Christopher
f807be50c2
Project added Element1D/Element2D
2024-09-09 17:18:04 +02:00
Matthias Hochsteger
a504372f82
Fix Mesh::GetSubMesh for 2d meshes
2024-09-05 14:46:57 +02:00
Joachim Schoeberl
bb3c3ff565
fix warning
2024-09-03 11:11:51 +02:00
Lackner, Christopher
c096536e32
Merge branch 'pickle_ident_names' into 'master'
...
pickle identification names
See merge request ngsolve/netgen!667
2024-09-02 16:46:57 +02:00
Christopher Lackner
d014119b19
pickle identification names
2024-09-02 16:35:57 +02:00
Matthias Hochsteger
508136b533
Fix memory leak in TaskManager (thx @roystgnr)
2024-09-02 10:15:28 +02:00
Matthias Hochsteger
00664898c3
Fix building with USE_NUMA
2024-09-02 10:14:04 +02:00
Christopher Lackner
bda192ba90
write identification names into mesh
2024-08-30 11:01:03 +02:00
Christopher Lackner
1497bf36cc
fix periodic identifications for meshes where edges touch
2024-08-28 11:07:11 +02:00
Schöberl, Joachim
69f2ea5635
Merge branch 'fix_mt_swap_in_array_move' into 'master'
...
fix size of me in mt swap in array move constructor
See merge request ngsolve/netgen!664
2024-08-27 19:03:43 +02:00
Christopher Lackner
334c3fe702
fix size of me in mt swap in array move constructor
2024-08-27 18:33:36 +02:00
Christopher Lackner
72e861be80
add check if any inner points are in polygon when adding inner point
2024-08-27 17:41:20 +02:00
Christopher Lackner
c032ad58ca
add property setter for index and edgenr for segment
2024-08-26 16:37:50 +02:00
Christopher Lackner
1772e01edb
update IdentifyPeriodicBoundaries to also support 2d meshes (and more stable)
2024-08-26 16:37:08 +02:00
Schöberl, Joachim
0fb5b416ba
Merge branch 'raise_len_error_not_ngs' into 'master'
...
Raise len error not ngs
See merge request ngsolve/netgen!659
2024-08-26 12:35:09 +02:00