Salome HOME
bos #32737 Allow to choose between MG-Tetra and MG-Tetra_HPC multithread cce/32737_proposal_squashed_rebased
authorcconopoima <cesar.conopoima@gmail.com>
Fri, 24 Mar 2023 18:07:46 +0000 (15:07 -0300)
committerChristophe Bourcier <christophe.bourcier@cea.fr>
Fri, 21 Apr 2023 08:17:03 +0000 (10:17 +0200)
commit379a8afb5ce6cf8d8b4cfbf2ea585bdccd51c596
treee7daea670865e9f3bc53f2b3d9a33f3634c38b1f
parentd96b871b2634572db28aae9eda5a89912312a1ac
bos #32737 Allow to choose between MG-Tetra and MG-Tetra_HPC multithread

Update documentation to reflect availability of MGTetra HPC optionalities.

Doc improvement. Define new Set... methods in GHS3DPluginBuilder.py

Update methods SaveTo and LoadFrom to include new hypothesis options. Solve problems observed with hdf dumped files.

Fixing issues pointed. Eliminate reference to MG_TetraHPC_API class since it is not be used. Fix typo when MGTetra HPC (parallel_mode is parallel_strategy). Reuse the same command line for MGTetra and MGTetraHPC changing the called executable depending on the user selection. Define ghs3dSetParametersDemo.py as test folling suggested instructions.

Solving more issues. Carefull var init in constructor to avoid compilation warnings. Diasable EnforcedVertice and EnforceMesh widget when MGTetraHPC is selected. Avoid ref to non initialized class member on call to CommandToRun static method.

Fixing CmakeLists in examples to properly copy the test from python example file into the SALOME_TEST_INSTALLDIR. Add missing CTestTestfileInstall.cmake file as suggested.

Set reproducible_given_max_number_of_thread as default for MGTetraHPC and safe by default for MG-Tetra.

Set Maximal number of threads to true as default on the hypothesis.
24 files changed:
CMakeLists.txt
doc/salome/examples/CMakeLists.txt
doc/salome/examples/CTestTestfileInstall.cmake [new file with mode: 0644]
doc/salome/examples/examples.set [new file with mode: 0644]
doc/salome/examples/ghs3dSetParametersDemo.py [new file with mode: 0644]
doc/salome/gui/GHS3DPLUGIN/images/ghs3d_parameters_advanced.png
doc/salome/gui/GHS3DPLUGIN/images/ghs3d_parameters_basic.png
doc/salome/gui/GHS3DPLUGIN/input/ghs3d_hypo.doc
doc/salome/gui/GHS3DPLUGIN/input/index.doc
idl/GHS3DPlugin_Algorithm.idl
src/GHS3DPlugin/GHS3DPluginBuilder.py
src/GHS3DPlugin/GHS3DPlugin_GHS3D.cxx
src/GHS3DPlugin/GHS3DPlugin_GHS3D.hxx
src/GHS3DPlugin/GHS3DPlugin_Hypothesis.cxx
src/GHS3DPlugin/GHS3DPlugin_Hypothesis.hxx
src/GHS3DPlugin/GHS3DPlugin_Hypothesis_i.cxx
src/GHS3DPlugin/GHS3DPlugin_Hypothesis_i.hxx
src/GHS3DPlugin/GHS3DPlugin_OptimizerHypothesis.cxx
src/GUI/GHS3DPluginGUI_AdvWidget.cxx
src/GUI/GHS3DPluginGUI_Dlg.h
src/GUI/GHS3DPluginGUI_HypothesisCreator.cxx
src/GUI/GHS3DPluginGUI_HypothesisCreator.h
src/GUI/GHS3DPlugin_msg_en.ts
src/GUI/GHS3DPlugin_msg_fr.ts