Commit Graph

152 Commits

Author SHA1 Message Date
Matthias Hochsteger
c27dbdef30 Fix growth vector calculation (do more vector reduction to avoid strange results from inverting badly conditioned matrix) 2024-10-31 15:49:41 +01:00
Matthias Hochsteger
99be6bbc0e Don't add new segments in blayer if 'only_add_volume_elements' is set 2024-10-25 15:04:34 +02:00
Matthias Hochsteger
92f4381c56 Fix RangeException 2024-10-08 18:48:15 +02:00
Matthias Hochsteger
4a1fe78ff6 Rename blp.keep_surfaceindex to disable_curving
When disabling curving at faces, also disable it for adjacent edges
2024-10-08 17:35:53 +02:00
Matthias Hochsteger
82965f63b0 formatting 2024-10-08 16:23:43 +02:00
Matthias Hochsteger
787169d2b8 cleanup, fixes 2024-10-07 11:54:28 +02:00
Matthias Hochsteger
dbffb79550 some more 2024-10-04 20:38:58 +02:00
Matthias Hochsteger
9693a42a6a something 2024-10-03 19:11:07 +02:00
Matthias Hochsteger
3de8b2f153 Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-10-03 18:08:22 +02:00
Matthias Hochsteger
0daeeb20aa BLayer - Option to build only volelements without new surface elements/edges/domains 2024-10-03 18:06:37 +02:00
Matthias Hochsteger
2d653b2672 Multiple changes in boundarylayer code
- Separate file for interpolation functions
- Look in "segments" and "new_segments" for interpolation along new edge
  numbers (also optimize this code building tables)
- Better surface vector interpolation
- Build points_set sequentially (std::set is not thread safe)
2024-10-02 11:24:03 +02:00
Matthias Hochsteger
40fc4bf0dc Multiple limitation passes in boundary layer, better symmetry 2024-10-01 13:27:50 +02:00
Matthias Hochsteger
bb2646945a format boundarylayer.cpp 2024-09-27 17:30:36 +02:00
Matthias Hochsteger
2124ab5980 Merge branch 'blayer_parameters' into boundarylayer_fixes_cleanup 2024-09-27 17:30:01 +02:00
Matthias Hochsteger
7f8172aaf6 Allow vector<int> as domain, project_boundaries in BoundaryLayerParameters 2024-09-27 17:29:05 +02:00
Matthias Hochsteger
719ab271d4 start to cleanup blayer code 2024-09-27 17:03:26 +02:00
Hochsteger, Matthias
833a177e34 Add BoundarylayerParameters to MeshingParameters 2024-09-27 16:30:50 +02:00
Matthias Hochsteger
663eaffbb2 Apply blayer_as_meshing_parameter changes 2024-09-27 13:17:20 +02:00
Matthias Hochsteger
75fbd86a7a Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-09-04 15:59:38 +02:00
Matthias Hochsteger
c8d99c0e9e Some fixes for boundarylayers on special points (4 faces) 2024-09-04 15:51:03 +02:00
Matthias Hochsteger
24a0f47856 Fix boundary layer thicknesses
Height values should be interpreted per-layer, not total (accumulated) height
2024-07-26 18:09:42 +02:00
Matthias Hochsteger
000a312dc2 Use same color for shifted faces in boundary layer generation 2024-07-04 15:00:50 +02:00
Matthias Hochsteger
433247b09b Boundarylayers - fix finding non-relevant intersections in growth vector limitation 2024-06-27 11:16:50 +02:00
Matthias Hochsteger
6b7cb4942e Boundary layer thickness limitation seems to work now 2024-05-31 21:52:03 +02:00
Matthias Hochsteger
5bf7f6623b More work on boundary layers, todo: cut also with sides of new prisms 2024-05-31 19:24:11 +02:00
Matthias Hochsteger
c7c4478426 some bug fixes ,todo : dont divide by trig_shift 2024-05-27 15:00:57 +02:00
Matthias Hochsteger
7cd448c958 Cleanup, fix growthvector interpolation 2024-04-10 17:34:43 +02:00
Matthias Hochsteger
cb2a8ddbb1 Some fixes and cleanup 2024-04-10 16:04:16 +02:00
Matthias Hochsteger
907377f947 Disable thickness limitation, fix endless loop, no need to move elements anymore 2024-04-10 11:13:57 +02:00
Matthias Hochsteger
7e13aa4f82 cleanup 2024-04-05 17:09:34 +02:00
Matthias Hochsteger
241f6eb9e5 Some debug output cleanup 2024-03-24 20:39:50 +01:00
Matthias Hochsteger
bdfc920688 more 2024-03-11 13:31:00 +01:00
Matthias Hochsteger
66033f3ae7 some fixes 2024-03-08 15:12:49 +01:00
Matthias Hochsteger
9a8796043d more 2024-03-01 12:01:08 +01:00
Matthias Hochsteger
ccafd3bd63 more 2024-02-28 18:08:08 +01:00
Matthias Hochsteger
f97aafb162 something 2024-02-28 15:24:09 +01:00
Matthias Hochsteger
855ee34224 some more 2024-02-26 09:09:42 +01:00
Matthias Hochsteger
cc8d6a3a35 some tryout 2024-02-20 10:25:31 +01:00
Matthias Hochsteger
86d47b5614 Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-02-19 09:23:33 +01:00
Christopher Lackner
8e94de7a73 fix isendpoint check in boundarylayer code 2024-02-13 13:01:42 +01:00
Christopher Lackner
803eb73d2d allow internal edges on boundarylayer (for sphere, ellipsoid) 2024-02-13 09:35:44 +01:00
Matthias Hochsteger
b8267d046e Remove debug output 2024-02-09 15:40:05 +01:00
Matthias Hochsteger
852f5bf32e Remove debug output, identify points only when needed, fix compress with
identified points
2024-02-09 12:01:28 +01:00
Matthias Hochsteger
93590c8407 Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-02-05 10:08:32 +01:00
Christopher Lackner
45362b588b dont curve faces with boundarylayers 2024-01-31 15:13:20 +01:00
Christopher Lackner
e155700bc3 throw if surface is extruded that is not named (if map surface-> new
mat is given)
2024-01-31 12:27:03 +01:00
Matthias Hochsteger
459a6b1c59 Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-01-12 19:00:33 +01:00
Matthias Hochsteger
d09c00796b Merge remote-tracking branch 'origin/master' into boundarylayer_fixes 2024-01-08 10:38:12 +01:00
Matthias Hochsteger
ae749afa0b Remove warnings 2024-01-08 10:36:44 +01:00
Matthias Hochsteger
ce308a3373 some more bugfixing 2024-01-08 10:29:16 +01:00