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
Joachim Schoeberl
fd878079cb
edge hierarchy in mesh - Topology class, needs mesh.EnableTable('parentedges')
2021-02-08 09:41:23 +01:00
Christopher Lackner
1d9281f412
localh as shared_ptr in mesh
2021-02-05 12:10:22 +01:00
Matthias Hochsteger
1c6051371e
updateSignal for Mesh class
2020-11-27 16:40:17 +01:00
Matthias Hochsteger
1a93fb3fa5
first attempt on memory tracing
2020-11-18 20:20:35 +01:00
Christopher Lackner
ee430a6e1e
use segmentindex as index for mesh.segments array
2020-11-17 15:24:44 +01:00
Christopher Lackner
218c4a531b
fix uninizialized area and maybe deleted value being appended
...
pout3d may be deleted when array resizes, so copy it
2020-09-07 15:19:53 +02:00
Matthias Hochsteger
2f18c2b1f7
Mesh::Mirror()
2020-09-01 20:50:03 +02:00
Joachim Schöberl
33626c6669
clear solutiondata object on python-exit
2020-08-17 15:55:32 +02:00
Joachim Schöberl
ba84439227
NgMPI_Communicator by reference, check for valid mpi-comm
2020-08-02 09:25:44 +02:00
Christopher Lackner
1f78f900dd
mesh identify periodic for non tet meshes
2020-03-19 18:12:55 +01:00
Christopher Lackner
b8d313f056
identify periodic boundaries
2020-03-15 18:02:50 +01:00
Joachim Schöberl
0209472ef6
csg.AddPoint with names
2020-01-15 11:56:23 +01:00
Matthias Hochsteger
17dfd45609
Merge remote-tracking branch 'origin/master' into test_refactoring_meshing_design
2019-10-18 11:53:05 +02:00
Matthias Hochsteger
64a685c2ea
CreateSurface2ElementTable for individual faces
2019-10-08 18:35:48 +02:00
Christopher Lackner
bee097b153
start unify meshing with occ meshing
2019-10-07 15:17:03 +02:00
Joachim Schöberl
de06f21bde
adding Mesh.AddRegion
2019-10-05 23:02:32 +02:00
Matthias Hochsteger
04de18d0b4
Check badness quality in tests
2019-10-04 10:25:14 +00:00
Joachim Schöberl
b76b82b293
Merge branch 'split_improve_2d' into 'master'
...
SplitImprove for triangles
See merge request jschoeberl/netgen!251
2019-09-30 13:29:50 +00:00
Matthias Hochsteger
8defe2f864
New function Mesh::FindIllegalTrigs()
...
Find illegal trigs after surface meshing and use this information in
surface mesh optimization
2019-09-30 14:54:03 +02:00
Joachim Schöberl
656b0e0539
parallel CreatePoint2ElementTable as method of Mesh
2019-09-30 09:36:15 +02:00
Matthias Hochsteger
4987d12556
SplitImprove for triangles
2019-09-27 20:49:12 +02:00