Difference between revisions of "Doc:Salome"

From CAELinuxWiki
Jump to: navigation, search
 
(Salome-Meca Examples by Claws)
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
== Documentation ==
 +
 +
=== Official Salomé Documentation ===
 +
 +
The original online documentation of Salomé can be found here:
 +
 +
Link: [http://www.salome-platform.org/user-section Salome-Platform.org User Section]
 +
 +
=== Installing Salome-Meca-2008.1 ===
 +
by William Hunter
 +
 +
How to install Salome-Meca 2008.1 GPL binary package on Ubuntu 8.04 LTS (Hardy Heron) 
 +
 +
Link: [[Doc:Installing Salome-Meca-2008.1]]
 +
 +
=== Solving installation problems ===
 +
by Kees Wouters
 +
 +
Notes to help you solve your Salome & Salome-Meca installation problems & troubleshooting
 +
 +
Link: [[Contrib:KeesWouters/installproblems]]
 +
 +
=== Using RunSession ===
 +
 +
How to use Salomé's RunSession mechanism to execute a script in an already running instance of Salomé; usefull for parametric study !
 +
 +
Link: [[RunSession]]
 +
 
== Tutorials ==
 
== Tutorials ==
  
Line 14: Line 42:
 
Link: [[Contrib:Claws/Code Aster/9.04cases]]
 
Link: [[Contrib:Claws/Code Aster/9.04cases]]
  
'''Salome-Meca 2010 & Code-Aster 10.1 examples'''
+
'''Salome-Meca 2010 & Code-Aster 10.X examples'''
  
 
Includes:
 
Includes:
* Applying torque to a structure - LIAISON_SOLIDE
+
* Applying torque to a structure - '''LIAISON_SOLIDE'''
* Using parameters in C_A
+
* Using parameters in '''C_A'''
 
* Creating an animated GIF file of results
 
* Creating an animated GIF file of results
* LIAISON_ELEM:Connecting 3D structures to 1D elements; using beams to substitute 3D geometry
+
* '''LIAISON_ELEM''':Connecting 3D structures to 1D elements; using beams to substitute 3D geometry
* Describing geometry with AFFE_CARA_ELEM
+
* Describing geometry with '''AFFE_CARA_ELEM'''
* LIAISON_UNIF  
+
* '''LIAISON_UNIF'''
 +
*Cables
 +
*'''DYNA_NON_LINE'''
 +
*Tracing curves with '''Code_Aster''' and XMGrace
 +
*Calculating assemblies with '''Code_Aster'''
 +
*'''ASSE_MAIL''' for assembling the meshes
 +
*'''LIAISON_MAIL''' for connecting the meshes
 +
*'''IMPR_RESU''' - RESTRAINT for only printing the relevant results to the meshes
 +
*Note on interpreting Von Mises stress in Salomé/Code_Aster
  
Link: [[Contrib:Claws/Code Aster/10 1 x cases]]
+
Link: [[Contrib:Claws/Code Aster/10 x cases]]
  
== Documentation ==
+
'''Other tutorials by Claws'''
 +
 
 +
Link: [[Contrib:Claws]]
 +
 
 +
----
 +
 
 +
=== Sheetmetal spring with contact ===
 +
 
 +
This contribution mainly focuses on the use of Salome, Code Aster and particular howto deal with shell elements and contact. By Johnnygeling
 +
 
 +
Link: [[Contrib:Johnnygeling/springplate]]
 +
 
 +
----
 +
 
 +
=== Salome-Meca Tutorials by Kees Wouters ===
 +
 
 +
'''Using partitions & compounds in Salome-Meca'''
 +
 
 +
When you need to apply different material properties to different parts of a mesh, the most efficient method is to create partitions in your model to produce a so-called compound object. This tutorials explains you how to do it in details.
 +
 
 +
Link: [[Contrib:KeesWouters/partition]]
 +
 
 +
'''Static analysis of a shell construction'''
 +
 
 +
Includes:
 +
* Shell model preparation in Salomé
 +
* Partitionning
 +
* Meshing
 +
 
 +
Link: [[Contrib:KeesWouters/shell/static]]
 +
 
 +
'''Analysis of a simple sheet metal spring construction'''
 +
 
 +
Includes:
 +
* Shell model preparation
 +
* Meshing
 +
* Definition of groups to apply different loading conditions
 +
 
 +
Link: [[Contrib:KeesWouters/spring]]
 +
 
 +
''' Other tutorials by Kees Wouters '''
 +
 
 +
Link: [[Contrib:KeesWouters]]
 +
 
 +
----
 +
 
 +
=== Extrusion geometry and extruded prismatic meshing ===
 +
by J. Cugnoni
 +
 
 +
These small examples will teach you how to create extrusion geometry based on a 2D sketch and how to create a 3D extrusion mesh made of prisms.
 +
 
 +
Link: [[Media:ExtrusionTutorial.zip]]
 +
 
 +
----
 +
 
 +
=== A real world study: static analysis of a press ===
 +
by Cacciatorino
 +
 
 +
A tutorial regarding the analysis of the frame of a little press.
 +
 
 +
 
 +
The whole work-flow is described:
 +
 
 +
1) Case description
 +
 
 +
