01-Presentation of Code Aster and Salome Meca

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

Presentation of

code_aster and Salome-Meca

code_aster, salome_meca course material


GNU FDL licence (http://www.gnu.org/copyleft/fdl.html)
Outline

1. General principles of code and platform

2. Generality of code_aster

3. General information for computation

GNU FDL licence | code_aster, salome_meca course material


Outline

1. General principles of code and platform

2. Generality of code_aster

3. General information for computation

GNU FDL licence | code_aster, salome_meca course material


1. General principles of code and platform (1/7)

Four different concepts

code_aster SALOME

salome-meca AsterStudy

GNU FDL licence | code_aster, salome_meca course material 4


1. General principles of code and platform (2/7)

Four different concepts – code_aster

 A « stand-alone » thermo-mechanical solver

Pre-processing
(CAD, meshes)

u, s, e …
Post-processing
Creation of finite of results
element model and
resolution
Data setting of
the mechanical
problem

 Input: mesh, data setting prepared in a text file

 Output: physical fields (displacement, strain, stress, temperature …)

GNU FDL licence | code_aster, salome_meca course material 5


1. General principles of code and platform (3/7)

Four different concepts – SALOME

 A generic framework for pre- and post-processing

GNU FDL licence | code_aster, salome_meca course material 6


1. General principles of code and platform (4/7)

Four different concepts – salome_meca

 Integration of code_aster in SALOME

GNU FDL licence | code_aster, salome_meca course material 7


1. General principles of code and platform (5/7)

Four different concepts – salome_meca

 Integration of code_aster in SALOME


 Easy installation of a complete environment (linux only)

 A consistent and continuous user experience


 Access from different modules to main SALOME study elements: meshes, results
 Graphical selection of topological entities for data setting of code_aster

 Possibility of using different pre- and post-processing tools


 Importation of meshes and geometries prepared by Geometry and Mesh modules of
SALOME
 Importation of different input mesh formats and output result formats

 Possibility for a “stand-alone” use of code_aster solver

GNU FDL licence | code_aster, salome_meca course material 8


1. General principles of code and platform (6/7)

Four different concepts – AsterStudy

 Module for Computer Aided Engineering (CAE)

AsterStudy

GNU FDL licence | code_aster, salome_meca course material 9


1. General principles of code and platform (7/7)

Four different concepts – AsterStudy

 code_aster module in salome_meca

code_aster GUI module


AsterStudy
Visualization module
CAD module ParaViS
Shaper
Mesh module
CAO module Mesh
Geometry
GNU FDL licence | code_aster, salome_meca course material 10
Outline

1. General principles of code and platform

2. Generality of code_aster

3. General information for computation

GNU FDL licence | code_aster, salome_meca course material


2. Generality of code_aster (1/6)

code_aster – An all-purpose code for themo-mechanical


study of structures

 Open-source code

 Used by engineers, experts and researchers


 Studies: a need of a robust, reliable, tested and qualified
mechanical simulation software at EDF
 Researches: continuous integration of new models in the
development version

 With a wide variety of models


 > 400 finite elements
 > 200 constitutive laws
 A wide range of solvers

GNU FDL licence | code_aster, salome_meca course material 12


2. Generality of code_aster (2/6)

code_aster – A wide variety of models

 Finite elements
 Continuum mechanics
 3D: Linear, quadratic, reduced or full integration
 2D: plane strain, plane stress, axi-symmetry, Integration of non-linear behaviour in plane
stress
 Structural elements
 2D elements : shells, plates
 1D elements : beams, bars, cables, pipes
 Discrete elements : masses, springs, dashpots
 Connections and assemblies
 Linear relationships between degrees of freedom, transmission of torque
 Discontinuous media (cracks and joints)
 XFEM level-sets
 Joint elements and CZM (Cohesive Zone Model)
GNU FDL licence | code_aster, salome_meca course material 13
2. Generality of code_aster (3/6)

code_aster – A wide variety of behaviours

 Available Constitutive laws


 Elasticity and elasto-plasticity
'ELAS‘, ELAS_HYPER‘, 'VMIS_ISOT_TRAC‘, 'VMIS_ISOT_PUIS‘, 'VMIS_ISOT_LINE‘, 'VMIS_CINE_LINE‘, …

 Elasto-viscoplasticity
'VISC_ISOT_LINE‘, 'VISC_ISOT_TRAC‘, 'LEMAITRE‘, 'DIS_VISC‘, 'VISC_CIN1_CHAB‘, 'VISC_CIN2_CHAB‘, …

 Materials for nuclear fuel and metals under irradiation


'VISC_IRRA_LOG‘, 'GRAN_IRRA_LOG‘, 'GATT_MONERIE‘, 'LEMAITRE_IRRA‘, 'LMARC_IRRA‘, …

 Models with mechanical effects of metallurgical transformations


 Fracture mechanics and damage models
'ENDO_FRAGILE‘, 'ROUSSELIER', 'ROUSS_PR', 'ROUSS_VISC‘, 'VENDOCHAB‘, 'VISC_ENDO_LEMA‘, …

 Concrete, reinforced concrete, civil engineering models


'ENDO_ISOT_BETON‘, 'ENDO_SCALAIRE‘,'ENDO_CARRE' , 'ENDO_ORTH_BETON‘, 'MAZARS‘, …

 Geomaterials: 'ELAS_GONF ‘, 'CJS ' , 'LAIGLE ‘, 'LETK ‘, 'HOEK_BROWN' , 'HOEK_BROWN_EFF‘, …


 Multi-physics: thermo-hydro-mechanical, concrete, metallurgy

 User materials : UMAT, MFront, Aster


GNU FDL licence | code_aster, salome_meca course material 14
2. Generality of code_aster (4/6)

code_aster – A wide variety of solvers

 Algorithms and analysis methods


 Mechanical solvers
 Linear or non-linear statics : MECA_STATIQUE, STAT_NON_LINE
 Dynamics on physical basis : DYNA_VIBRA, DYNA_NON_LINE
 Modal analysis : CALC_MODES
 Dynamic on modal basis : DYNA_VIBRA

 Other physics
 Thermics : THER_LINEAIRE, THER_NON_LINE
 Acoustics : PHENOMENE=‘ACOUSTIQUE’
 Metallurgy (for welding applications)
 FSI : fluid-structure interaction
 Thermo-hydro-mechanical coupling (porous media modelling)

GNU FDL licence | code_aster, salome_meca course material 15


2. Generality of code_aster (5/6)

code_aster – Resolution and post-processing

 Tools for resolution


 Substructuring

 control of the nonlinear algorithms

 Several algebraic solvers :


 sequential or parallel
 direct or iterative

 Post-processing tools
 Calculation and management of fields
 CALC_CHAMP, POST_CHAMP, …

GNU FDL licence | code_aster, salome_meca course material 16


2. Generality of code_aster (6/6)

code_aster – for advanced simulations

 Solving three types of non-linear problems


 Material behaviour: around two hundred nonlinear constitutive laws
 Kinematics: large displacements, large strains, large rotations
 Contact and/or friction

 Advanced features in mechanics


 Porous media, fracture mechanics, fatigue, damage, metallurgy, seismic analysis,
rotating systems ...

GNU FDL licence | code_aster, salome_meca course material 17


Outline

1. General principles of code and platform

2. Generality of code_aster

3. General information for computation

GNU FDL licence | code_aster, salome_meca course material


3. General information for computation

Numerical simulation

Step code_aster salome-meca


standalone
1. Geometry definition CAD modeller Shaper / GEOM

2. Mesh generation Mesh tool MESH

3. Data settings Text editor AsterStudy


4. Launching and survey
Outil ASTK AsterStudy
(Input / output files)
Visualization
AsterStudy /
5. Result analysis application,
ParaViS
spreadsheet …

GNU FDL licence | code_aster, salome_meca course material 19


End of presentation

Is something missing or unclear in this document?


Or feeling happy to have read such a clear tutorial?

Please, we welcome any feedbacks about Code_Aster training materials.


Do not hesitate to share with us your comments on the Code_Aster forum
dedicated thread.

GNU FDL licence | code_aster, salome_meca course material

You might also like