SALOME version 5.1.3 Release Notes - Open...

36
SALOME : The Open Source Integration Platform for Numerical Simulation Copyright © 2001- 2009. All rights reserved. Page 1 of 36 SALOME Platform SALOME 5.1.3 Public maintenance release announcement December 2009 GENERAL INFORMATION CEA/DEN, EDF R&D and OPEN CASCADE are pleased to announce SALOME version 5.1.3. It is a public maintenance release that contains the results of planned major and minor improvements and bug fixes against SALOME 5.1.2 version released in July 2009. .

Transcript of SALOME version 5.1.3 Release Notes - Open...

Page 1: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 1 of 36

SA

LO

ME

P

la

tf

or

m

SALOME 5.1.3 Public maintenance release announcement

December 2009

GENERAL INFORMATION CEA/DEN, EDF R&D and OPEN CASCADE are pleased to announce SALOME version 5.1.3. It is a public maintenance release that contains the results of planned major and minor improvements and bug fixes against SALOME 5.1.2 version released in July 2009.

.

Page 2: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 2 of 36

SA

LO

ME

P

la

tf

or

m

Table of Contents

•••• GENERAL INFORMATION ..................................................................................................................................1

•••• NEW FEATURES AND IMPROVEMENTS.........................................................................................................3

PREREQUISITES CHANGES (COMPARING WITH SALOME 5.1.2).......................................................................................3 LICENSE RESTRICTIONS....................................................................................................................................................4 IMPROVEMENTS ...............................................................................................................................................................5

Mesh evaluation ..........................................................................................................................................................5 Duplication of Elements..............................................................................................................................................5 New algorithms and hypotheses for quadrangular meshing.......................................................................................6 Custom Presentation of Vertices .................................................................................................................................7 Fillet 1D ......................................................................................................................................................................7 Building a point on curve/surface by projection .........................................................................................................8 Closed Interpolation Curves .......................................................................................................................................8 Fixed Points 1D Hypothesis........................................................................................................................................9 Mesh Group Labels.....................................................................................................................................................9 Shrink Factor ............................................................................................................................................................10 Cut Segment Presentation .........................................................................................................................................10 Evolution On Point Presentation ..............................................................................................................................11 YACS module evolution.............................................................................................................................................11 Other Improvements..................................................................................................................................................13

•••• BUG CORRECTIONS ...........................................................................................................................................16

GUI MODULE (IAPP) .....................................................................................................................................................16 KERNEL MODULE ........................................................................................................................................................17 GEOM MODULE ............................................................................................................................................................17 MESH MODULE .............................................................................................................................................................20 VISU MODULE...............................................................................................................................................................25 MED MODULE ...............................................................................................................................................................26 STUDY BUGS ................................................................................................................................................................29 YACS MODULE .............................................................................................................................................................29 GHS3DPRLPLUGIN MODULE .....................................................................................................................................30 HEXOTICPLUGIN MODULE ...........................................................................................................................................30 NETGENPLUGIN MODULE..........................................................................................................................................30 INSTALLATION PROCEDURE ...........................................................................................................................................30 BUILD PROCEDURE.........................................................................................................................................................30 DOCUMENTATION ..........................................................................................................................................................31

•••• CASCADE 6.3 SERVICE PACK 7 BUG CORRECTIONS ...............................................................................32

•••• CASCADE 6.3 SERVICE PACK 8 BUG CORRECTIONS ...............................................................................32

•••• SUPPORTED LINUX DISTRIBUTIONS AND PRE-REQUISITES................................................................33

•••• HOW TO INSTALL AND BUILD SALOME......................................................................................................35

•••• SALOME SYSTEM REQUIREMENTS ..............................................................................................................35

•••• HOW TO GET THE VERSION AND PRE-REQUISITES................................................................................35

•••• KNOWN PROBLEMS AND LIMITATIONS .....................................................................................................36

Page 3: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 3 of 36

SA

LO

ME

P

la

tf

or

m

NEW FEATURES AND IMPROVEMENTS

PREREQUISITES CHANGES (COMPARING WITH SALOME 5.1.2)

Open CASCADE Technology 6.3.0 service pack 6 has been replaced by 6.3.0 service pack 8 that includes a correction of some bugs that came from SALOME. See Change Log file in the source archive of CASCADE 6.3.0sp8 for more details.

NOTE: it is necessary to recompile NETGEN mesher with the new Open CASCADE Technology version.

SALOME 5.1.3 comes with an updated set of pre-requisites products. This SALOME release includes porting to the latest versions of most of the 3rd-party products.

New pre-requisites

• Expat 2.0.1 has been added to SALOME prerequisites. Expat is a stream-oriented XML parser written in C; it is used mainly in YACS module.

• libBatch 1.0.0 has been added to SALOME prerequisites. libBatch is a generic batch management library. Initially developed as a part of SALOME KERNEL module, it is now extracted as a separate package.

Removed pre-requisites

• ElementTree and cElementTree have been removed from the list of prerequisites

Updated pre-requisites

• Qt 4.4.3 has been replaced by Qt 4.5.2

• Sip 4.7.7 has been replaced by Sip 4.8.2

• PyQt 4.4.3 has been replaced by PyQt 4.5.4

• Boost 1.34.1 has been replaced by Boost 1.40.0 (1.37.0 for Debian 3.1 Sarge1)

• Swig 1.3.31 has been replaced by Swig 1.3.40

• Qwt 5.1.1 has been replaced by Qwt 5.2.0

• QScintilla 2.3 has been replaced by QScintilla 2.4

• OmniORB 4.1.3 has been replaced by OmniORB 4.1.4

• OmnniORBpy 3.3 has been replaced by OmniORBpy 3.4

• HDF5 1.6.4 has been replaced by HDF5 1.6.9

• Med 2.3.5 has been replaced by Med 2.3.6

• Graphviz 2.16.1 has been replaced by Graphviz 2.24.0

• Doxygen 1.5.6 has been replaced by Doxygen 1.6.1

• docutils 0.4.0 has been replaced by docutils 0.6.0

• cmake 2.2.3 has been replaced by cmake 2.6.4

• Sphinx 0.5 has been replaced by Sphinx 0.6.3

• xdata 0.7.2 has been replaced by xdata 0.7.3

For full list of pre-requisite products please refer to the chapter Supported Linux distributions and pre-requisites below.

1 boost 1.40.0 is incompatible with gcc 3.3 used at Debian 3.1 Sarge.

Page 4: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 4 of 36

SA

LO

ME

P

la

tf

or

m

LICENSE RESTRICTIONS

� Hereby we explicitly declare that PyQt 4 toolkit (Riverbank Computing Ltd) is distributed under the terms of GPL license.

Page 5: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 5 of 36

SA

LO

ME

P

la

tf

or

m

IMPROVEMENTS

Mesh evaluation

It has become possible to calculate the eventual mesh size before Compute operation. For this, select the mesh in the Object Browser and select Mesh � Evaluate main menu item.

This functionality allows avoiding potentially time-consuming calculations.

The result of evaluation will be displayed in the following information box:

Duplication of Elements

The Duplication TUI functionality has been extended to provide a real model of a crack, i.e. a mechanical defect of width equal to zero. So, the duplication now works with 2D and 3D mesh elements (edges and faces).The behavior of the algorithm is shown in the pictures below

The location of the crack

including nodes and edges is shown in bold.

