88 Commits

Author SHA1 Message Date
Yoann Audouin
3802af1251 Back to WIN32 2023-03-28 08:46:24 +02:00
Yoann Audouin
9afcd890f5 Replace WIN32 by DISABLE_PSMESH 2023-03-28 08:45:16 +02:00
Yoann Audouin
d328a1d7b8 Cleanup of parallel meshing + documentation 2023-03-22 17:24:14 +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
Yoann Audouin
da9f965ac4 Revert "Merge branch 'yan/parallel_mesh2'"
This reverts commit 4403c126a0d688d98888156656f1df387a1b1dee, reversing
changes made to 4dc895105ab7686df2e2987d35d46a4e379ea707.
2022-11-02 10:54:05 +01:00
Yoann Audouin
60aec28a55 Replacing std::mutex by boost::mutex as std::mutex is not on S10 2022-10-18 15:02:19 +02:00
Yoann Audouin
effd6e2229 Adding code for Python parallel mesh with test + removing nbMesherThreads 2022-10-18 15:02:19 +02:00
Yoann Audouin
9ecd84933a Created MeshLocker to replace Lock/Unlock + replacing std::cerr by exceptions + replacing assign in submesh by call to algo function 2022-10-18 15:02:19 +02:00
Yoann Audouin
33f226d321 Adding support of number of thread for the mesher 2022-10-18 15:01:44 +02:00
Yoann Audouin
7a915a21ea Replacing ctpl by boost::thread_pool 2022-10-18 15:01:44 +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
67ee393af6 Restoring orignal compute + cleanup 2022-10-18 15:01:44 +02:00
Yoann Audouin
5d3c1425f8 Adding SetNbThreads in Python to set if compute will be done in parallel 2022-10-18 15:01:44 +02:00
Yoann Audouin
0be5e44fdf Working version for 3d with run_mesher 2022-10-18 15:01:44 +02:00
Yoann Audouin
6a94434123 WIP 2022-10-18 15:01:44 +02:00
vsr
499f29d249 Copyright update 2022 2022-05-05 16:51:14 +03:00
eap
063116fae2 bos #26432 [CEA 26431] import/export SAUV removal 2021-11-05 14:09:11 +03:00
eap
88ff35ddd4 bos #24400 [CEA] Option in SALOME for not storing in med files the indices (number of nodes)
+ minor changes:
1) unify member field names: avoid _my*, replace by either _* or my*
2) BUG: mesh persistent ID is not unique
3) arguments alignement
4) Add SMESHDS_Hypothesis::SaveString() and LoadString()
5) In mesh construction dlg disable "Mesh Type" if it contains ANY only
6) Add SMESH::printErrorInDebugMode argument of SMESH_CATCH
7) Use static_assert to check completeness of arrays corresponding to enum
8) Add renumber arg to ExportUNV() and ExportDAT()
9) Fix some warnings
2021-07-22 14:10:49 +03:00
Anthony Geay
cc54cd4b94 Implementation of ExportMEDCoupling. 2021-05-17 16:09:53 +02:00
eap
b093728299 bos #20256: [CEA 18523] Porting SMESH to int 64 bits 2021-04-20 16:04:08 +03:00
vsr
a274ade365 Copyright update 2021 2021-03-23 17:44:29 +03:00
SALOME
cb55604f37 #18963 Minimize compiler warnings 2020-12-08 16:46:17 +03:00
eap
d245f797f1 #19926 [CEA 19782] renumbering meshes 2020-10-15 16:57:54 +03:00
vsr
0fc0831670 Copyright update 2020 2020-04-15 18:19:44 +03:00
vsr
6472eab132 Merge branch 'occ/shaper2smesh' 2020-02-21 17:00:22 +03:00
eap
d2681a122c #17927: EDF 20035 - perfs of mesh creation 2020-01-10 14:33:42 +03:00
vsv
00b30e0d6c Replace shape in Mesh object 2019-12-27 16:22:48 +03:00
rnv
70d591791d Fix compilation errors (OCCT-7.4.0) 2019-12-17 22:19:27 +03:00
vsr
6d32f944a0 Update copyrights 2019-02-14 15:33:05 +03:00
eap
09bc0414c9 23627: [IMACS] ASERIS: project point to the mesh and create a slot
1) Enable appending to an existing mesh via smesh.Concatenate() (compound mesh)
2) Enable filtering a mesh part: Filter::GetElementsIdFromParts( ListOfIDSources )
3) Add ElementType arg to SMESH_Mesh::GetNodeInverseElements()
4) Add Mesh.Get1DBranches( edgeIDs )
5) Define a default Z med tolerance
6) Update ElementsOnSurface upon SetTolerance()
7) Change group management to have group ID persistent
8) Extract SMESH_PolyLine.cxx from SMESH_MeshEditor.cxx
9) Enable Min Distance measure for node-element and node-object
10) Fix SMESH_MeshAlgos::GetDistance( XYZ, face )
11) Extract SMESH_MeshAlgos::Intersector from SMESH_Offset.cxx
12) Enable optimization in SMESH_MeshAlgos::Triangulate
13) Add mestods Mesh.GetEngine() and Mesh.GetGeomEngine()
2019-01-17 15:53:49 +03:00
eap
fc9c05a33c 23611: EDF 11012 - Force Z coords to 0 2018-11-22 19:29:38 +03:00
Paul RASCLE
90761b482c MED write/append with a lower major version of MED file format: second step 2018-10-09 15:06:17 +02:00
eap
6df8817c1a 23586: [EDF] HYDRO: Copy mesh to new geometry 2018-09-17 22:24:36 +03:00
Paul RASCLE
49ff23c94f reintroduction of choice of MED minor version when exporting MED files 2018-07-13 16:23:54 +02:00
eap
1b80c8bc60 Restore change of mesh icon depending on its status
now icons are updated on the engine side

