]>
SALOME platform Git repositories - modules/smesh.git/log
Konstantin Leontev [Wed, 24 Jul 2024 17:06:11 +0000 (18:06 +0100)]
[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.
Konstantin Leontev [Wed, 17 Jul 2024 09:23:05 +0000 (10:23 +0100)]
[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.
Afeef [Fri, 5 Jul 2024 09:24:15 +0000 (11:24 +0200)]
add MMG plugin
Christophe Bourcier [Wed, 26 Jun 2024 13:57:46 +0000 (15:57 +0200)]
StructuredCGNS - Write FamilyName info to be able to get the original group name from the BC node
cconopoima [Thu, 20 Jun 2024 08:58:10 +0000 (09:58 +0100)]
[bos #38500 #41499 #41496][EDF] Move thread header inclussion outside TBB conditional to allow compilation when TBB=OFF in SMESH.
cconopoima [Tue, 18 Jun 2024 08:55:50 +0000 (09:55 +0100)]
[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.
cconopoima [Tue, 4 Jun 2024 14:42:08 +0000 (15:42 +0100)]
[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.
cconopoima [Tue, 28 May 2024 13:24:17 +0000 (14:24 +0100)]
[bos #40649][CEA] include support to export when cgns is compile with option DCGNS_ENABLE_64BIT:BOOL=ON
Christophe Bourcier [Mon, 3 Jun 2024 10:59:18 +0000 (12:59 +0200)]
[COTECH] Fix copyright to be CEA, EDF
cconopoima [Wed, 29 May 2024 12:44:02 +0000 (13:44 +0100)]
[bos #41978][EDF] Edit table of density on wire discretization. Load properly the first Value of the entry on edit submesh.
mbs [Tue, 28 May 2024 16:20:55 +0000 (17:20 +0100)]
Fixed installation issue on Windows
Cesar CONOPOIMA [Thu, 21 Mar 2024 09:12:46 +0000 (09:12 +0000)]
[bos #40649][CEA] Export Structured mesh in CGNS format for 2DQuadrangle and 3DHexahedron(i,j,k).
cconopoima [Tue, 14 May 2024 14:00:11 +0000 (15:00 +0100)]
[bos #41867][CEA] Handle properly 3D VL when certain edges are not meshed.
Konstantin Leontev [Tue, 14 May 2024 19:50:43 +0000 (20:50 +0100)]
[bos #40653][CEA] New mesh import export formats with meshio.
Added using MESHIO_VERSION env variable to detect meshio version.
Exodus format removed from a file filter on Windows.
mbs [Thu, 16 May 2024 07:52:48 +0000 (08:52 +0100)]
Merge branch 'OCCT780'
jfa [Mon, 15 Jan 2024 13:40:33 +0000 (13:40 +0000)]
Porting to OCCT 7.8.0
Konstantin Leontev [Fri, 22 Mar 2024 09:28:22 +0000 (09:28 +0000)]
[bos #40650][CEA 33012] Beta Law distribution: added a new type of distribution for Wire Discretisation algorith Number of Segments.
Konstantin Leontev [Wed, 7 Feb 2024 09:48:43 +0000 (09:48 +0000)]
[bos #40653][CEA] New mesh import export formats with meshio.
yoann.audouin [Thu, 21 Mar 2024 14:25:31 +0000 (15:25 +0100)]
Update of CheckDone
Removed the isDone argument using cxx isComputedOK instead (now in the
idl)
Corrected a bug when doing multiple compute checkCompute was not
properly removed.
YOANN AUDOUIN [Mon, 11 Sep 2023 06:09:40 +0000 (08:09 +0200)]
Compute also dump a check on isDone through function CheckCompute
cconopoima [Thu, 16 Nov 2023 17:33:59 +0000 (17:33 +0000)]
[bos #38643][EDF] Laplacian Smoothing 2D.
Add support to periodic faces to the laplacian smoother.
.
Add support to periodic faces to the centroidalSmooth.
Do not move singular nodes that are placed in the surface instead of on the edge as in the BodyFitting algorithm.
Small modif in averageByElement to not initialize theUVMap unproperly when theSurface.IsNull().
yoann.audouin [Thu, 14 Mar 2024 07:11:26 +0000 (08:11 +0100)]
[box #38049][EDF] (2023-T3) Usages in SMESH
asozinov [Mon, 15 May 2023 15:14:50 +0000 (16:14 +0100)]
[bos #32739][CEA] 3D warp
added new eControl
added new case for 3DWarp
Added new class for 3D Warp
Added 3D warp for use as filter
Threshold of criteria
Fix problem when the Threshold checkbox on Scalar Bar Properties does not remove elements outside of the range
yoann.audouin [Fri, 1 Mar 2024 15:10:08 +0000 (16:10 +0100)]
Adding python example on how to reproduce content of Mesh information for element and node
mbs [Mon, 18 Dec 2023 17:24:40 +0000 (17:24 +0000)]
bos#40018 - Mesh hypothesis window is not modal
show/hide mesh window, whenever hypothesis window gets displayed
Christophe Bourcier [Thu, 25 Jan 2024 13:23:41 +0000 (14:23 +0100)]
Fix bos #40700 Only test volume of pyramids (min and max) to not be dependant of MG-Tetra mesh
yoann.audouin [Thu, 15 Feb 2024 15:51:18 +0000 (16:51 +0100)]
Correction for parallel mesh
yoann.audouin [Wed, 14 Feb 2024 13:37:13 +0000 (14:37 +0100)]
Handling cas were shaperstudy is not avaialable for salome on demand
AUDOUIN Yoann [Fri, 9 Feb 2024 08:51:16 +0000 (09:51 +0100)]
cconopoima [Mon, 15 Jan 2024 10:21:12 +0000 (10:21 +0000)]
[bos #40505][CEA] Allow assign of 3D Tetra paramam on imported 2D mesh.
yoann.audouin [Wed, 24 Jan 2024 15:19:28 +0000 (16:19 +0100)]
Minor correction in documentation
cconopoima [Mon, 16 Oct 2023 08:37:41 +0000 (09:37 +0100)]
[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.
mbs [Sat, 20 Jan 2024 14:16:41 +0000 (14:16 +0000)]
Updated copyright comment
yoann.audouin [Tue, 2 Jan 2024 13:58:58 +0000 (14:58 +0100)]
Modifications to properly handle parallel compute for 2D
yoann.audouin [Tue, 2 Jan 2024 08:53:50 +0000 (09:53 +0100)]
Handling gmsh global parameter for a gmsh ParallelMesh
cconopoima [Tue, 31 Oct 2023 06:45:26 +0000 (06:45 +0000)]
[bos #38045][bos #38046] New SA versions of NETGEN and GMSH.
Add netgen_runner_test for 1D2D3D
add test for gmsh_runner
Improve test for netgen and gmsh. Add new versions in option mesher_launcher.py
Add test for Netgen2D SA version.
Test for Netgen 2D SA version.
Code cleanup.
Adapt mesher_launcher and add creating_parallel_gmsh_mesh.py test for Remote version of 3D GMSH.
test for parallel mesh for 2D using new netgen SA/Remote version. Add the possibility to export Mesh1D.med in SMESH_Gen.cxx at method parallelComputeSubMeshes. Modify the constructor of ParallelMesh class in smeshBuilder to handle 2D meshing in parallel.
jfa [Sat, 13 Jan 2024 00:44:31 +0000 (00:44 +0000)]
Merge branch 'V9_12_BR'
YOANN AUDOUIN [Wed, 13 Dec 2023 10:15:08 +0000 (11:15 +0100)]
Better error handling for parallel mesh
cconopoima [Wed, 6 Dec 2023 11:53:31 +0000 (11:53 +0000)]
[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.
BERNHARD Martin OpenCascade [Wed, 6 Dec 2023 15:34:31 +0000 (16:34 +0100)]
cesarconopoima [Mon, 4 Dec 2023 11:53:16 +0000 (11:53 +0000)]
[bos #39969][CEA] Mesh name change wehn submesh is edited.
jfa [Mon, 20 Nov 2023 18:27:46 +0000 (18:27 +0000)]
Increment version: 9.12.0
cconopoima [Wed, 8 Nov 2023 15:36:01 +0000 (15:36 +0000)]
[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.
cconopoima [Thu, 24 Aug 2023 14:59:13 +0000 (15:59 +0100)]
bos #37027 [EDF] Define more general geomTol value to detect mesh edges in geom edges in 1D meshing import.
.
..
AUDOUIN Yoann [Mon, 30 Oct 2023 07:17:28 +0000 (08:17 +0100)]
cconopoima [Mon, 16 Oct 2023 12:17:36 +0000 (13:17 +0100)]
[bos #38088] [CEA] Create documentation for Offset transformation in SMESH.
Fixing typo critireas is criterias.
cconopoima [Tue, 25 Jul 2023 19:15:25 +0000 (16:15 -0300)]
[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.
cconopoima [Wed, 14 Jun 2023 11:25:23 +0000 (08:25 -0300)]
bos #34269 [CEA] Function to check same face orientation for polyhedrals used on the computation of their volume.
Christophe Bourcier [Tue, 3 Oct 2023 11:31:37 +0000 (13:31 +0200)]
Add test for fix bos #33557
cconopoima [Mon, 29 May 2023 18:00:11 +0000 (15:00 -0300)]
bos #33557 [CEA] Merge pyramid method using geometrical median for the apex.
Avoid include twice SMDS_VolumeTool header.
update expected values in cubeMilieu.py
mbs [Tue, 3 Oct 2023 09:37:25 +0000 (10:37 +0100)]
fixed bos#37786: SMESH_MGAdaptTests_without_session random failures
YOANN AUDOUIN [Tue, 3 Oct 2023 07:56:34 +0000 (09:56 +0200)]
Missing icon image in documentation
Yoann Audouin [Thu, 9 Mar 2023 15:32:55 +0000 (16:32 +0100)]
Adding Multinode method for smesh parallelism (with windows fixed)
Adding walltime for multinode + keeping temporary folder activated with environement variable
bos #37471: fix compilation on Windows operating system. Note that SMESH_Gen::send_mesh current implementation is vetoed on windows OS (system call)
cconopoima [Thu, 10 Aug 2023 14:52:15 +0000 (15:52 +0100)]
bos #36783 [EDF] Use BRepTopAdaptor_FClass2d classifier for edges with tighter tolerance.
YOANN AUDOUIN [Mon, 11 Sep 2023 13:36:36 +0000 (15:36 +0200)]
Forcing removal of temporary output file for MG_adapt
YOANN AUDOUIN [Mon, 4 Sep 2023 06:00:13 +0000 (08:00 +0200)]
Revert "Adding Multinode method for smesh parallelism + cleanup and doc"
This reverts commit
93edbb3a29c3e3e3965fa07bf5aaf71cdd541883 .
Yoann Audouin [Thu, 9 Mar 2023 15:32:55 +0000 (16:32 +0100)]
Adding Multinode method for smesh parallelism + cleanup and doc
cconopoima [Tue, 27 Jun 2023 17:59:34 +0000 (14:59 -0300)]
bos #32735 [CEA] Create 2D Mesh from 3D elements.
Adding test and icon to cmake. Adding the keyword MakeBoundaryOfEachElement to the 2smeshpy util class.
Add missing french translations of dialog box and operations results. Update copyright message of SMESHGUI_MakeFull2DFrom3DOp new class.
asozinov [Thu, 10 Aug 2023 10:51:52 +0000 (11:51 +0100)]
Fix compilation problem on Windows
Christophe Bourcier [Tue, 8 Aug 2023 10:42:44 +0000 (12:42 +0200)]
Some improvements on Scaled Jacobian:
- add math to sphinx to generate the formulas
- change the icon to deformed hexahedrons
- add a test on deformed hexahedrons
- update the example use case on the doc to deformed hexahedrons
cconopoima [Tue, 23 May 2023 19:47:39 +0000 (16:47 -0300)]
bos #32738 [CEA] Scaled Jacobian quality mesh measure for volumetric elements.
Erase non tracke files
Adding some comments on SMESH_Controls. Fixing compilation warning on SMDS_VolumeTool and add missing lines in interface files.
Add implemented tests to tests.set
Correction on SMESH_msg_fr and copyright msg of python test.
jfa [Wed, 19 Jul 2023 15:38:00 +0000 (16:38 +0100)]
Merge branch 'V9_11_BR'
YOANN AUDOUIN [Tue, 27 Jun 2023 09:29:53 +0000 (11:29 +0200)]
Correction for dual mesh + improve test to check more options
mbs [Mon, 19 Jun 2023 21:11:37 +0000 (22:11 +0100)]
updated copyright message
mbs [Fri, 16 Jun 2023 19:28:19 +0000 (20:28 +0100)]
updated copyright message
asozinov [Sun, 21 May 2023 21:13:48 +0000 (22:13 +0100)]
bos #35165 [CEA] Clear the mesh when an hypothesis is added to an algorithm
- Call Update after add hypothesis
- Fix problem, when after change hypothesis mesh in VTKViewer not clears automatically
jfa [Thu, 25 May 2023 13:55:45 +0000 (14:55 +0100)]
Increment version: 9.11.0
asozinov [Tue, 23 May 2023 17:12:52 +0000 (18:12 +0100)]
CR32840 - EDF 26406 - problem of dump
Fixed problem with initialize QuadrangleParameters with default parameters for Quadrangle 2D algo after load of python dump
BERNHARD Martin OpenCascade [Thu, 11 May 2023 14:05:36 +0000 (16:05 +0200)]
mbs [Thu, 27 Apr 2023 12:01:49 +0000 (13:01 +0100)]
fixed bos#32896
mbs [Thu, 27 Apr 2023 12:01:49 +0000 (13:01 +0100)]
fixed bos#32896
Nabil Ghodbane [Thu, 11 May 2023 11:52:29 +0000 (13:52 +0200)]
bos #35256: remove lapsed test_smeshplugin_mg_tetra_parallele.py since 3DS does not market mg-tetra HPC MPI (2.15 onwards)
Christophe Bourcier [Wed, 10 May 2023 07:27:16 +0000 (09:27 +0200)]
Add tests for viscous layers with body fitting
eap [Fri, 17 Jun 2022 11:23:44 +0000 (14:23 +0300)]
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
Christophe Bourcier [Thu, 27 Apr 2023 09:09:49 +0000 (11:09 +0200)]
Improve new MG license mechanism to make it work on Windows
Use additional functions of MGKEYGEN for version detection to work on Windows (thanks to Nabil)
Use spaces instead of tabs
Ensure backward compatibility using either functions from .so/dll or environment variables MESHGEMS_VERSION_MAJOR/MINOR/PATCH defined in SAT
remove blank space
Fix coding style
Konstantin Leontev [Wed, 26 Apr 2023 14:44:07 +0000 (15:44 +0100)]
[bos #32736][CEA] Threshold of criteria. Fixed showing Wireframe for hidden objects.
cconopoima [Thu, 30 Mar 2023 14:56:05 +0000 (11:56 -0300)]
[bos #34270] Fix Length 2D control still displayed after mesh cleared on hypothesis change
Christophe Bourcier [Wed, 19 Apr 2023 12:30:38 +0000 (14:30 +0200)]
Improve new MG license mechanism to be binary compatible 2.14/2.15
Konstantin Leontev [Wed, 19 Apr 2023 15:53:41 +0000 (16:53 +0100)]
[bos #32736][CEA] Threshold of criteria. Added Threshold and Wireframe Off checkbox to the Scalar Bar Properties dialog.
Anthony Geay [Mon, 27 Mar 2023 07:52:33 +0000 (08:52 +0100)]
First integration of a new PV3D viewer.
Christophe Bourcier [Tue, 7 Mar 2023 14:00:30 +0000 (15:00 +0100)]
Upgrade to new MG license mechanism and keep compatibility with old ones
spns #33658 - fix compilation issue on Windows (thanks to Nabil)
Frederic Pons [Wed, 5 Apr 2023 16:11:36 +0000 (18:11 +0200)]
Fix Compute for Homard
Frederic Pons [Wed, 29 Mar 2023 12:21:18 +0000 (14:21 +0200)]
Merge branch 'assert_compute' of https://codev-tuleap.cea.fr/plugins/git/salome/smesh into assert_compute
Frederic Pons [Tue, 21 Feb 2023 13:59:44 +0000 (14:59 +0100)]
Check result of Compute() in test and examples
Nabil Ghodbane [Wed, 29 Mar 2023 11:16:34 +0000 (13:16 +0200)]
Fix two failing tests on Windows:
1- ex30_tepal.py - vetoe this test on Windows since 3D Mesher is not available GHS3DRPL - MeshGemsh
2- creating_parallel_mesh.py: on windows we build Python without tcl/tk thus tkinter module is missing - do not raise exception in that case
Tested OK on Windows
Nabil Ghodbane [Tue, 28 Mar 2023 14:28:16 +0000 (16:28 +0200)]
fix remaining compilation issues on Windows - to be reviewed
Yoann Audouin [Tue, 28 Mar 2023 06:46:24 +0000 (08:46 +0200)]
Back to WIN32
Yoann Audouin [Tue, 28 Mar 2023 06:45:16 +0000 (08:45 +0200)]
Replace WIN32 by DISABLE_PSMESH
Yoann Audouin [Thu, 23 Mar 2023 10:15:45 +0000 (11:15 +0100)]
Missing files
AUDOUIN Yoann [Thu, 23 Mar 2023 07:43:01 +0000 (08:43 +0100)]
Yoann Audouin [Thu, 9 Mar 2023 15:32:55 +0000 (16:32 +0100)]
Cleanup of parallel meshing + documentation
cconopoima [Mon, 20 Mar 2023 16:04:55 +0000 (13:04 -0300)]
Small hack to update the mesh representation after succeded mesh creation in the case the first call to mesh creation failed.
Frederic Pons [Tue, 28 Feb 2023 16:52:59 +0000 (17:52 +0100)]
Check result of Compute in examples
jfa [Wed, 22 Feb 2023 22:46:07 +0000 (22:46 +0000)]
Porting Salome to OCCT 7.7.0
Frederic Pons [Tue, 21 Feb 2023 13:59:44 +0000 (14:59 +0100)]
Check result of Compute() in test
Christophe Bourcier [Tue, 31 Jan 2023 15:10:37 +0000 (16:10 +0100)]
Improve error message
Yoann Audouin [Wed, 18 Jan 2023 14:30:18 +0000 (15:30 +0100)]
Adding search in doxygen
jfa [Fri, 16 Dec 2022 08:57:32 +0000 (11:57 +0300)]
Merge branch 'V9_10_BR'
Yoann Audouin [Mon, 12 Dec 2022 16:32:49 +0000 (17:32 +0100)]
Missing french translation for dual mesh GUI
Christophe Bourcier [Mon, 14 Nov 2022 12:59:56 +0000 (13:59 +0100)]
Improve projection of dual mesh nodes:
- first project nodes on edges, then project on faces
- keep the relation from the sub-shapes to the mesh by groups
Also:
- Code cleaning in dual mesh
- Remove tmp folder of dual mesh
- Fix for Windows (thanks to Nabil)