The elements to be replicated, including nodes and edges are

shown in red.

The attachment of new elements created by duplication

(the gap between cells is virtual). The node in the bottom

of the crack is not duplicated

Page 6: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 6 of 36

SA

LO

ME

P

la

tf

or

m

New algorithms and hypotheses for quadrangular meshing

New Radial Quadrangle 1D2D algorithm applies to the meshing of 2D shapes under the following conditions: the face must be a full circle or a part of circle (i.e. the number of edges is less or equal to 3 and one of them is a circle curve). The resulting mesh consists of triangles (near the center point) and quadrangles.

This algorithm requires the hypothesis indicating the number of mesh layers along the radius. The distribution of layers can be set with any 1D Hypothesis.

A Disk meshed with Radial Quadrangle 1D2D algorithm

A triangle meshed with Quadrangle (Mapping)

algorithm

It has become possible to mesh faces built on 3 edges with Quadrangle (Mapping) algorithm.

In this case mesh construction requires the new Quadrangle Parameters hypothesis, which allows indicating the base vertex at a top of the face, which will be surrounded with triangles.

Another application of Quadrangle Parameters hypothesis consists in the meshing of segments of circle.

If the meshed segment is built with angle exceeding 180 degrees, it is especially important to correctly choose the base vertex.

Сorrectly chosen base vertex Misplaced base vertex

Page 7: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 7 of 36

SA

LO

ME

P

la

tf

or

m

Custom Presentation of Vertices

It is now possible to customize the presentation of vertices in OCC viewer. For this, select the vertex or several vertices (with Shift button locked) in the viewer or in the object browser and select Point Marker item in the context menu.

The following dialog box will appear.

It is possible to choose one of the standard vertex shapes and its scale, or ...

... to define a custom texture for the selected vertices.

Fillet 1D

Fillet 1D operation allows creating fillets on the corners of a Wire with Planar Edges.

Each couple of edges connected with a vertex, where 1D fillet should be constructed, should lie in the same plane.

To produce a 1D Fillet on the selected wire, in the main menu select Operations � Transformation � Fillet 1D item.

Select the Wire with planar Edges to create a fillet on, point the necessary vertexes on this wire in the OCC Viewer and specify the radius of the Fillet.

1D Fillet on a Wire with Planar Edges

Page 8: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 8 of 36

SA

LO

ME

P

la

tf

or

m

Building a point on curve/surface by projection

It has become possible to build a point on a curve or surface by specifying its X, Y, Z coordinates. The result is a projection of the point with given coordinates on the given edge or face. If the point specified by the coordinates does not lie on the edge or face, the projection algorithm finds the point closest to the specified coordinates.

The actual vertex (30; 30; 0) is shown in yellow color; its resulting projection to the edge is in purple.

Closed Interpolation Curves

It has become possible to build closed interpolation curves from a set of points.

To produce this type of curve, check Build a closed edge checkbox in the “Interpolation Curve” creation dialog box.

Non-closed curve Closed curve

Page 9: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 9 of 36

SA

LO

ME

P

la

tf

or

m

Fixed Points 1D Hypothesis

A new Fixed Points 1D meshing hypothesis allows splitting edges through a set of points parameterized on the edge (from 0 to 1) and a number of segments for each interval limited by the points.

Same Nb. Segments for all intervals checkbox allows defining the same number of segments for all intervals.

The splitting direction is defined by the orientation of the underlying geometrical edge. Reverse Edges list box allows specifying the edges for which the splitting should be made in the direction opposite to their orientation.

Mesh with normal orientation of all edges

Mesh with one reversed edge

Mesh Group Labels

The group names are now shown by text labels in the top-right corner of the viewer in Post-Pro and Mesh modules.

The preferences for this feature can be set in the following section: SALOME � Viewers � VTK Viewer 3d � Names of groups.

Names of mesh groups on geometry

Page 10: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 10 of 36

SA

LO

ME

P

la

tf

or

m

Shrink Factor

A possibility to modify the Shrink Factor (from 0 to 100) of the selected presentations has been introduced in the 3D-viewer via context menu command Properties � Shrink Factor of Post-Pro module.

A higher Shrink Factor corresponds to a greater size of shrunk mesh elements.

In the picture you can see box cells visualized with the Shrink Factor equal to 60.

Cut Segment Presentation

A new Cut Segment presentation type has been introduced in the Post-Pro module. This is a simplified variant of Cut Lines presentation, used to specify a single line instead of set of lines. The axis of the line is defined by the coordinates of two points in a 3D space.

Page 11: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 11 of 36

SA

LO

ME

P

la

tf

or

m

Evolution On Point Presentation

A new Evolution on Point presentation type has been implemented in the Post-Pro module. This feature allows tracing temporal evolution of a variable at the given point. It can be activated by Evolution on Point item the in context menu on the field.

The availability of this operation in the context menu depends on the following conditions:

• The selected field should be defined on the Node entity.

• The field should have several (>1) time stamps defined on it.

Evolution of selected point

YACS module evolution

• New features in GUI of YACS module:

o Creation of a ForEachLoop Node of any input type.

o Creation of an OptimizerLoop Node is now possible in the GUI, with several new options on the optimization algorithm.

o In a Python Node, the Python script is validated in edition mode (via compilation).

o SALOME Service Nodes can be created either in a new component instance, or in an existing component instance: the user selects default behavior in the preferences, and still has the possibility to change the behavior at each node creation.

o Properties associated to the links, nodes, containers and components are now editable in the GUI (as dictionary of strings in a table widget).

o User Catalogs can be automatically loaded with YACS.

o A new DataRef type is proposed for reference exchanges between nodes.

• Look and Feel improvements

o Improvement of the automatic arrangement of the nodes.

o Several options on automatic link computation, to limit link superposition on the graph.

o Improvement on manual node placement, node can now “push” other nodes in any direction, with automatic bloc resizing.

o Nodes are now created under the mouse position.

Page 12: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 12 of 36

SA

LO

ME

P

la

tf

or

m

o Colors of nodes, links, states in edition and execution modes are modifiable in the user preference panel.

o Several new options on the graph: different zoom modes, center on a particular node, etc.

o Cut, Copy, Paste of a Node or a Composed Node in the graph and tree view is possible, either with popup menus or via drag & drop.

o Multiple selection of nodes or types is possible in the Catalogs, in the edition mode, when creating new nodes or new data types.

o Standard Keyboard shortcuts for the most common actions in the edition mode.

o On complex graphs, several options on link displaying help to understand and check the correctness of the graph: show only some links, hide, emphasis on some links, etc.

o Some confusing icons are replaced by the more standard drawings.

• Documentation is updated

Scheme with blocs and loops interlinked

“Show Only” on an input port

Page 13: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 13 of 36

SA

LO

ME

P

la

tf

or

m

Highlighting an input port

Direct links

Other Improvements

• Support of 0D Elements has been introduced in Mesh and Post-Pro modules:

o The notion of a 0D element has been added to the data structure.

o 0D elements can be imported and exported to/from MED files.

o It has become possible to add 0D elements in the mesh via Modification � Add 0D Element and to remove those using Modification � Remove operation.

o Mesh information dialogs ("Simple Mesh Info", "Advanced Mesh Info", "Mesh Element Info") now show the information about 0D mesh elements

• New menu commands Hide Children / Show Children allow enabling/disabling the display of child items (if there are any) in the Object Browser. These commands are available from the Object browser popup menu for Geometry module objects.

