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 |
|
Joachim Schoeberl
|
1b5aa71ad6
|
fix parallel mesh pickling
|
2021-06-14 10:34:39 +02:00 |
|
Joachim Schoeberl
|
6c73222f20
|
more ParallelFor in Topology
|
2021-06-10 21:52:22 +02:00 |
|
Joachim Schöberl
|
d922d3abdd
|
Merge branch 'small_improvements' into 'master'
Small improvements
See merge request jschoeberl/netgen!390
|
2021-06-10 10:43:13 +00:00 |
|
Matthias Hochsteger
|
2a17451c96
|
consistent criterion for conformance optimization in SwapImprove
Only small effect on output Meshes
|
2021-06-10 11:04:41 +02:00 |
|
Matthias Hochsteger
|
8df49eee2a
|
Reduce sizeof(MeshPoint) from 48 to 40 bytes
|
2021-06-10 10:15:55 +02:00 |
|
Matthias Hochsteger
|
3f93ccd3bd
|
remove static array in ruler3 (prepare for parallel meshing)
|
2021-06-10 09:56:42 +02:00 |
|
Matthias Hochsteger
|
80d648c005
|
parallel evaluation of localh in ImproveMesh()
|
2021-06-10 09:55:30 +02:00 |
|
Matthias Hochsteger
|
b677ef5e22
|
Fix RangeException (prepare for local optimizations, with partially filled elementsonpoint table)
|
2021-06-10 09:53:42 +02:00 |
|
Matthias Hochsteger
|
6cdfefcc82
|
Use CreateTable for coloring table
|
2021-06-10 09:51:56 +02:00 |
|
Matthias Hochsteger
|
c734a27621
|
TABLE -> Table in PointFunction
|
2021-06-10 09:45:14 +02:00 |
|
Matthias Hochsteger
|
873de8149c
|
thread-safe delaunay
|
2021-06-10 09:42:04 +02:00 |
|
Matthias Hochsteger
|
eee7a6d211
|
initialize childs in GradingBox also in default ctor
|
2021-06-10 09:39:23 +02:00 |
|
Joachim Schoeberl
|
abb2e43ccb
|
optimize parallel load
|
2021-06-08 19:08:14 +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
|
ca6d6e8ca7
|
revert mistakenly commited code
|
2021-06-04 20:04:10 +02:00 |
|
Matthias Hochsteger
|
bb43f669e6
|
Don't skip deleted elements when building point2element table
|
2021-06-04 19:57:21 +02:00 |
|
Matthias Hochsteger
|
ba148e8b3b
|
cleanup, more parallel
|
2021-06-04 16:23:18 +02:00 |
|
Matthias Hochsteger
|
9ddf2424e2
|
rewrite of DelaunayRemoveTwoTriaTets (much faster now)
|
2021-06-04 16:03:50 +02:00 |
|
Matthias Hochsteger
|
a2cc102849
|
delaunay - stay consistent with code on master
|
2021-06-04 13:32:34 +02:00 |
|
Matthias Hochsteger
|
6c37ce33b0
|
CreatePoint2ElementTable with optional points bitarray
|
2021-06-04 13:32:30 +02:00 |
|
Matthias Hochsteger
|
7623289c27
|
Timer to AdFront3::Inside
|
2021-06-04 11:33:39 +02:00 |
|
Matthias Hochsteger
|
17af3d0091
|
Timers, cleanup in delaunay
|
2021-06-04 11:33:39 +02:00 |
|
Matthias Hochsteger
|
39acabe406
|
split delaunay postprocessing code into smaller funtions
|
2021-06-04 11:33:34 +02:00 |
|
Matthias Hochsteger
|
639bbb2c0a
|
.vol.bin format (using archiver)
|
2021-05-31 10:29:45 +02:00 |
|
Matthias Hochsteger
|
0aa63880c4
|
smaller tasks
|
2021-05-31 08:23:46 +02:00 |
|
Matthias Hochsteger
|
2c72c20c87
|
smaller tasks
|
2021-05-31 08:23:42 +02:00 |
|
Matthias Hochsteger
|
1045f68b97
|
TableCreator -> CreateSortedTable()
|
2021-05-31 08:23:35 +02:00 |
|
Matthias Hochsteger
|
073cbec108
|
remember search starting point in inside/outside marking after delaunay
|
2021-05-31 08:23:22 +02:00 |
|
Matthias Hochsteger
|
19176daa09
|
more timers in delaunay
|
2021-05-31 08:23:16 +02:00 |
|
Matthias Hochsteger
|
e721d250f8
|
use tuple -> std::tuple
|
2021-05-31 08:23:09 +02:00 |
|
Joachim Schoeberl
|
9389ecdf62
|
rename to GenerateStructuredMesh for not intending to override
|
2021-05-30 19:41:23 +02:00 |
|
Joachim Schöberl
|
14570f2bfb
|
Merge branch 'fix_badness_in_combineimprove2d' into 'master'
Use sum of badnesses and not average value in CombineImprove in 2D
See merge request jschoeberl/netgen!384
|
2021-05-14 16:15:03 +00:00 |
|
Matthias Hochsteger
|
f7a08df155
|
Use sum of badnesses and not average value in CombineImprove in 2D
|
2021-05-14 17:55:09 +02:00 |
|
Matthias Hochsteger
|
d1ee6efc14
|
parallel Cluster update
|
2021-05-12 10:56:34 +02:00 |
|
Matthias Hochsteger
|
db494f4239
|
more Timers in Mesh
|
2021-05-12 10:56:21 +02:00 |
|
Matthias Hochsteger
|
5bba076c9e
|
UpdateTopology - use TasksPerThread(4) -> faster table update
|
2021-05-12 09:42:38 +02:00 |
|
Matthias Hochsteger
|
99e001fc4c
|
TABLE -> Table
|
2021-05-11 18:21:40 +02:00 |
|
Matthias Hochsteger
|
c8406d3b10
|
replace NgArray and TABLE with Array and Table
|
2021-05-10 16:30:40 +02:00 |
|
Matthias Hochsteger
|
4b53c63fba
|
helper functions for table creation
|
2021-05-10 12:03:20 +02:00 |
|
Joachim Schoeberl
|
955eaa682c
|
edges/faces on per default
|
2021-05-06 22:22:14 +02:00 |
|
Joachim Schoeberl
|
5af2413481
|
disable edge/faces tables for Mesh class
|
2021-05-06 21:46:56 +02:00 |
|
Matthias Hochsteger
|
786013c857
|
add dependency for rules file
|
2021-04-30 18:33:55 +02:00 |
|
Matthias Hochsteger
|
2eb888a8bf
|
generate .cpp for meshing rules automatically during the build process
|
2021-04-29 14:30:44 +02:00 |
|
Matthias Hochsteger
|
4592123f68
|
Merge remote-tracking branch 'origin/master' into rules_files_not_matching_cpp
|
2021-04-28 11:21:15 +02:00 |
|
Joachim Schoeberl
|
9033de843b
|
uniform refinement for quads
|
2021-04-18 17:53:26 +02:00 |
|
Matthias Hochsteger
|
190e22b06d
|
Find surface element of point: fix local coordinates for TRIG
TRIG and TRIG6 are handled differently, see nginterface_v2.cpp:1114
|
2021-04-09 14:14:04 +02:00 |
|