+ Remove deprecated smesh.py
2018-07-10 17:41:10 +03:00
rnv
10191484fe Merge changes from 'master' branch. 2017-12-29 16:20:32 +03:00
Paul RASCLE
2077baef82 introduce biquadratic quadratic pentahedron (18 nodes) 2017-09-08 17:10:31 +02:00
eap
223c5b7f5d IPAL54303: CGNS export problems 2017-08-25 16:45:03 +03:00
vsr
d3e1cabf77 0021803: EDF 2351 : Available versions of MED in TUI function ExportMED aren't consistent with GUI behavior 2017-08-23 13:34:09 +03:00
rnv
264eeb2edd Merge multi-study removal branch. 2017-06-13 13:01:10 +03:00
eap
9dd045b97c 23258: [CEA 1804] Do not merge the middle nodes of quadratic elements
Add AvoidMakingHoles argument in MergeNodes()

+ Save mesh name in STL file
+ Fix binary STL export after change of sizeof(Standard_Boolean)
+ Add Import menu to mesh component popup
2017-03-14 15:43:27 +03:00
eap
e74c29b786 Patch modules/smesh.git for Doxygen typos/grammar + misc. typos
http://www.salome-platform.org/forum/forum_10/652417125
2017-03-02 19:51:35 +03:00
eap
5d0b75d9d1 23413: [CEA 2025] bug SMESH orientation
Add a flag to MED driver to make all element belong to some group
2017-02-15 19:34:55 +03:00
mnt
5535f6364f Fix compilation problem 2016-06-30 10:57:53 +03:00
eap
386c76ea03 Regression of BelongToGeom on Debian-6
(SMESH_Controls* )

- Optimize mesh deletion (ObjectPool.hxx)
- Memory leaks (SMESH_Gen_i.cxx)
- Usage of uninitialized vars ( SMESHGUI_MeshOp.cxx )
- Minimize nb of #include in headers (the rest files)
2016-06-29 20:53:22 +03:00
mpa
e77162f42f Migration to OCCT 7.0 2016-05-25 18:57:32 +03:00
vsr
7eda9ca931 Copyright update: 2016 2016-03-18 20:10:28 +03:00
eap
3da8fefe9c 23239: [CEA 1739] Regression : crash trying to create mesh
(StdMesher_Prism_3D.cxx)

+ minor changes
2016-02-17 20:36:53 +03:00
eap
23d90107ac 0023064: [CEA 1471] Create and support quadratic polygons in SMESH 2015-06-24 12:17:07 +03:00
eap
22463abfc9 23092: EDF 10836 SMESH: UseExisting2DElements fails when geometry contains more than one face
Decrease 2D tolerance user for UV classification
2015-05-08 18:49:31 +03:00