• The behavior of Create Group operation has been changed: the selection for a shape or a sub-shape is not computed until the shape type is chosen manually by the user. No shape type is selected by default.

Page 14: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 14 of 36

SA

LO

ME

P

la

tf

or

m

• The GUI option "Set presentation parameters and sub-shapes from arguments" has become an argument of MakePartition TUI command.

• The import of SAT (ACIS) files has been improved to take into account the object names stored in the file. These names are retrieved from the file by the Import operation and automatically assigned to the sub-objects created by the Explode operation.

• File/Open and File/Save dialog boxes now suggest the current directory by default.

• Reading and writing of GIBI drivers have been improved to save real MED names of groups, fields and field components in a GIBI file and to restore them from it.

• A new P1P0 interpolator for 2D, 3D Surf and 3D (structured/unstructured) meshes, which uses barycentric coordinates instead of dual meshes, has been implemented in INTERP_KERNEL package of MED module.

• It has become possible to read badly written real numbers (numbers without the necessary "E" or "e" letter) from SAUV files.

• In MEMDEM, FIELD::normL2() now raises an exception explaining what is wrong if normL2 is not computed on a partial nodal field.

• Excess compilation warnings that PACKAGE_NAME, PACKAGE_VERSION and similar variables are redefined, have been hidden.

• The possibility to activate automatic save study has been introduced in the SALOME GUI module. By default, the "auto-save" function is disabled. The time interval for the auto-save operation can be changed by the user via Preferences.

• A new File � Reopen menu command allows reloading the last saved study state from the HDF save file.

• Remove extra edges functionality now detects and unites neighboring faces on equal cylindrical surfaces.

• The import of IGES files has been improved to allow automatic scaling of the objects dimensions if the objects in the files are measured in the units other than meters. Meters are the default length unit in SALOME Geometry module.

• “Advanced Mesh Info” dialog box now gives the same detailed information for submeshes as for meshes.

• It is now possible to select any 1D mesh or submesh as an extrusion path for Extrusion along a path operation.

• MEDMEM::SUPPORT::makeMesh() method has become generic – all types of elements are now taken into account.

• The new Create 2D mesh from 3D functionality allows creating skin 2D mesh elements from a 3D mesh, containing only 3D elements. It generates new 2D cells on boundary volumes with no 2D or 3D mesh elements connected to them.

• It is now possible to change the rendering mode for Point Sprites and OpenGL Points from opaque to transparent in the dialog available from Properties � Opacity context menu.

• It is now possible to change colors of edges in Surface Frame view mode via Properties � Edge Color context menu.

• Gauss Metric option has been added to the dialogs for "Scalar Map" and "Deformed Shape" presentations. It is active when the result is based on multiple gauss points and allows choosing which value will be extracted from the Gauss Points data – average, minimum or maximum.

• TUI script demonstrating usage of Projection meshing algorithms has been added to SMESH module documentation.

• Created a new Display mode Show Edge Direction to show the edges direction in the OCC & VTK viewers (edges in this mode are shown with arrows like vectors).

Page 15: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 15 of 36

SA

LO

ME

P

la

tf

or

m

• In SMESH module the "Arithmetic1D", "Number Of Segments 1D", "Start and End Length 1D" hypotheses have been improved to allow the user choosing the edge(s) which should be split by mesh algorithms in the reversed direction.

• MULTIPR module porting to Qt series 4x has been completed

Page 16: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 16 of 36

SA

LO

ME

P

la

tf

or

m

BUG CORRECTIONS

GUI MODULE (IAPP)

Summary: EDF GUI : Some remarks on GUI configure step Change: The configuration script checking Qt 4 availability has been improved to support native Qt 4 installation. If the Qt 4 is not found in the environment and not specified by –with-qt option it is searched for in /usr/lib/qt4 and /usr/local/lib/qt4 folders. Summary: [CEA 336] Open/Save As should show current directory Improvement: File/Open and File/Save dialog boxes now suggest the current directory by default. Summary: EDF GUI: Rotation point Change: The value of the gravity center is now automatically recalculated and updated when Set Rotation Point dialog box is opened in the OCC Viewer. Summary: EDF 1071 GUI: Problem in the python console with numpy exceptions Change: The processing of exceptions from numpy toolkits in the embedded Python console has been improved. Summary: EDF 1069 GUI: How to add an icon in the GUI of a python module Improvement: The new function loadIcon(module, filename) has been introduced in the Salome Python interface. It takes the module name as the first parameter and the icon file name (direct filename or translation key) as the second parameter. The function returns the icon object (QiconSet in Qt4 and Qicon in Qt5), which can be passed to any widget as a parameter. Summary: EDF 1012 ALL : Automatic save New Feature: The possibility to activate automatic save study has been introduced in the SALOME GUI module. By default, the "auto-save" function is disabled. The time interval for the auto-save operation can be changed by the user via Preferences. Additionally, a new main menu command "File/Reopen" allows reloading the last saved study state from the HDF save file. Summary: Two tiny modifications in SalomeApp_NoteBookDlg.cxx Change: The behavior of Salome Notebook has been improved. Summary: EDF 1114 GUI : When we store the position of windows, everything is not well restored Change: Viewer toolbars have become not floating to avoid problems with their incorrect placement during study save/restore.

Page 17: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 17 of 36

SA

LO

ME

P

la

tf

or

m

Summary: EDF 1132 GUI: SIGSEGV at destruction of a Python module with GUI Change: The crash on closing of a study with active Python module has been fixed. Summary: EDF 1136 GUI: SIGSEGV for Python module if import process of GUI component raises an exception This is a duplicate of bug 20527. Summary: EDF 1147 GUI: Script example examplevtk1.py is not updated Change: The sample script examplevtk1.py has been updated. Summary: EDF 1180 GUI: Use of dlopen("libGL.so", RTLD_LAZY); Changes: Obsolete non-portable code related to the initialization of OpenGL extensions has been removed.

KERNEL MODULE

Summary: Put the omniNames log files in a subdir Change: omniNames log files are now created in the unique subfolder for each port number to avoid conflicts among different SALOME sessions. Summary: An error in SALOMEDSImpl_Tool::Exists Change: The bug that caused wrong result of SALOMEDSImpl_Tool::Exists() method on Windows has been fixed. Summary: String notebook support Change: Support of strings has been implemented into notebook.

GEOM MODULE

Summary: EDF 578 GEOM : Problem when trying to import some ACIS and IGES files Change: Localization problems with import of IGES and STEP files have been fixed. Summary: Partition, argument to get subshapes Change: The GUI option "Set presentation parameters and subshapes from arguments" has become an argument of MakePartition. Summary: EDF 831 GEOM : API for points representation in 3D viewer Improvement. The possibility to customize the representation of vertices has been introduced in the 3D OCC viewer. The user has a possibility to change the representation of the selected vertices either by choosing a

Page 18: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 18 of 36

SA

LO

ME

P

la

tf

or

m

