12/6/2023 0 Comments Paraview clusterFigure 1: Illustration of SALOME performing a complex multiphysics simulation. This proves especially helpful when dealing with coupled simulations in which two different codes rely on two different spatial discretizations. Moreover, the platform handles interpolations in order to manage different meshes, which it adapts to each simulation. The platform also takes distributed meshes into account, thus facilitating parallel computations. The MED format is an internal data model format, which describes meshes and fields stored as sequences of Hierarchical Data Format 5 (HDF5) structures. SALOME relies on the Modèle d’Exchange de Données (MED), or the Model for Exchanging Data, format. ![]() SALOME can run these applications either interactively or in batch mode. The supervisor of the platform aids in defining and controlling the execution of complex, interconnected, scientific applications on computer networks and clusters. Furthermore, SALOME has component wrapper generators to facilitate the process of integrating code. SALOME can also integrate Python, C++, C, or Fortran code ranging from legacy to state-of-the-art. Additional Python or C++ commands or modules can extend this architecture. Both modes present the same set of functionalities, and SALOME offers easy shortcuts to switch from one mode to the other.Įmbedded Components and Solver IntegrationĪs a platform for numerical simulation, SALOME has a modular architecture. The second mode contains a text interface based on the Python language. The first mode contains a graphic interface and 3D graphic interaction capabilities based on Qt 5 and the Visualization Toolkit (VTK). The platform systematically delivers two different modes for interacting with its components. SALOME couples different codes through a common data exchange model and a supervision and coupling tool. The platform provides an environment that covers a complete study, from defining the geometry with a CAD component to visualizing the results. Accordingly, those with various levels of expertise can employ SALOME in different situations (e.g., batch mode and interactive mode). The main functionalities of these parts are accessible by scripting languages and/or the graphical user interface (GUI). The platform has two main parts, a kernel and a set of standard modules. SALOME uses two languages, Python and C++. ParaView is currently the main visualization tool of the platform. The integration enables SALOME to benefit from the capability of ParaView to visualize large models. Recently, the SALOME development team integrated ParaView with the SALOME platform. SALOME is actively developed with the support of Open CASCADE. ![]() The platform is available under Lesser General Public License (LGPL) at. The CEA and EDF have built SALOME using a collaborative development approach. ![]() For example, research and industrial studies performed by the CEA and EDF use SALOME in the fields of nuclear reactor physics, structural mechanics, thermal hydraulics, nuclear fuel physics, materials science, geology and waste management simulation, electromagnetism, and industrial radiation protection. SALOME can deal with large numerical simulations like the ones found in multiphysics and/or parametric studies. The only requirement to benefit from these tools is to write code to plug into the interface of a numerical solver (e.g., a finite element method solver for mechanical stress computations). SALOME also contains tools that generate input/output files or produce meshes from CAD models. SALOME contains computer-aided design (CAD) modules and visualization tools. SALOME offers an integrated and coherent environment for performing these actions.īy combining SALOME modules and services, it is possible to create applications that make scientific code easier to use. SALOME makes it easy to plug in core numerical code, define and mesh problem geometry, define boundary conditions, run solvers on a supercomputer, visualize results, and analyze data. In 2001, the French Alternative Energies and Atomic Energy Commission (CEA) and Electricity of France (EDF) began developing an open-source software platform named SALOME that provides tools for building complex and integrated applications in the context of numerical simulations. As a result, simulations produce larger data. New computer power has resulted in the emergence of simulations that are more realistic (treating three-dimensional (3D) geometries instead of two-dimensional (2D) ones), more complex (taking multiphysics and multiscale modeling into account), and more meaningful (calculating the propagation of uncertainties). Over the last decade, improvements in computer hardware and software have significantly changed the capabilities of simulation technology.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |