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
|
1a44d665bb
|
returns mesh-data as Array (rather than std::vector)
|
2022-02-21 13:06:00 +01:00 |
|
mhochsteger@cerbsim.com
|
775b97f6b3
|
utility functions for webgui
|
2022-02-18 20:11:58 +01:00 |
|
mhochsteger@cerbsim.com
|
daa2c69714
|
fix parsing cd3names
|
2022-02-16 19:52:49 +01:00 |
|
mhochsteger@cerbsim.com
|
15efa3a8b7
|
DLL_HEADER for LocalH
|
2022-02-15 20:39:24 +01:00 |
|
Joachim Schöberl
|
cf8a6639a3
|
Merge branch 'fix_parallel_surfaceopt' into 'master'
fix parallel surface optimization
See merge request jschoeberl/netgen!476
|
2022-02-15 19:18:22 +00:00 |
|
mhochsteger@cerbsim.com
|
a68cd9f89a
|
fix parallel surface optimization
update test results
|
2022-02-15 19:09:53 +01:00 |
|
Christopher Lackner
|
4ebaefd10a
|
add meshing parameter giveuptolopenquads
|
2022-02-15 09:38:20 +01:00 |
|
Christopher Lackner
|
c856f9ae6e
|
Merge branch 'master' into free_pyramids
|
2022-02-15 09:15:11 +01:00 |
|
Christopher Lackner
|
e2040ae953
|
[occ] also keep color in merge if already set from shape
|
2022-02-14 18:24:02 +01:00 |
|
Christopher Lackner
|
3ee29a1ace
|
[occ] overwrite shape property name only if not already set in merge
|
2022-02-14 18:07:00 +01:00 |
|
Joachim Schoeberl
|
6b28275b88
|
double conversion on C++ side
|
2022-02-13 19:02:51 +01:00 |
|
Joachim Schoeberl
|
ff8708d76b
|
preallocate memory
|
2022-02-13 17:29:53 +01:00 |
|
Joachim Schoeberl
|
5d624e3078
|
reading via meshio
|
2022-02-13 16:31:55 +01:00 |
|
Christopher Lackner
|
e86585c715
|
allow free pyramids
|
2022-02-09 19:27:24 +01:00 |
|
mhochsteger@cerbsim.com
|
7a10afc720
|
clean up cd3names in mesh dtor
|
2022-02-09 09:41:05 +01:00 |
|
Christopher Lackner
|
3ab8808fa3
|
do not restrict mesh size on identified edges
|
2022-01-19 15:05:41 +01:00 |
|
mhochsteger@cerbsim.com
|
fd258a611f
|
bugfix in FillCloseSurface
- don't add prisms/hexes outside of current domain
- invert them when necessary
|
2022-01-19 15:05:25 +01:00 |
|
mhochsteger@cerbsim.com
|
5f202fd4ea
|
clear geom data in OCCGeometry::BuildFMap() (fixes broken meshing after Heal())
|
2022-01-17 10:02:11 +01:00 |
|
mhochsteger@cerbsim.com
|
439415bffe
|
fix OCC meshing with nglib
|
2022-01-14 11:47:22 +01:00 |
|
mhochsteger@cerbsim.com
|
2a77e9635a
|
Use 10000 edge divide factor again for OCC
|
2022-01-14 11:47:08 +01:00 |
|
mhochsteger@cerbsim.com
|
00e6d1d077
|
occ - fix bug in edge identification
|
2021-12-20 10:42:26 +01:00 |
|
mhochsteger@cerbsim.com
|
d467621edd
|
change interface for identifications
|
2021-12-16 20:54:19 +01:00 |
|
mhochsteger@cerbsim.com
|
b7448ce2c1
|
fix PropagateIdentifications after Glue
|
2021-12-16 18:35:43 +01:00 |
|
mhochsteger@cerbsim.com
|
bf261d533f
|
keep direction of identifications
|
2021-12-16 10:04:33 +01:00 |
|
mhochsteger@cerbsim.com
|
de813df0c2
|
add prisms for between closesurface identifications explicitly (no attached faces/edges needed as in prism mesh rules)
not active yet (still buggy for CSG)
|
2021-12-16 10:04:17 +01:00 |
|
mhochsteger@cerbsim.com
|
329364e8e2
|
occ - set domin/domout for edges in 2d meshes
|
2021-12-07 14:52:06 +01:00 |
|
mhochsteger@cerbsim.com
|
b8b802de6b
|
allow implicit convertion int->identifications type
|
2021-12-06 10:59:09 +01:00 |
|
mhochsteger@cerbsim.com
|
f5b7e27e5d
|
save FaceDescriptors in mesh file
|
2021-12-03 14:54:39 +01:00 |
|
mhochsteger@cerbsim.com
|
c0d6f1588d
|
occ - closesurface identification (prisms)
|
2021-11-30 20:26:26 +01:00 |
|
mhochsteger@cerbsim.com
|
1818ffd152
|
occ - fix meshing in parameter space, fix edge curve parameters
|
2021-11-29 16:04:26 +01:00 |
|
mhochsteger@cerbsim.com
|
06031e665a
|
set default bcname to valid string pointer, some occ tests
|
2021-11-29 11:13:40 +01:00 |
|
mhochsteger@cerbsim.com
|
9537ccdb7a
|
occ - allow closed edges in identified faces
|
2021-11-28 19:59:14 +01:00 |
|
Matthias Hochsteger
|
16b88e8e67
|
OCC Mesher Cleanup
|
2021-11-28 15:14:41 +00:00 |
|
Christopher Lackner
|
3c4fe43fcc
|
Fix loading of short mesh file names
|
2021-11-18 08:48:09 +01:00 |
|
mhochsteger@cerbsim.com
|
e0afa0a916
|
Use TextOutArchive to store OCCGeometry in mesh files
|
2021-11-11 10:04:39 +01:00 |
|
mhochsteger@cerbsim.com
|
17458889aa
|
Change interface of LoadFromMeshFile
Fetch the first (geometry identification) token only once (and not on each try to load a different type)
|
2021-11-10 18:37:24 +01:00 |
|
Joachim Schoeberl
|
478aaf7788
|
little polish
|
2021-11-07 00:16:57 +01:00 |
|
Joachim Schoeberl
|
50398c18c4
|
simplify edge/face-id types (just an int)
|
2021-11-06 15:52:35 +01:00 |
|
Joachim Schoeberl
|
bd564931f8
|
strings in FaceDescriptor (instead of ptrs)
|
2021-11-06 12:22:44 +01:00 |
|
Matthias Hochsteger
|
dc57935468
|
include gzsteram.h only where needed
|
2021-10-21 10:25:40 +02:00 |
|
Joachim Schoeberl
|
0b7d8d5a9b
|
fix Mirror for second-order meshes
|
2021-10-17 18:59:49 +02:00 |
|
Joachim Schoeberl
|
c20480c662
|
too fast with segment mapping
|
2021-10-15 22:10:57 +02:00 |
|
Joachim Schoeberl
|
95301e11ba
|
mesh.SecondOrder : fix Segment mapping
|
2021-10-15 18:52:20 +02:00 |
|
Joachim Schoeberl
|
f38d258d15
|
Mirror mesh: invert surface elements, update num vertices
|
2021-10-15 09:00:26 +02:00 |
|
Joachim Schoeberl
|
6aa2d07f9e
|
fix warning
|
2021-10-11 14:56:53 +02:00 |
|
Michael Neunteufel
|
ea9c0cf524
|
enable meshing parameters for OptimizeMesh2d
|
2021-10-08 09:50:53 +02:00 |
|
Matthias Hochsteger
|
41d9fbf258
|
DLL_HEADER in Element2d
|
2021-10-07 02:30:23 -07:00 |
|
Christopher Lackner
|
b4bf1172bc
|
fix length of occ dim2 boundaries
|
2021-10-04 15:52:56 +02:00 |
|
Christopher Lackner
|
e6a6ab89e6
|
write transparency in mesh file and also read it if avail
The indexing is a little weird but consistent to before so leave it
like this
|
2021-10-04 09:27:33 +02:00 |
|
Christopher Lackner
|
ec96feb7f4
|
occ colors also in netgen gui, also allow transparency
|
2021-10-03 12:58:33 +02:00 |
|
Christopher Lackner
|
bd29763b16
|
Add std::any to py::object caster for archive registered types
|
2021-09-28 22:34:11 +02:00 |
|
mhochsteger@cerbsim.com
|
6dfc78ca42
|
fix GetElementOfPoint (again)
- clearer code structure with helper functions FindElementXd
- fix broken search in 2d meshes (bug from last commit)
|
2021-09-23 18:38:48 +02:00 |
|
mhochsteger@cerbsim.com
|
00855acfec
|
fix GetSurfaceElementOfPoint
only call GetElementOfPoint, if there are volume elements (otherwise we get an endless loop of mutual function calls here...)
|
2021-09-23 09:15:04 +02:00 |
|
Christopher Lackner
|
6bbaa6bc69
|
fix GetSurfaceElementOfPoint with indices
|
2021-09-22 17:52:04 +02:00 |
|
mhochsteger@cerbsim.com
|
286f63f002
|
Restructure code in GetElementOfPoint
|
2021-09-22 17:06:20 +02:00 |
|
Joachim Schoeberl
|
375eb541e9
|
remove test-output
|
2021-09-21 14:39:35 +02:00 |
|
Joachim Schoeberl
|
781ea7103e
|
FaceDescriptor array to Python
|
2021-09-10 12:42:41 +02:00 |
|
Joachim Schoeberl
|
9b3578740f
|
a hex has 12 edges, doesn't it?
|
2021-09-09 11:49:48 +02:00 |
|
Christopher Lackner
|
9d48602a2a
|
Add NetgenGeometry.RestrictH function
|
2021-09-08 22:12:45 +02:00 |
|
Joachim Schoeberl
|
b2afad9aec
|
output control
|
2021-09-07 07:36:21 +02:00 |
|
Joachim Schoeberl
|
e9fc5f12a1
|
check overlapping boundaries for sub-domains
|
2021-09-01 21:05:12 +02:00 |
|
Matthias Hochsteger
|
1774db10ff
|
fix OpenFOAM export (untested)
|
2021-08-23 14:40:36 +02:00 |
|
Joachim Schoeberl
|
9d2a436749
|
changing mesh-dimension from 3 to 2 moves names
|
2021-08-15 13:13:11 +02:00 |
|
Michael Neunteufel
|
c0d9f3d95b
|
Meshpnt surfacemesh
|
2021-07-25 07:47:25 +00:00 |
|
Matthias Hochsteger
|
82a67b27b9
|
Merge branch 'parallel_meshing' into test
|
2021-07-19 14:59:20 +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
|
cf3963a357
|
cleanup
|
2021-07-19 12:08:29 +02:00 |
|
Matthias Hochsteger
|
8687b540c6
|
rever PrepareForBlockFillLocalH stuff, copy only relevant part of LocalH tree
|
2021-07-16 18:49:05 +02:00 |
|
Matthias Hochsteger
|
e5e8882d07
|
fix identifications, copy whole LocalH tree
|
2021-07-16 17:18:41 +02:00 |
|
Matthias Hochsteger
|
8e2cd17436
|
build identifications, set geometry
|
2021-07-16 11:30:11 +02:00 |
|
Matthias Hochsteger
|
d997ac0bbe
|
copy localh tree (but skip parts outside of bounding box)
|
2021-07-13 17:19:03 +02:00 |
|
Matthias Hochsteger
|
a89cf0089a
|
Scaling of bounding box (instead of increasing size in all directions)
|
2021-07-06 17:09:22 +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
|
1c526a5c9e
|
Fix edges after building boundary layer
|
2021-06-29 17:50:45 +02:00 |
|
Matthias Hochsteger
|
8baccf0a08
|
some fixes, new test results
|
2021-06-28 17:48:21 +02:00 |
|
Matthias Hochsteger
|
55ab122f35
|
Merge remote-tracking branch 'origin/master' into parallel_meshing
|
2021-06-28 12:10:08 +02:00 |
|
Joachim Schoeberl
|
31d5ce8be9
|
packed archiving
|
2021-06-27 12:32:51 +02:00 |
|
Joachim Schoeberl
|
54db7941d0
|
tuning mesh(un)pickling
|
2021-06-26 12:14:17 +02:00 |
|
Matthias Hochsteger
|
34629749d6
|
Merge remote-tracking branch 'origin/master' into parallel_meshing
|
2021-06-25 17:32:16 +02:00 |
|
Joachim Schoeberl
|
b65d3c188f
|
another optional table in Topology
|
2021-06-24 07:39:09 +02:00 |
|
Joachim Schoeberl
|
971d6bb465
|
little tuning of mesh pickling
|
2021-06-24 07:39:09 +02:00 |
|
Matthias Hochsteger
|
8be5b7d810
|
Merge remote-tracking branch 'origin/master' into parallel_meshing
|
2021-06-22 11:46:36 +02:00 |
|
Matthias Hochsteger
|
872dddbcd7
|
remove old meshing functions
|
2021-06-22 11:45:25 +02:00 |
|
Matthias Hochsteger
|
17b5f1c7a4
|
preserve locked points in all domains
|
2021-06-22 11:45:01 +02:00 |
|
Matthias Hochsteger
|
c7e9a822cc
|
Don't divide/merge mesh when having only one domain
|
2021-06-22 11:33:16 +02:00 |
|
Matthias Hochsteger
|
2b8a2356a0
|
use unique_ptr in MeshingData
|
2021-06-22 11:16:28 +02:00 |
|
Joachim Schoeberl
|
f24b962df7
|
fix width per refernce
|
2021-06-21 15:25:25 +02:00 |
|
Joachim Schoeberl
|
2488bd37ef
|
remove output, fix warning
|
2021-06-21 15:13:08 +02:00 |
|
Joachim Schoeberl
|
780e72bf81
|
copyable 2d rules
|
2021-06-21 08:36:14 +02:00 |
|
Joachim Schoeberl
|
30d708f487
|
thread-safe CSG crosspoints and edges
|
2021-06-21 05:22:00 +02:00 |
|
Matthias Hochsteger
|
6237f5542f
|
Build LocalH tree for each domain separately, if not already present before volume meshing
|
2021-06-16 15:49:23 +02:00 |
|
Matthias Hochsteger
|
5ec753452e
|
fix
|
2021-06-16 15:36:14 +02:00 |
|
Matthias Hochsteger
|
d0edaa57bb
|
prepare LocalH tree before blockfill sequentially
|
2021-06-16 15:05:58 +02:00 |
|
Matthias Hochsteger
|
7e344c2247
|
restructure MeshVolume
|
2021-06-16 14:04:06 +02:00 |
|
Matthias Hochsteger
|
62edae9b40
|
some timers
|
2021-06-16 10:49:31 +02:00 |
|
Matthias Hochsteger
|
8d51db278f
|
debugging header for utility functions
|
2021-06-16 10:48:38 +02:00 |
|
Matthias Hochsteger
|
958bbb1ae0
|
Set flags correctly when loading Element from Archive
|
2021-06-14 11:58:46 +02:00 |
|