Joachim Schoeberl
63cb566b8d
mesh.parentelement with correct types
2025-01-04 12:41:04 +01:00
Joachim Schoeberl
643898c5e2
avoid shared ptr copy
2025-01-02 20:51:11 +01:00
Joachim Schoeberl
bcbd390f7d
PointIndex in Identifications
2024-12-31 21:26:04 +01:00
Joachim Schoeberl
e57cc13047
more ElementIndex
2024-12-30 14:31:07 +01:00
Joachim Schoeberl
4a9188da61
more use of ElementIndex, T_Range<T>(size_t) is now explicit
2024-12-29 21:36:37 +01:00
Joachim Schoeberl
7afcaf3406
use of ElementIndex in toplogy
2024-12-29 16:34:16 +01:00
Joachim Schoeberl
00e3a3490b
some index fixes
2024-12-28 19:46:29 +01:00
Joachim Schoeberl
1a610b060f
CompressedTable(Creator)
2024-12-26 20:29:38 +01:00
Joachim Schoeberl
209863d79e
replace (most) NgBitArrays
2024-12-24 00:10:20 +01:00
Joachim Schoeberl
73bcb1bd29
PointIndex in bisect
2024-12-23 19:24:48 +01:00
Joachim Schoeberl
bcc9f43f76
idmap using PointIndex
2024-12-22 21:38:50 +01:00
Joachim Schoeberl
07191d6e1b
more PointIndex, fix range-check
2024-12-14 20:21:18 +01:00
Joachim Schoeberl
b08a1a5db5
more ngcore::Arrays and PointIndex
2024-12-14 18:57:12 +01:00
Matthias Hochsteger
dd6638b1ab
Mesh::GetRegionName(element_or_elindex)
2024-11-25 16:27:34 +01: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
Christopher Lackner
1772e01edb
update IdentifyPeriodicBoundaries to also support 2d meshes (and more stable)
2024-08-26 16:37:08 +02:00
Hochsteger, Matthias
335b926f8b
Runtime MPI wrapper
2024-05-13 13:43:53 +02:00
Joachim Schoeberl
8045611375
added missing dll-header
2024-04-13 08:32:16 +02:00
Matthias Hochsteger
7b54f95a27
Utility function to extract a subregion of the mesh
2024-03-25 18:02:33 +01:00
Matthias Hochsteger
4e31878f89
Utility function to split faces when they have more than two adjacent domains
2024-02-14 09:46:39 +01:00
Matthias Hochsteger
d069f57422
Pyodide fixes
2023-09-16 19:25:43 +02:00
Christopher Lackner
15ddc4294b
marked elements now in BisectionInfo member of meshclass instead of global
2023-09-11 16:05:31 +02:00
Christopher Lackner
95ca834605
move namespaces in meshing.hpp into headers
2023-09-04 13:43:47 +02:00
Matthias Hochsteger
290d0eee52
Respect mp.only3d_domain_nr in volume mesh optimization
2023-01-18 12:42:51 +01:00
Christopher Lackner
c18a317702
register 1,2,3d elements to numpy to be used in arrays
2022-09-13 15:12:42 +02:00
Matthias Hochsteger
7eb76b67c7
DLL_HEADER for Mesh::SetLocalH
2022-06-21 01:53:58 -07:00
von Wahl, Henry
c9776a7c86
add some DLL_HEADER
2022-05-20 20:26:43 +02:00
Joachim Schoeberl
4f09633b80
remove old mpi-wrapper
2022-05-06 18:21:44 +02:00
Matthias Hochsteger
b694b4667a
rework build system, separate gui and non-gui code
...
move fieldlines code to meshing dir
move visualization function pointers to meshing directory
DLL_HEADER -> NGGUI_API in visualization lib
move soldata.hpp to meshing
update occ, no freetype necessary anymore
2022-05-05 14:39:31 +02:00
Joachim Schoeberl
41bd58dd31
paralleltop also in sequential version - only tye type
2022-04-26 23:10:49 +02:00
Joachim Schoeberl
76c0c52bed
paralleltop also in sequential version
2022-04-26 22:45:08 +02:00
Joachim Schoeberl
e0b6562b99
polish topology
2022-04-22 22:39:06 +02:00
Matthias Hochsteger
39cc7ae0a3
remove (outdated and untested) sequential optimization code
2022-04-15 10:36:20 +02:00
luz paz
4033fac1b3
Fix various typos
...
Found via `codespell -q 3 -S ./external_dependencies/pybind11 -L alledges,allright,ane,anormal,ans,apoints,ba,boxs,cancle,childs,co-ordinate,co-ordinates,daty,enty,filld,hel,identifyable,ist,linz,lod,ned,nd,selt,statics,suround,thev,thist,thisy,timere,upto,wel`
2022-03-25 18:22:05 -04:00
Christopher Lackner
842780feec
if only 1 locahl tree is set use the global one on all layers
2022-03-14 14:20:31 +01:00
mhochsteger@cerbsim.com
154302605f
separate localh trees for different layers
...
currenlty used in OCC geometries generated with
shape = netgen.occ.Compound(list_of_shapes, separate_layers=True)
2022-03-10 19:04:46 +01:00
Joachim Schöberl
afa018049b
Merge branch 'use_filesystem_path' into 'master'
...
use std::filesystem::path
See merge request jschoeberl/netgen!480
2022-02-23 13:34:23 +00:00
Christopher Lackner
ea7e980c8d
[occ] ZRefinement
2022-02-23 12:22:19 +01:00
mhochsteger@cerbsim.com
cf59f297a7
use std::filesystem::path
2022-02-23 11:56:00 +01:00
Joachim Schoeberl
50398c18c4
simplify edge/face-id types (just an int)
2021-11-06 15:52:35 +01:00
Joachim Schoeberl
781ea7103e
FaceDescriptor array to Python
2021-09-10 12:42:41 +02:00
Joachim Schoeberl
9d2a436749
changing mesh-dimension from 3 to 2 moves names
2021-08-15 13:13:11 +02:00
Matthias Hochsteger
48198d232d
Revert "Revert "Merge branch 'parallel_meshing' into 'master'""
...
This reverts commit 65c5e2d244
.
2021-07-19 14:59:12 +02:00
Matthias Hochsteger
65c5e2d244
Revert "Merge branch 'parallel_meshing' into 'master'"
...
This reverts commit d20a297cf1
, reversing
changes made to fd50131a5b
.
2021-06-29 19:38:19 +02:00
Matthias Hochsteger
5e3505b897
faster SwapImprove after delaunay
...
also new test results
2021-06-14 10:39:57 +02:00
Joachim Schoeberl
c0534c5e0a
partition array also in sequential version
2021-06-08 14:33:32 +02:00
Joachim Schoeberl
d7452c34f9
sequential dummy
2021-06-08 14:09:12 +02:00
Joachim Schoeberl
aa3f778d06
separat metis-partitioning call, pickling partition number of mesh elements
2021-06-08 13:48:27 +02:00
Matthias Hochsteger
6c37ce33b0
CreatePoint2ElementTable with optional points bitarray
2021-06-04 13:32:30 +02:00
Matthias Hochsteger
f5432718c1
Fix ImproveMesh
2021-02-26 12:20:51 +01:00