predefined shape (specifying the type and the size of the point marker) or by loading the custom texture from an external file. This functionality is available both in the GUI and the script mode. Summary: EDF 841 GEOM / ACIS : Lost of the naming information in SAT files Improvement: The import of SAT (ACIS) files has been improved to take into account the object names stored in the file. These names are retrieved from the file by the Import operation and automatically assigned to the sub-objects created by the Explode operation. In addition, a special group for named shapes is created during Import operation. Summary: EDF 867 GEOM: Non removable extra edges are created with fuse operation Improvement: "Remove extra edges" functionality has been enabled to detect and unite neighboring faces on equal cylindrical surfaces. Summary: EDF 869 GEOM : Edges Orientation indicator/reverse Improvement: "Reverse edge orientation" now correctly works on submeshes. Summary: EDF 899 GEOM : Point on curve/surface with X,Y,Z coordinates. New feature: It has become possible to build a point on an edge or face by specifying its X, Y, Z coordinates. The result is a projection of the point with given coordinates on the given edge or face. If the point specified by the coordinates does not lie on the edge (or face), the projection algorithm finds the point closest to the specified coordinates. Summary: EDF 900 GEOM : Hide Children New feature: New menu commands "Hide Children"/ "Show Children" allow enabling/disabling the display of child items (if there are any) in the Object Browser. Summary: EDF 904 GEOM : Partition by the common NOOK Change: The problem with an excess tolerance of shapes resulting from BRepBuilderAPI_Sewing has been solved in Open CASCADE 6.3 service pack 6. Summary: EDF 995 GEOM : Closed Polyline with tangence New feature: It has become possible to build a closed curve on a set of points by interpolation. For this, a new Boolean flag has been added in the arguments of MakeInterpol geompy function and a checkbox "Build a closed edge" has been added to the constructor of Build Curve GUI dialog. Summary: EDF 717 GEOM : Import IGES File Improvement: The import of IGES files has been improved to allow automatic scaling of the objects dimensions if the objects in the files are measured in the units other than meters. Meters are the default length unit in Salome Geometry module.

Page 19: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 19 of 36

SA

LO

ME

P

la

tf

or

m

Summary: EDF 1037 GEOM : Partition operation leads to missing volume Change: The problem with missing volumes as a result of partition has been fixed. Summary: EDF GEOM: Dump file has many GetMainShape instructions Change: GetMainShape() function is no more dumped to python, because its dump is useless. Summary: EDF 1066 GEOM : Chamfer issue with a T pipe Change: The problem with construction of a chamfer on the 4 edges linking the horizontal tube and the vertical tube has been solved in Open CASCADE 6.3 service pack 7. Summary: EDF 1067 GEOM: Anomaly on chamfer Change: The implementation of Chamfer operation has been modified ("Same Parameter" flag has been fixed and precision reduced) to improve the resulting shapes. Summary: EDF 1075 GEOM: Salome freezes on GEOM activation if install path of Open CASACADE is too long Change: The problem with Salome crash on Geometry module activation if the installation path for Open CASCADE is too long has been solved in Open CASCADE 6.3 service pack 7. Summary: EDF 906 GEOM : Performance for Group creation in GEOM Changes: The behavior of Create Group operation has been changed: the selection for a shape or a sub-shape is not computed until the shape type is chosen manually by the user. No shape type is selected by default. Summary: EDF 1029 GEOM : Fillet 1D New feature: A 1D fillet algorithm has been introduced. It allows creating fillet on each couple of planar edges: - by a wire and a radius (same radius for all points); - by a point and a radius. Summary: EDF GEOM: bad coordinates of point when creation from existing geometry Change: The problem with the format of double values in double spin boxes has been fixed. Summary: [CEA] A GEOM test fails Change: GEOM_TestAll.py has been fixed to avoid execution error raised by MakeVertexOnSurface function.

Page 20: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 20 of 36

SA

LO

ME

P

la

tf

or

m

Summary: EDF 1116 GEOM: Create a group, "Add" button is inactive but "Select all" button is active. Change: "Create Group" selection mechanism has been improved: it is now possible to select the main shape when a group of sub-shapes is created. Thus, both "Add" and "Select All" buttons in the dialog are enabled. Summary: EDF 1078 GEOM: Point color is not good at study loading Change: The restoration of the Point color after loading of previously saved study has been corrected. Summary: EDF 1074 GEOM: GetGlueFace anomaly Change: The problem with incorrect dump of GlueFace operations has been fixed. Summary: [CEA] V5.1.3rc1 – Geom test fails Change: The error in the export of IGES files has been fixed. Summary: [CEA 366] MakeCut regression Change: Regression in MakeCut has been fixed. Summary: EDF 1141 GEOM: Remove extra edge adds an edge Improvement: The problem of duplication of sub-shapes in Partition algorithm used with "Keep sub-shapes of lower type" flag set to true has been fixed. Summary: EDF 1146 GEOM: Unable to create a solid from a cylinder created with MakePipeWithDifferentSections Change: The problem with creating "Solid" from "Shell" in some specific cases has been fixed. Summary: EDF GEOM: MakeSketcher and localization Change: It has become possible to use sketcher with fr_FR.UTF-8 locale. Summary: [CEA] V5.1.3 - Error with Partition Change: The problem with partition has been solved in Open CASCADE 6.3 service pack 8.

MESH MODULE

Summary: EDF 661 SMESH : to be able to mesh a prism shape as a revolution of meshed surface Improvement: It has become possible to use Quadrangle (Mapping) meshing algorithm for faces built on 3 edges.

Page 21: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 21 of 36

SA

LO

ME

P

la

tf

or

m

Summary: EDF 681 SMESH – Pre-evaluation of the number of elements before mesh New feature: A new "Evaluate" functionality, which allows pre-estimating the number of mesh nodes and elements basing on the chosen meshing parameters, has been implemented. Thus the user is able to quickly check the resulting size of the mesh before its possibly time-consuming computation. Summary: EDF 703 SMESH VISU : Display Mesh Groups names in viewer (as a caption) Improvement: The group names are now shown in Post-Pro and Mesh modules by text labels in the top-right corner of the viewer. The preferences for this feature can be set in section "SALOME" – "Viewers" – "VTK Viewer 3d" – "Names of groups". Summary: EDF SMESH 806: TUI script example is missing for the ConcatenateWithGroups function. Improvement: New 'SMESH_BuildCompound.py' script that uses Concatenate() and ConcatenateWithGroups() has been added in SMESH_SRC/src/SMESH_SWIG' directory. Summary: EDF 809 SMESH : ExtrusionAlongPath with wire Improvement: It has become possible to select any 1D mesh or submesh as an extrusion path for "Extrusion along a path" operation. Summary: EDF 869 GEOM : Edges Orientation indicator/reverse Improvement: "Reverse edge orientation" now correctly works on submeshes. Summary: EDF 887 MED : Take into account 0D elements (MED_POINT1) New feature: The concept of 0D elements has been implemented in Mesh module. Summary: EDF 896 SMESH : Advanced Mesh info on a group Improvement: The information about groups on submeshes shown in the "Advanced Mesh Info" dialog box has been extended with classification by mesh element types: nodes, edges, triangles, quadrangles, etc, taking into account linear or quadratic nature of elements. Summary: EDF 862 SMESH : Creation of the skin elements (2D) of a 3D Mesh New feature: The new "Create 2D mesh from 3D" functionality allows creating skin 2D mesh elements from a 3D mesh, containing only 3D elements. It generates new 2D cells on boundary volumes with no 2D or 3D mesh elements connected to them. Summary: EDF SMESH 926 : Quadratic conversion of BLSURF mesh Improvement: It has become possible to convert BLSurf meshes to quadratic.

Page 22: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 22 of 36

SA

LO

