Joachim Schoeberl
|
e1f7935f0b
|
fixing warnings
|
2023-08-05 12:01:01 +02:00 |
|
Matthias Hochsteger
|
aa5dfdfa57
|
Fix checkMixedElement()
|
2023-01-20 16:59:43 +01:00 |
|
Hochsteger, Matthias
|
a9234a589a
|
Merge branch 'fix_edge_swapping_2d' into 'master'
Fix in 2d edge swapping: Don't consider Segments for swapping
See merge request ngsolve/netgen!536
|
2022-10-07 17:21:08 +02:00 |
|
Matthias Hochsteger
|
d2ab9f6c53
|
Fix in 2d edge swapping: Don't consider Segments for swapping
|
2022-10-07 17:02:51 +02:00 |
|
Hochsteger, Matthias
|
f09afb2025
|
Fix bug in 2d CombineImprove optimization
|
2022-10-07 17:00:10 +02:00 |
|
Matthias Hochsteger
|
09188b1a73
|
no edge swapping for quads
|
2022-09-07 13:52:08 +02:00 |
|
Matthias Hochsteger
|
9cc6fc933d
|
evalute localh in multiple points and take average
- also apply combine improve (2d) in both directions
- new test results
|
2022-04-13 12:44:45 +02:00 |
|
mhochsteger@cerbsim.com
|
262fec4601
|
CombineImprove2D - project only for edge points
|
2022-03-07 20:59:24 +01:00 |
|
mhochsteger@cerbsim.com
|
43382d4be8
|
fix parallel surface optimization with occ
|
2022-03-02 14:58:39 +01:00 |
|
mhochsteger@cerbsim.com
|
231c6870d9
|
respect localh in CombineImprove()
|
2022-02-23 21:23:41 +01:00 |
|
mhochsteger@cerbsim.com
|
922a0c5c86
|
fix 2d edge swapping
|
2022-02-23 21:23:37 +01:00 |
|
mhochsteger@cerbsim.com
|
a68cd9f89a
|
fix parallel surface optimization
update test results
|
2022-02-15 19:09:53 +01: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
|
c77da32463
|
skip fixed points when checking for mixed mesh
|
2021-03-16 18:09:07 +01:00 |
|
Christopher Lackner
|
1b1c4700ad
|
geo GetNormal and ProjectPointEdge with geoinfo pointer
|
2019-11-04 11:27:01 +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
|
0f26e41f4d
|
4 Tasks per thread (better load balancing)
|
2019-10-14 16:33:16 +02:00 |
|
Matthias Hochsteger
|
6ca6a5e791
|
CombineImprove() 2D: optimize all faces at once
|
2019-10-14 16:21:24 +02:00 |
|
Matthias Hochsteger
|
0f095281d9
|
Parallel 2d CombineImprove() (also sort by improvement)
|
2019-10-14 16:02:11 +02:00 |
|
Matthias Hochsteger
|
5eba73f726
|
Separate function CombineImproveEdge()
|
2019-10-14 15:37:36 +02:00 |
|
Matthias Hochsteger
|
294fbb0e6f
|
Loop over edges in CombineImprove()
|
2019-10-14 14:04:10 +02:00 |
|
Matthias Hochsteger
|
9fd4970614
|
ParallelFor loops in setup of CombineImprove()
|
2019-10-14 13:51:25 +02:00 |
|
Matthias Hochsteger
|
59c355dbed
|
New Table for elementsonnode
|
2019-10-14 11:49:23 +02:00 |
|
Matthias Hochsteger
|
c1d42ff1e6
|
Small cleanup
|
2019-10-14 11:01:16 +02:00 |
|
Matthias Hochsteger
|
9f0edf1741
|
Use new timers
|
2019-10-10 15:34:41 +02:00 |
|
Matthias Hochsteger
|
e6953dc4cb
|
Remove unnecessary call to mesh.CalcSurfacesOfNode()
|
2019-10-09 10:32:41 +02:00 |
|
Matthias Hochsteger
|
6e5d806d92
|
Use ParallelFor instead of ParallelForRange
better readability and no performance difference (if using
NETGEN_LAMBDA_INLINE)
|
2019-10-09 10:02:02 +02:00 |
|
Matthias Hochsteger
|
95df0ea73e
|
Explicit capture in lambda (due to MSVC compile problems)
|
2019-10-09 09:29:53 +02:00 |
|
Matthias Hochsteger
|
18bdd9df93
|
Build neighbors list in parallel
Check in new results (part1.stl does not mesh with very_coarse anymore)
|
2019-10-08 19:26:43 +02:00 |
|
Matthias Hochsteger
|
a651a2d97e
|
EdgeSwapping() - some cleanup and parallelization of table building
|
2019-10-08 18:35:27 +02:00 |
|
Matthias Hochsteger
|
288bd2c3d8
|
EdgeSwapping() - all faces at once
|
2019-10-08 18:12:10 +02:00 |
|
Matthias Hochsteger
|
f24a749fb2
|
Parallel MeshOptimize2d::EdgeSwapping() (individual faces)
|
2019-10-08 17:29:38 +02:00 |
|
Matthias Hochsteger
|
4d218fa042
|
Restructure MeshOptimize2d::EdgeSwapping()
|
2019-10-08 17:08:17 +02:00 |
|
Matthias Hochsteger
|
fea75d6ff5
|
Remove MeshOptimize2d::SelectSurfaceOfPoint()
|
2019-10-08 12:44:00 +02:00 |
|
Christopher Lackner
|
05881c0eb5
|
refactor a lot of the old code, stl still needs to be done
|
2019-10-07 15:17:03 +02:00 |
|
Christopher Lackner
|
bee097b153
|
start unify meshing with occ meshing
|
2019-10-07 15:17:03 +02: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 |
|
Joachim Schöberl
|
7019504265
|
partially parallel Compress
|
2019-09-30 08:53:32 +02:00 |
|
Matthias Hochsteger
|
4987d12556
|
SplitImprove for triangles
|
2019-09-27 20:49:12 +02:00 |
|
Christopher Lackner
|
0ad54546c2
|
continue if element deleted in inner loop
|
2019-08-19 16:58:53 +02:00 |
|
Joachim Schöberl
|
7f6f846eb1
|
surfelement - indextype
|
2019-08-18 13:10:58 +02:00 |
|
Joachim Schöberl
|
e89550ec9c
|
polishing improve2, IndirectArray iterator + element access
|
2019-08-18 12:21:10 +02:00 |
|
Joachim Schöberl
|
d215ac1025
|
T_POINTS are now ngcore::Array
|
2019-08-10 00:21:37 +02:00 |
|
Joachim Schöberl
|
e8960ebae1
|
use ngscore::Array for surface elements
|
2019-08-08 08:44:59 +02:00 |
|
Joachim Schöberl
|
a95185a714
|
Element2d with initializer lists
|
2019-08-08 07:36:26 +02:00 |
|
Joachim Schöberl
|
4bfe42b305
|
more PointIndex::BASE 0/1 fixes
|
2019-08-07 23:32:14 +02:00 |
|
Joachim Schöberl
|
bbc3661bfe
|
remove timer, PointIndex::INVALID
|
2019-08-07 07:48:15 +02:00 |
|
Matthias Hochsteger
|
cb87362f64
|
Rename Array to NgArray
|
2019-07-09 10:39:16 +02:00 |
|
Unknown
|
afdc1ae85a
|
Misc. typos
More typo
|
2017-12-09 22:21:40 -05:00 |
|
Joachim Schoeberl
|
8e8e390f2e
|
2d Delaunay, array-iterators
|
2014-12-02 13:23:36 +00:00 |
|