2) Importing and modifying geometry
 +
 
 +
3) Meshing
 +
 
 +
4) Comm file creation
 +
 
 +
5) Post-pro managing
 +
 
 +
6) Discussion of results
 +
 
 +
Link: [[Contrib:Cacciatorino]]
 +
 
 +
----
 +
 
 +
=== Defining Mesh groups using TUI scripts ===
 +
by JMB
 +
 
 +
Here we will show some rapid ways to group nodes or elements using Python scripts (TUI - Text User Interface) that are much faster (10 times or more) and more flexible compared to using the GUI methods
 +
 
 +
Link: [[Contrib:JMB/SalomeGroupsTUI]]
 +
 
 +
=== How to begin with TUI Python Scripts ===
 +
by JMB
 +
 
 +
Link: [[Contrib:JMB/SalomePythonBeginings]]
 +
 
 +
----
 +
 
 +
=== Automated study with Salome and Code-Aster ===
 +
by Projectionist
 +
 
 +
Level: advanced
 +
 
 +
Covers:
 +
* Definition of parameters
 +
* Running TUI script
 +
* Running a parametric study
 +
 
 +
Link: [[Contrib:Projectionist/Extra01]]
  
 
== Related Projects ==
 
== Related Projects ==
 +
 +
===  FEA data exchange between Salomé and Calculix/Abaqus: MedAba project  ===
 +
by Otto Ernst Bernhardi
 +
 +