ME

P

la

tf

or

m

Summary: EDF 992 SMESH : Linear/Quadratic with Medium Node on Geometry Change: The algorithm of conversion of a linear mesh to quadratic has been improved to take the curved boundaries into account. Now the medium nodes are obligatory located inside a geometrical face or a volume. EDF 997 SMESH : Tell the mesh to pass through different points New feature: A new "Fixed Points 1D" meshing hypothesis allows specifying the list of points on the geometrical edges, which should be reused for the generation of mesh nodes, i.e. the resulting mesh should to pass through the specified points. In addition, it is possible to specify the number of sub-segments to be generated for each resulting edge segment. Summary: EDF 1042 SMESH : GUI of SMESH hypothesis not multi-study? Improvement: The mechanism of hypothesis creation in SMESH has been modified to create hypotheses when they are required instead of storing them in a map. This allows avoiding errors on simultaneous creation or edition of hypotheses of the same type. Summary: EDF SMESH 1047: Impossible to select pentahedrons when creating mesh volume groups Improvement: ConvertToQuadratic() and convertElemToQuadratic() methods of the SMESH_MeshEditor class have been corrected to take into account the elements containing 5 nodes (previously, only the elements with 4, 6 and 8 nodes were processed). Summary: EDF 1046 SMESH: Revolution of a 2D quadratic mesh leads to bad mesh Change: Revolution of quadratic 2d mesh elements has been implemented for the cases where one or two nodes lie on the axis of rotation. Summary: [CEA 341] SUPPORT::makeMesh() Change: MEDMEM::SUPPORT::makeMesh() method has become generic – all types of elements are now taken into account. Summary: EDF 1020 SMESH : Radial Mesh of a cylinder Improvement: It has become possible to use a new "RadialQuadrangle_1D2D" hypothesis for 2D mesh creation for faces built on a circle or a part of circle. The resulting mesh will include several triangles near the circle centre. Summary: EDF 695 SMESH : Improvement of DoubleNodes TUI feature Improvement: The algorithm of node duplication providing simulation of cracks has been modified to be able to duplicate faces and edges, not only nodes as in the previous implementation. The lower-level elements of the duplicated element (i.e. nodes of an edge) are cloned automatically.

Page 23: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 23 of 36

SA

LO

ME

P

la

tf

or

m

Summary: SIGSEGV in SMESHGUI_VTKUtils.cxx::RemoveVisuData Change: SIGSEGV in SMESHGUI_VTKUtils::RemoveVisuData() function has been fixed. Summary: EDF 1056 SMESH : 2D Projection Issue Change: The problem with failure of the "Projection 2D" meshing algorithm has been fixed. Summary: EDF 1100 SMESH: Performance issue of the function MoveNode Change: FindNodeClosestTo() and MoveNode() SMESH functions have been optimized for usage in couple. Summary: Symbols multi-defined in SMESHimpl.dll Change: The problem of the SMESHimpl.dll library linking on Windows caused by problems with exporting of some symbols of SMESHControls.dll library has been fixed. Summary: EDF 1098 SMESH: Display only groups, edit a group: can't select face from other group Improvement: It has become possible to select elements from any visible groups of the mesh or directly from the mesh during the creation and edition of groups based on other mesh groups. Summary: [CEA] Disk meshing fails Improvement: The implementation of NETGEN 2D algorithm has been improved to allow meshing a disk face with one edge. Summary: EDF 1143 SMESH: Error at load script if the NETGENPlugin module is not installed Change: It has become possible to dump a study with a SMESH component even if the NETGENPlugin module is not installed, i.e. the unnecessary dependency has been removed. Summary: EDF 1140 SMESH: Dumpstudy with FindEqualElments function not loadable Change: The run-time error at loading a Python script generated with DumpStudy and containing the FindEqualElements() function has been eliminated. Summary: EDF 1148 SMESH: Some nodes are doubled with operation RotationSweepObject Change: Regression in RotationSweepObject SMESH operation has been fixed. Summary: EDF 1145 SMESH : Dump QuadranglePreference NO_OK Change: The algorithm of dumping NETGEN 2D Quadrangle Preferences has been fixed.

Page 24: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 24 of 36

SA

LO

ME

P

la

tf

or

m

Summary: EDF 1154 SMESH: Bad dump of a pattern mapping Change: The errors in the dumping of pattern mapping have been fixed. Summary: EDF 1156 SMESH: SIGSEGV when closing Salome if a clipping plane was defined Change: It has become possible to close a Salome study containing a clipping plane without abnormal program termination. Summary: EDF 1158 SMESH: Bad interpretation of analytical density function in 1D distribution hypothesis Change: The problem with localization of a SetExpressFunction command has been fixed. Summary: EDF 1160 SMESH : SMESH_MEDMesh_i::getName() always return toto Change: SMESH_MEDMesh_i (MED::MESH interface of SMESH_Mesh) has been fixed to correctly return the name of the mesh in the study. Summary: EDF 1161 SMESH: Optimization levels for GHS3D 4.1 in smeshDC.py to update

Change: Constants corresponding to different optimization levels of GHS3D meshing algorithm have been updated in the SMESH Python interface according to a new version of the ghs3d mesher. Summary: EDF 1162 SMESH: Mesh is displayed in "Nodes" mode after compute Change: The algorithms of visualisation have been modified to correctly apply the default mesh display mode, even if the mesh is not yet calculated. Summary: EDF 1163 SMESH: Random type of group at MED import Improvement: It has become possible to correctly import from a MED file in SMESH module a group containing elements of different dimensions. Earlier the type of the imported group was chosen randomly, now several groups with the same name are created, i.e. a group of volumes, a group of faces and a group of edges. Summary: EDF 1164 SMESH: Bad dump of concatenate with create common groups Change: The problem with an invalid python dump script got after modifying groups of a mesh built from a compound of several meshes has been fixed. Summary: [CEA 369] Changing background color cause no update for dump view Change: The mechanism of dumping in VTK viewer has been corrected to dump the latest changes of the screen.

Page 25: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 25 of 36

SA

LO

ME

P

la

tf

or

m

Summary: EDF 1166 SMESH: Creation of a group of elements from a compound in TUI Improvement: It has become possible to create in TUI mode a SMESH group on a compound shape, which is not a GEOM group.

VISU MODULE

Summary: EDF 593 VISU : min and max scalar map of results given at gauss points New Feature: "Gauss Metric" option has been added to the dialogs for "Scalar Map" and "Deformed Shape" presentations. It is active when the result is based on multiple gauss points and allows choosing which value will be extracted from the Gauss Points data – average, minimum or maximum. Summary: EDF 874 VISU : Visualize evolution of a variable at a given location New Feature: A new “Evolution on Point” presentation type has been implemented in the Post-Pro module. This feature allows tracing temporal evolution of a variable at a given point. It can be activated by 'Evolution on Point' action in context menu on field. Summary: EDF 954 VISU : Constant field with Gauss points Improvement: Now the presentations in Post-Pro are built with a certain precision that can be defined in module preferences "Representation" -> "Floating Point Precision". This precision is also used for dialog box fields and for "Values Labeling". Summary: EDF 957 VISU : shrink gauss points Improvement: It has become possible to change the rendering mode for Point Sprites and OpenGL Points from opaque to transparent in the dialog available from "Properties - Opacity" context menu. Summary: EDF 972 VISU : Shrink coef Improvement: A possibility to modify the Shrink Factor of the selected presentations has been introduced in the 3D-viewer via context menu command "Properties/Shrink Factor". Summary: EDF 981 VISU : Color of edges of a surface frame representation Improvement: It has become possible to change colors of edges in Surface Frame view mode via "Properties - Edge Color" context menu. Summary: [CEA 339] specifying a cut line with 2 points New Feature: A new "Cut Segment" presentation type has been introduced in the Post-Pro module. This is a simplified variant of "Cut Lines" presentation, used to specify a single line instead of set of lines. The axis of the line is defined by the coordinates of two points in a 3D space. Summary: EDF 1049 VISU : DisplayOnly, EraseAll, ...do not work with Python Change: The problem with a double call of vtkActorCollection vtkRenderer::GetActors() method has been fixed by copying the collection with memory management mechanism.

