Commit Graph

530 Commits

Author SHA1 Message Date
Konstantin Leontev
36b825e934 [bos #42217][EDF 28921] Horseshoe with bodyfitting.
Nodes linked to a null nodes without any possible splits now being cleared befor splits initialization.
2024-07-30 17:36:57 +01:00
Konstantin Leontev
9f7018e42a [bos #42217][EDF 28921] Horseshoe with bodyfitting.
Intermediate commit - parallel compute is disabled, some unrelated code commented out for debug!
Hexahedron::compute() was splitted to smaller methods.
Added debug output.
SMDS_MeshElement::Print() now is a virtual method, otherwise only parent method was called.
2024-07-24 18:06:11 +01:00
Konstantin Leontev
4b39d980ce [bos #42217][EDF 28921] Horseshoe with bodyfitting.
Fixed infinite loop of creating threads that caused crash on parallel computing for a case when number of hexaedrons is less than number of threads.
2024-07-17 10:23:05 +01:00
cconopoima
1396881275 [bos #38500 #41499 #41496][EDF] Move thread header inclussion outside TBB conditional to allow compilation when TBB=OFF in SMESH. 2024-06-20 09:58:10 +01:00
cconopoima
a4d1fae96a [bos #38500 #41499 #41496][EDF] Make body fitting thread safe. Implement new parallel for function with std::threads to compute the elements and include needed lock_guard mutex wrapper in problematic function ::Add of B_Intersection and Hexahedron class. 2024-06-18 09:55:50 +01:00
cconopoima
27c8af8c6e [bos #41122][EDF] Quadrangle radial for face which curved edges didn't discretize properly on medial axe construction leading to wrong mesh of the face. 2024-06-06 12:28:04 +01:00
Cesar CONOPOIMA
b9d215ee2d [bos #40649][CEA] Export Structured mesh in CGNS format for 2DQuadrangle and 3DHexahedron(i,j,k). 2024-05-27 12:24:14 +01:00
cconopoima
1a19565041 [bos #41867][CEA] Handle properly 3D VL when certain edges are not meshed. 2024-05-27 10:15:52 +01:00
jfa
0eea513c93 Porting to OCCT 7.8.0 2024-05-16 08:51:45 +01:00
Konstantin Leontev
651e4ea969 [bos #40650][CEA 33012] Beta Law distribution: added a new type of distribution for Wire Discretisation algorith Number of Segments. 2024-05-13 15:01:16 +01:00
cconopoima
9a170f0e1e [bos #38052][EDF](2023-T3) Option to replace polyhedrons by hexahedrons in the body frontier based in a predefined volume relation.
Including quanta option to hypothesis with persistence. Working version w/o support to add faces on the boundary elements.

Intermedial commit.

Intermedial commit.

Adding documentation and test.

Final adjust for conformity with NRT.
2024-01-23 17:25:57 +00:00
mbs
3b570ddfbe Updated copyright comment 2024-01-20 14:16:41 +00:00
cconopoima
0d03310b89 [bos #40035][EDF] Handle Salome Exception in interface to retun meaninfull error message when the shrink geometry does not match the topology of the original geometry. 2023-12-07 09:30:46 +00:00
cconopoima
1dab7a05bb [bos #38521][EDF] Split Polyhedron with more than one volume.
Improve comment and add bother volumes to mesh body.

.

Change typo of counters to avoid compilation warnings.
2023-11-14 16:38:35 +00:00
cconopoima
b363bece45 bos #37027 [EDF] Define more general geomTol value to detect mesh edges in geom edges in 1D meshing import.
.

..
2023-11-13 10:31:24 +00:00
cconopoima
d3c3260cd9 [bos #35147] [EDF] (2023-T1) Decompose Viscous Layer API.
Delete .vscode/settings.json

Publish shrinkGeometry.

Refactor StdMeshers_Cartesian_3D and StdMeshers_Cartesian_VL classes to allow passing an arbitrary shrink mesh to the viscous layer builder. Use StdMeshers_Cartesian_VL in StdMeshers_ViscousLayerBuilder to handle geometry shrinking and viscous layer building.

Create maps to link shrink solid and the solid assign to the shrink mesh. Code cleanup.

Defining map btw original shape (TopAbs_COMPOUND) and result shrink object. Refactor to support viscous layer of faces. Code clean up and add of tests.

Documentation and code cleanup

erase debug comment.

Modif after code review.

Avoid compilation warning from ViscousLayerBuilder and ViscousLayerBuilder_i classes.
2023-10-18 11:53:54 +01:00
cconopoima
2f549d1c9a bos #33557 [CEA] Merge pyramid method using geometrical median for the apex.
Avoid include twice SMDS_VolumeTool header.

update expected values in cubeMilieu.py
2023-10-03 13:29:28 +02:00
cconopoima
cc2c7dfdc0 bos #36783 [EDF] Use BRepTopAdaptor_FClass2d classifier for edges with tighter tolerance. 2023-09-19 10:00:49 +01:00
mbs
120207d740 updated copyright message 2023-06-19 22:11:37 +01:00
mbs
7e714e8fc0 updated copyright message 2023-06-16 20:28:19 +01:00
eap
c9294ee688 bos #17015 [CEA 17008] Body fitting with Viscous Layers for CFD meshing
fix for inlet/outlet

Fix for negative volumes due to merge

increase tolerance for search of equal intersection points

Remove old tol2 declaration
2023-05-10 08:32:07 +02:00
Yoann Audouin
d328a1d7b8 Cleanup of parallel meshing + documentation 2023-03-22 17:24:14 +01:00
jfa
483e992a6d Porting Salome to OCCT 7.7.0 2023-02-22 22:46:07 +00:00
Christophe Bourcier
38ab7c3864 Improve error message 2023-01-31 16:10:37 +01:00
Yoann Audouin
7292711034 Adding parallel meshing (NETGEN only, Linux Only)
See example test/SMESH_ParallelCompute.py for an example
2022-11-15 16:47:21 +01:00
Konstantin LEONTEV
fa95110a3b [bos #32517][EDF] Dynamic log messages switched on and off by SALOME_VERBOSE environment variable 2022-11-15 09:04:21 +03:00
Yoann Audouin
da9f965ac4 Revert "Merge branch 'yan/parallel_mesh2'"
This reverts commit 4403c126a0, reversing
changes made to 4dc895105a.
2022-11-02 10:54:05 +01:00
Yoann Audouin
ee7ca3d826 Restoring Regular 1D 2022-10-18 15:02:19 +02:00
Yoann Audouin
446efab777 Deactivating parallelism for 2D/1D + corrections for non parallel run + adding ParallelCompute function in Python 2022-10-18 15:01:44 +02:00
Yoann Audouin
2323e27949 Parallel version for 1d mesher number of segment 2022-10-18 15:01:44 +02:00
Yoann Audouin
6a94434123 WIP 2022-10-18 15:01:44 +02:00
vsr
9d7121c884 bos #29628 Remove MEFISTO 2D algorithm 2022-06-08 13:36:08 +03:00
eap
4df9beadff fix 2D_mesh_QuadranglePreference_01/B8 2022-05-20 18:00:10 +03:00
vsr
499f29d249 Copyright update 2022 2022-05-05 16:51:14 +03:00
eap
d69e4fb6c7 bos #29266 EDF 24971 - SALOME crashes
Fix intersecting pyramids by applying gradation 2.0 to pyramids height
2022-04-19 14:30:36 +03:00
eap
81f227e3a2 bos #29611 cartesian_algo test is KO with valgrind 2022-04-15 14:46:02 +03:00
eap
7242eaf55b bos #29540 25009 - mesh fails 2022-03-31 20:00:05 +03:00
eap
c728e8a558 bos #29435 EDF 25081 - wrong prisms
Implement projectQuads()
2022-03-30 20:26:23 +03:00
eap
0510c0d369 bos #29212 [CEA 29181] Body fitter on compounds incomplete mesh 2022-03-23 16:36:14 +03:00
eap
b881b9c7b9 bos #29395 EDF 25009 - import1D2D mesh fails 2022-03-22 16:31:40 +03:00
eap
a9219e5f12 bos #29266 EDF 24971 - SALOME crashes
fix crash, meshing failure still there
2022-03-11 14:46:25 +03:00
rnv
a6cc4f9ec1 Compilation under Windows 2022-03-11 12:31:24 +03:00
vsr
de59ee6d8d Merge branch 'V9_8_BR' 2021-12-10 12:47:37 +03:00
eap
98cff9f2f4 bos #26630 EDF 6032 - Problem of projection 2021-11-29 21:41:58 +03:00
eap
5254ada6ef bos #26630 EDF 6032 - Problem of projection 2021-11-29 20:56:55 +03:00
eap
254c02d6e1 bos #26523 EDF 24234 - Viscous Layer
bos #26544 EDF 11636 - crash with NETGEN 6 + viscous layer

1) fix 'Conditional jump or move depends on uninitialised value'
2) fix recomputing a FACE where shrink fails
3) fix angular smooth
2021-11-27 14:46:03 +03:00
eap
095b97dbbd bos #26523 EDF 24234 - Viscous Layer
bos #26544 EDF 11636 - crash with NETGEN 6 + viscous layer

1) fix 'Conditional jump or move depends on uninitialised value'
2) fix recomputing a FACE where shrink fails
3) fix angular smooth
2021-11-27 14:31:40 +03:00
eap
48c30a5c91 bos #26452 [EDF] (2021) SMESH: orientation of faces 2021-11-19 18:29:24 +03:00
rnv
e6fe1c8354 Tests under Windows in Debug mode. 2021-11-11 17:18:45 +03:00
eap
786657f54f bos #24400 [CEA] Option in SALOME for not storing in med files the indices (number of nodes)
Add the option to Export dialog
2021-09-14 18:33:41 +03:00