This project aims at developing a file conversion tool to facilitate the exchange of FEA meshes between Salome MED format and Calculix ([http://www.calculix.de/ link]) / Abaqus INP format.
 +
 +
This software is developed by Otto Ernst Bernhardi and is provided "as is" without warranty.
 +
 +
Link: [[Proj:MedAba]]
 +
 +
===  FEA data exchange: UNV2X / X2UNV project ===
 +
 +
This project aims at developing a set of file conversion tools & libraries in order to facilitate the bi-directionnal exchange of FEA data between open-source CAE softwares.
 +
 +
The file format chosen here to create this basic data transfer layer is the I-Deas Universal File Format (also called UNV or UFF) that is already widely used in both commercial & free CAE softwares.
 +
 +
Link: [[Proj:UNVConvert]]

Latest revision as of 01:21, 3 March 2011

Documentation

Official Salomé Documentation

The original online documentation of Salomé can be found here:

Link: Salome-Platform.org User Section

Installing Salome-Meca-2008.1

by William Hunter

How to install Salome-Meca 2008.1 GPL binary package on Ubuntu 8.04 LTS (Hardy Heron)

Link: Doc:Installing Salome-Meca-2008.1

Solving installation problems

by Kees Wouters

Notes to help you solve your Salome & Salome-Meca installation problems & troubleshooting

Link: Contrib:KeesWouters/installproblems

Using RunSession

How to use Salomé's RunSession mechanism to execute a script in an already running instance of Salomé; usefull for parametric study !

Link: RunSession

Tutorials

Salome-Meca Examples by Claws

Salome-Meca 2009 & Code-Aster 9.4 examples

Includes

  • Linear statics of an H-beam
  • Converting a mesh from linear to quadratic (2nd order) and projecting the result onto a linear mesh
  • Outputting to Ensight format
  • Non-linear plasticity study
  • Contact

Link: Contrib:Claws/Code Aster/9.04cases

Salome-Meca 2010 & Code-Aster 10.X examples

Includes:

  • Applying torque to a structure - LIAISON_SOLIDE
  • Using parameters in C_A
  • Creating an animated GIF file of results
  • LIAISON_ELEM:Connecting 3D structures to 1D elements; using beams to substitute 3D geometry
  • Describing geometry with AFFE_CARA_ELEM
  • LIAISON_UNIF
  • Cables
  • DYNA_NON_LINE
  • Tracing curves with Code_Aster and XMGrace
  • Calculating assemblies with Code_Aster
  • ASSE_MAIL for assembling the meshes
  • LIAISON_MAIL for connecting the meshes
  • IMPR_RESU - RESTRAINT for only printing the relevant results to the meshes
  • Note on interpreting Von Mises stress in Salomé/Code_Aster

Link: Contrib:Claws/Code Aster/10 x cases

Other tutorials by Claws

Link: Contrib:Claws


Sheetmetal spring with contact

This contribution mainly focuses on the use of Salome, Code Aster and particular howto deal with shell elements and contact. By Johnnygeling

Link: Contrib:Johnnygeling/springplate


Salome-Meca Tutorials by Kees Wouters

Using partitions & compounds in Salome-Meca

When you need to apply different material properties to different parts of a mesh, the most efficient method is to create partitions in your model to produce a so-called compound object. This tutorials explains you how to do it in details.

Link: Contrib:KeesWouters/partition

Static analysis of a shell construction

Includes:

  • Shell model preparation in Salomé
  • Partitionning
  • Meshing

Link: Contrib:KeesWouters/shell/static

Analysis of a simple sheet metal spring construction

Includes:

  • Shell model preparation
  • Meshing
  • Definition of groups to apply different loading conditions

Link: Contrib:KeesWouters/spring

Other tutorials by Kees Wouters

Link: Contrib:KeesWouters


Extrusion geometry and extruded prismatic meshing

by J. Cugnoni

These small examples will teach you how to create extrusion geometry based on a 2D sketch and how to create a 3D extrusion mesh made of prisms.

Link: Media:ExtrusionTutorial.zip


A real world study: static analysis of a press

by Cacciatorino

A tutorial regarding the analysis of the frame of a little press.


The whole work-flow is described:

1) Case description

2) Importing and modifying geometry

3) Meshing

4) Comm file creation

5) Post-pro managing

6) Discussion of results

Link: Contrib:Cacciatorino


Defining Mesh groups using TUI scripts

by JMB

Here we will show some rapid ways to group nodes or elements using Python scripts (TUI - Text User Interface) that are much faster (10 times or more) and more flexible compared to using the GUI methods

Link: Contrib:JMB/SalomeGroupsTUI

How to begin with TUI Python Scripts

by JMB

Link: Contrib:JMB/SalomePythonBeginings


Automated study with Salome and Code-Aster

by Projectionist

Level: advanced

Covers:

  • Definition of parameters
  • Running TUI script
  • Running a parametric study

Link: Contrib:Projectionist/Extra01

Related Projects

FEA data exchange between Salomé and Calculix/Abaqus: MedAba project

by Otto Ernst Bernhardi

This project aims at developing a file conversion tool to facilitate the exchange of FEA meshes between Salome MED format and Calculix (link) / Abaqus INP format.

This software is developed by Otto Ernst Bernhardi and is provided "as is" without warranty.

Link: Proj:MedAba

FEA data exchange: UNV2X / X2UNV project

This project aims at developing a set of file conversion tools & libraries in order to facilitate the bi-directionnal exchange of FEA data between open-source CAE softwares.

The file format chosen here to create this basic data transfer layer is the I-Deas Universal File Format (also called UNV or UFF) that is already widely used in both commercial & free CAE softwares.

Link: Proj:UNVConvert