Page 26: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 26 of 36

SA

LO

ME

P

la

tf

or

m

Summary: [ CEA 345 ] Python split views does not work with VISU Change: The problem with wrong handling of the view windows by SALOME desktop work-stack has been eliminated. The test script visu_split_views.py has been completed to show the post-processing data in the 2d and 3d viewers. Summary: [CEA 351] SIGSEGV on SALOME closing after Delete of VISU entry Change: The bug with critical failure caused by wrong deleting of a previously removed VISU::Result_i instance has been fixed. Summary: [CEA] pb with animation Change: Collision between _ptr and _var types has been corrected in VISU_TimeAnimation::publishInStudy() method. Summary: EDF 1127 VISU: "Display" and "Display only" bug using python script Change: Python implementation of visibility change (Display, Display Only and Erase) has been improved. EDF 1159 VISU: Hide Scalar Bar in contextual menu is inactive Change: The algorithm of getting a presentation by the interactive object has been corrected (field presentation when the object is not a presentation itself, but its holder is processed). EDF 885 VISU: Unchecking Filter by Scalar does not remove white marks on the scalar bar Change: Lookup table of the scalar bar actor is now rebuilt when the scalar filtering is turned off.

MED MODULE

Summary: EDF 887 MED : Take into account 0D elements (MED_POINT1) Improvement: MED::TWrapper::GetPElemInfo() method has been corrected for case when the geometry is ePoint1 but the entity is not eNOEUD (in particular, OD element case). Summary: [CEA 206] normL2 on NODE field Change: In MEMDEM, FIELD::normL2() now raises an exception explaining what is wrong if normL2 is not computed on a partial nodal field. Summary: [CEA 343] GIBI Driver is not usable using MESH::addDriver Change: GIBI_MESH_WRONLY_DRIVER and GIBI_MESH_RDWR_DRIVER have been enabled in MEDMEM::MESH.

Page 27: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 27 of 36

SA

LO

ME

P

la

tf

or

m

Summary: [CEA 347] Long name management from GIBI driver Improvement: Reading and writing of GIBI drivers have been improved to save real MED names of groups, fields and field components in a GIBI file and to restore them from it. This information is written in a GIBI file as a string section (PILE 27) and three tables (in PILE 10): MED_MAIL for meshes, MED_CHAM for fields and MED_COMP for components. The tables MED_MAIL and MED_CHAM set the correspondence between MED names, stored in the STRING section, and short GIBI names, stored in MAILLAGE and FIELDS sections. The table MED_COMP sets the correspondence between MED names and short GIBI names of components, both stored in the STRING section. The naming of components in a sauv file has also been modified: earlier the names containing 8 or less symbols were written as is and others were truncated, now the names of components containing 4 or less symbols are written as is and others are replaced by "Cxxx", where "xxx" is a number. Summary: [CEA 349] P1P0 barycentric interpolators. Improvement: A new P1P0 interpolator for 2D, 3D Surf and 3D (structured/unstructured), which uses barycentric coordinates instead of dual meshes, has been implemented in INTERP_KERNEL. Summary: [CEA] miss configuration between MEDSPLITTER and boost Change: Boost flags have been added to MEDSPLITTER_Swig makefile for correct compilation (only for V5.x). Boost status has also been added to MED configuration report (both V5.x and V4.x). Summary: [CEA] sauv2med : bad conversion Change: The algorithm of conversion of GIBI fields with sub-fields has been modified to produce a valid MED file. Summary: [CEA 354] attribute initialization missing in copy constructor of MEDMEM::MESH Change: Copy constructor of MEDMEM::MESH class has been improved to initialize all necessary class fields. Summary: [CEA 353] sauv2med : adjustment of Cast3M writing error Improvement: It has become possible to read badly written real numbers (numbers without the necessary "E" or "e" letter) from SAUVE files. Additionally, "C" locale has been set for reading of real numbers from SAUVE files to fix the case of user locales with another numeric format. Summary: [CEA 355] integration of RENUMBERING tool Improvement: A renumbering tool has been added in MEDMEM. It is an executable transforming poorly numbered meshes (FLICA-GUI type ones, for instance...) into more coherently numbered ones. This way, the codes converge much faster on these meshes. Summary: [CEA] Groups in a mesh obj not written in MED file when mesh contains only polyg/polyh elements Changes: In MEDMEM, the problem with reading groups of a mesh containing only polygons has been fixed.

Page 28: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 28 of 36

SA

LO

ME

P

la

tf

or

m

Summary: [CEA 356] Pb to retrieve MED field from sauv file Changes: The problem with loss of fields during CASTEM files reading has been fixed. Now the relocation map is always filled for a group, if it has an associated field. Summary: [CEA 359] MED standalone compilation in 64 bits Changes: The problem of MED module standalone (without kernel) compilation mode incompatibility with 64bit Linux platforms has been fixed. Summary: [CEA] test MEDMEM fails Changes: Failure of TestMEDMEM test executable has been fixed. Summary: pb sauv2med Changes: A regression in the interpretation of strings section of sauv file (STRINGS PILE) has been corrected. Summary: [CEA 362] SUPPORT::makeMesh on partial SUPPORT Change: MEDMEM_Support.cxx has been modified to avoid the generation of invalid meshes. Summary: [CEA 363] Partial descending connectivity computation Change: A bug in calculation of partial descending connectivity has been fixed. Summary: [CEA 365] Traces suppression Change: Installation script for med 2.3.6 has been updated to use --disable-mesgerr configure option. med 2.3.6 binaries have been rebuilt with --disable-mesgerr configure option for all platforms. Summary: Pb MEDMEM_GibiMeshDriver.cxx [1243] : !more() Change: It has become possible to read a sauv file containing tables by MEDMEM_GibiMeshDriver. Summary: [CEA] Small integration for V5_1_3 Change: A bug causing floating point error (division by zero) in some cases has been fixed. Summary: [CEA 368] MEDMEM don't work with a same field on NODES and CELLS Change: MEDMEM has been enabled to read fields on nodes and cells at the same time

Page 29: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 29 of 36

SA

LO

ME

P

la

tf

or

m

STUDY BUGS

Summary: EDF 1053 ALL: Do not overwrite hdf file if not enough memory Improvement: The problem of invalid HDF file produced if Save operation is failed by some reason (for example, because of memory lack) has been fixed. Now the study file is backed up and the initial study is not damaged if the Save operation fails. Summary: EDF 1073 STUDY: Default columns to display in the object browser Change : Now only the Name column is displayed in the object browser by default. Entry, Value, IOR and Reference value columns are not displayed. Summary: EDF 1126 STUDY: The Entry column always shows at module activation Change If the Entry column is hidden, it does not appear after module activation. Summary: EDF 1097 ALL: Load script with a name starting with a number Change The validation mechanism of "Dump Study Dialog" has been corrected. Saving of python files with names starting with numerical characters is now forbidden. Summary: EDF 1152 STUDY: Text selected in embedded python console can not be pasted Change A workaround for a known Qt 4.5.2 problem caused by wrong processing of X messages on some platforms has been found. Summary: EDF 1150 OCC: SIGSEGV when Salome is closing after execution of a GEOM script Change A critical error raised at the closing of study containing Geometry module data has been fixed.

YACS MODULE

Summary: [CEA] regression in LifeCycleCORBA Change: The old way to take the python global interpreter lock has been replaced by calls to PyGILState_Ensure/PyGILState_Release in C++ container to make GIL management of the embedded GUI interpreter and Python container coherent. Summary: [CEA] Check of Qt in YACS throw ERROR if not found Change: The YACS module compilation problem, arising if Qt4 or SALOME GUI distributions are not detected at the configure time, has been fixed.

Page 30: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 30 of 36

SA

LO

ME

P

la

tf

or

m

GHS3DPRLPLUGIN MODULE

Summary: [CEA] Bad modification of a selected hypothesis Change: Selection of hypotheses for GHS3DPRL algorithm has been improved. Summary: EDF 1102 GHS3DPLUGIN: Bad detection of volumes with Ghs3d mesh Change : Reading of the floating point numbers from the result file (*.noboite) has been improved in readResultFile() functions to detect correctly volumes and groups.

HEXOTICPLUGIN MODULE

Summary: Change about file mode Change: The temporary files are now removed automatically even if meshing fails.

NETGENPLUGIN MODULE

Summary: [windows] Problems with OSD_File Remove Change: The problem with CASCADE exception raising at the removal of non-existing files with OSD_File::Remove() function has been fixed. Summary: EDF 1151 SMESH: Netgen 2D fail to mesh a ring Improvement: The problem of failure of NETGEN_2d meshing algorithm on a disk shape has been fixed.

INSTALLATION PROCEDURE

Summary: [CEA] Unnecessary buggy test of gcc in the InstallWizard Improvement: The obsolete check in environment set for the gcc has been removed. For the SALOME installation from sources, the gcc found in the PATH environment variable is always used.

BUILD PROCEDURE

Summary: EDF 977 ALL : Get rid of warnings PACKAGE_VERSION already defined Change: Excess compilation warnings that PACKAGE_NAME, PACKAGE_VERSION and similar variables are redefined have been hidden.

Page 31: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 31 of 36

SA

LO

ME

P

la

tf

or

m

Summary: Time compilation when recompiling Improvement: SALOME build procedure has been improved to decrease the compilation time. For this purpose, a custom install script preserves target files if they have not been changed since the last 'make install' command invocation.

DOCUMENTATION

Summary: EDF 852 SMESH : Add examples in projection algorithm doc Change: TUI script demonstrating usage of Projection meshing algorithms has been added to SMESH documentation. Summary: Bad links in Documentation Change: Snapshots illustrating the usage of SALOME Notebook for definition of variables have been added to the corresponding documentation pages in GEOM and SMESH modules. Summary: EDF : MEDMEM Documentation Change: "MED Documentation" installation path has been corrected to give access to the documentation from Salome Help Menu. Summary: EDF 1096 GEOM: Documentation of Sewing operation Change: Documentation on sewing operation has been updated. EDF HELLO: Add an entry into the help>Module help for HELLO module Change: The help for HELLO module has been integrated into the help system. Summary: EDF SMESH: misplaced page in help page

Change: A TUI example for GHS3D plug-in has been added in the help for Mesh module.

Page 32: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 32 of 36

SA

LO

ME

P

la

tf

or

m

CASCADE 6.3 SERVICE PACK 7 BUG CORRECTIONS Summary: Corrupted user-defined marker in multi-view applications Referenced by 0020012 : EDF 831 GEOM : API for points representation in 3D viewer Summary: Application is crashed if Open CASCADE libraries are installed to the very long path (>128 symbols) Referenced by 0020426 : EDF 1075 GEOM: Salome freezes on GEOM activation if install path of OpenCascade is too long Summary: Some problems with 3D chamfer construction Referenced by 0020419 : EDF 1066 GEOM : Chamfer issue with a T pipe; 0020423: EDF 1067 GEOM: Anomaly on chamfer

CASCADE 6.3 SERVICE PACK 8 BUG CORRECTIONS Summary: Invalid result of BRepOffsetAPI_MakePipeShell Referenced by 0020539 [CEA 366] MakeCut regression Summary: SIGFPE in BOP on two attached edges Referenced by 0020562 [CEA] V5.1.3 - Error with Partition

Page 33: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 33 of 36

SA

LO

ME

P

la

tf

or

m

SUPPORTED LINUX DISTRIBUTIONS AND PRE-REQUISITES SALOME 5.1.3 supports Debian 3.1 Sarge, Debian 4.0 Etch 32bit and 64bit, Mandriva 2006 32bit and 64bit, Mandriva 2008 32bit and 64bit.

SALOME 5.1.3 version has been mainly tested with the following pre-requisite list on Mandriva 2008 32bit and Debian 4.0 Etch 64bit platforms.

SALOME 5.1.3 comes with the same prerequisites versions on all supported platforms. The table below lists the versions of the products used by SALOME platform. Other versions of the products can also work but it is not guaranteed.

NOTE: For some platforms Salome uses prerequisites with patches like in RPM and defines specific keys. If you compile products without Install Wizard we strongly recommend you to check compilation keys using shell files located in config_files folder of the Installation Procedure.

Ver

sio

n

GU

I (IA

PP

)

KE

RN

EL

GE

OM

SM

ES

H

VIS

U

ME

D

YA

CS

NE

TG

EN

PL

UG

IN

GH

S3D

PL

UG

IN

GH

S3D

PR

LP

LU

GIN

BL

SU

RF

PL

UG

IN

Hex

oti

cPL

UG

IN

RA

ND

OM

IZE

R

SIE

RP

INS

KY

PY

CA

LC

UL

AT

OR

CO

MP

ON

EN

T

CA

LC

UL

AT

OR

HE

LL

O

PY

HE

LL

O

LIG

HT

PY

LIG

HT

MU

LT

IPR

xdat

a

HX

X2S

AL

OM

E

gcc* 3.3.5** X X X X X X X X X X X X X X X X X X X X X X X X

automake* 1.9** X X X X X X X X X X X X X X X X X X X X X

autoconf* 2.59** X X X X X X X X X X X X X X X X X X X X X X X X

libtool* 1.5.6** X X X X X X X X X X X X X X X X X X X X X X X X

GNU make* 3.80** X X X X X X X X X X X X X X X X X X X X X X X X

Python 2.4.4 X X X X X X X X X X X X X X X X X X X X X X X

Qt 4.5.2 X X X X X X X X X X X X X X X X X X X X

Sip 4.8.2 X X

PyQt 4.5.4 X X X X

Boost 1.40.0*** X X X X X X X X X X X X X X X

Swig 1.3.40 X X X X X X X X X X X X X X X X OpenCASCADE Technology 6.3 sp8 X X X X X X X X X X X X X X X X X

Qwt 5.2.0 X X

QScintilla 2.4 X OmniORB OmniORBpy omniNotify

4.1.4 3.4 2.1

X X X X X X X X X X X X X X X X X X X X X

Hdf5 1.6.9 X X X X X X X X X X X X X X X X

Med 2.3.6 X X X X X X X X X X

Vtk 5.0 X X X X X X X X X X X X X X X

Numeric 24.2 X

Graphviz 2.24.0 X X X X X X X X X X X X X X X X X

Doxygen 1.6.1 X X X X X X X X X X X X X X X X X

NETGEN 4.5 X

docutils 0.6.0 X X X X X X X X X X X X X X X X X

metis 4.0 X

scotch 4.0 X libxml2 2.6.27 X X X X blsurf 2.8 X TetMesh-GHS3D 4.1 X X TclTk 8.4.14 Sphinx 0.6.3 X Expat 2.0.1 X libBatch 1.0.0 X

*) Not included into SALOME Installation procedure **) Minimal required version ***) 1.37.0 for Debian 3.1 Sarge (version 1.40.0 is not compatible with gcc 3.3 used at Debian Sarge)

Page 34: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 34 of 36

SA

LO

ME

P

la

tf

or

m

SALOME 5.1.3 depends of a number of products for run time execution, others are necessary only for compilation or generation of development documentation (like doxygen for example). Below there is a list of mandatory and optional products.

Software Requirements

Compilation and Development Execution Remarks

Mandatory Optional Mandatory Optional

gcc X X

Automake X

Autoconf X

libtool X

GNU make X

Tcltk for OCCT compilation from source files only

Python X X Qt X X sip X

PyQt X X

Boost X X

Swig X OpenCASCADE Technology X X

Qwt X X

QScintilla X X

OmniORB X X

Hdf X X

Med X X

Vtk X X

Numeric X

Graphviz X

Doxygen X

NETGEN X for NETGENPLUGIN mesh plug-in only docutils X for KERNEL and YACS documentation only cppunit X mpi X X required only if used at compilation step openpbs X X required only if used at compilation step Lsf X X required only if used at compilation step metis X X scotch X X libxml2 X blsurf X X for BLSURFPLUGIN mesh plug-in only TetMesh-GHS3D X for GHS3DPLUGIN mesh plug-in only Sphinx X for YACS documentation only Expat X For YACS only libBatch X

Page 35: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 35 of 36

SA

LO

ME

P

la

tf

or

m

HOW TO INSTALL AND BUILD SALOME Please follow README file from Installation Wizard for processing correctly installation of SALOME and all prerequisites.

If you would like to compile SALOME from scratch, please use build.csh or build.sh script delivered with the Installation Wizard. Call “build.csh –h” to see available options of this script.

SALOME SYSTEM REQUIREMENTS Minimal Configuration:

• Processor: Pentium IV.

• 512 Mb RAM.

• Hard Drive Space: 1.5 Gb.

• Video card 64mb.

• CD/DVD

Optimal Configuration:

• Processor: Dual Core.

• 2 Gb RAM.

• Hard Drive Space: 5Gb.

• 2Gb Swap.

• Video card 128mb.

• CD/DVD

HOW TO GET THE VERSION AND PRE-REQUISITES SALOME 5.1.3 pre-compiled binaries for Linux Debian 3.1 Sarge, Mandriva 2006 (32bit and 64bit), Mandriva 2008 (32bit and 64bit), Debian 4.0 Etch (32bit and 64bit) can be retrieved from the http://www.salome-platform.org site.

Besides it is possible to install Debian 3.1 Sarge Salome universal binaries on the platforms that are not supported officially.

The SALOME Installation procedure includes SALOME modules sources, and it is possible to build sources from scratch using build.sh or build.sch script coming with installation procedure.

There are two patches on NETGEN which are placed inside NETGENPLUGIN modules sources. The first patch file is used for all 32 bit platforms; the second patch file is an addition to the first one and should be applied only for 64bit platforms.

During the compilation on NETGEN from sources by SALOME Installation Wizard, the patches are applied automatically to the standard NETGEN distribution. You can download NETGEN 4.5 from its official site using the following link: http://www.hpfem.jku.at/netgen.

All other pre-requisites can be obtained either from your Linux distribution (please be sure to use a compatible version) or from the distributors of these pre-requisites (www.trolltech.com for Qt for example).

Page 36: SALOME version 5.1.3 Release Notes - Open Cascadefiles.salome-platform.org/Salome/.../SALOME_5_1_3_Release_Notes.pdf · • Boost 1.34.1 has been replaced by Boost 1.40.0 ( 1.37.0

SALOME : The Open Source Integration Platform for Numerical Simulation

Copyright © 2001- 2009. All rights reserved.

Page 36 of 36

SA

LO

ME

P

la

tf

or

m

KNOWN PROBLEMS AND LIMITATIONS • The following modules have not been migrated to Qt series 4 and thus are not included into

SALOME 5.1.3 release: FILTER and SUPERV.

• The following limitations refer to BLSURF plug-in:

o Mesh contains inverted elements, if it is based on a shape, consisting of more than one face (box, cone, torus...) and if the option "Allow Quadrangles (Test)" has been checked before computation.

o SIGFPE exception is raised after trying to compute a mesh based on a box with "Patch independent" option checked.

o It has been found out that BLSURF algorithm can't be used as a local algorithm (on sub-meshes) and as a provider of low-level mesh for some 3D algorithms because BLSURF mesher (and, consequently, the plug-in) does not provide information on node parameters on edges (U) and faces (U, V). For example, the following combinations are impossible:

� global MEFISTO or Quadrangle(mapping) + local BLSURF;

� BLSUFR + Projection 2D from faces meshed by BLSURF;

� local BLSURF + Extrusion 3D.

• Sometimes regression test bases give unstable results; in this case the testing should be restarted.

• A native VTK can be used only after manual recompilation with the GL2PS component.

• NETGEN 1D-2D and 1D-2D-3D algorithm do not require definition of 2D and 1D algorithms and hypotheses for both mesh and sub-mesh. 2D and 1D algorithms and hypotheses defined with NETGEN 1D-2D or 1D-2D-3D algorithm will be ignored during calculation.

• SALOME supports reading of documents from earlier versions but the documents created in the new version may not open in earlier ones.

• If SALOME modules are not installed in a single folder, SALOME may not work in the CSH shell since the environment variables are too long by default. In this case, it is suggested to use SH or to install all modules in the same folder.

• During the compilation of OCT 6.x by makefiles on a station with NVIDIA video card you can experience problems because the installation procedure of NVIDIA video driver removes library libGL.so included in package libMesaGL from directory /usr/X11R6/lib and places this library libGL.so in directory /usr/lib. However, libtool expects to find the library in directory /usr/X11R6/lib, which causes compilation failure (See /usr/X11R6/lib/libGLU.la). We suggest making symbolic links in that case: “ln -s /usr/lib/libGL.so /usr/X11R6/lib/libGL.so ln -s /usr/lib/libGL.la /usr/X11R6/lib/libGL.la”.

• VISU module does not support timestamps defined on the same field but on different meshes

• Stream lines presentation can not be built on some MED fields due to limitations in VTK.

• MEFISTO algorithm sometimes produces different results on different platforms.

• In some cases the number of triangles generated by MEFISTO may de different at each attempt of building the mesh.