Code Aster
Code Aster
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 1/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
Introduction to code_aster
Warning:
In this document one describes the philosophy and the scopes of application of code_aster, without developing
in detail the features available.
This document is a first making of contact with code_aster and was thus written with a preoccupation with a
concision. It does not have the role to index all modelings or possible types of analysis with code_aster, and
does not replace the plate of presentation which draws up a more exhaustive panorama of it.
All the information, provided here or in the various handbooks, is given to describe, with the maximum of
precision, the contents of code_aster. They do not have as an ambition to deliver a formation with the digital
modeling of the behavior of the mechanical structures. code_aster is only the establishment of methods
described and shown in various works to which the engineer will have to refer, in complement of the reference
material, if necessary. Handbooks of code_aster suppose acquired in addition a formation with the mechanics
of the solids and the finite element method.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 2/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
Contents
1 The study of the mechanical behavior of the structures....................................................................... 4
1.1 A code general practitioner............................................................................................................ 4
1.2 Method for calculation with code_aster.......................................................................................... 4
1.3 Phenomena, modelings, finite elements and behaviors ................................................................ 4
1.3.1 Concepts............................................................................................................................... 4
1.3.2 Phenomena available in code_aster.................................................................................... 5
1.3.2.1 The mechanical phenomenon.................................................................................. 5
1.3.2.2 The thermal phenomenon......................................................................................... 6
1.3.2.3 The acoustic phenomenon....................................................................................... 6
1.3.3 Phenomena coupled available in code_aster....................................................................... 7
1.3.3.1 Internal chainings with code_aster........................................................................... 7
1.3.3.2 The couplings thermo-hydro-mechanics................................................................... 7
1.3.3.3 Couplings for Interaction fluid-structure.................................................................... 7
1.4 Methods of analysis....................................................................................................................... 7
1.4.1 Static mechanics.................................................................................................................. 7
1.4.2 Thermics............................................................................................................................... 8
1.4.3 Dynamic mechanics............................................................................................................. 8
1.4.4 Under-structuring.................................................................................................................. 8
2 Method of resolution............................................................................................................................. 9
2.1 A parameterized establishment of the finite element method ........................................................ 9
2.2 A wide library of finite elements..................................................................................................... 9
2.2.1 Continuous mediums............................................................................................................ 9
2.2.2 Components of structure...................................................................................................... 9
2.2.3 Connections of modelings.................................................................................................... 9
2.2.4 Discontinuous mediums...................................................................................................... 10
2.2.5 Heterogeneous modelings.................................................................................................. 10
3 Solveurs and linear algebra................................................................................................................ 10
4 Tools of study...................................................................................................................................... 10
4.1 Complements and operations on the grid .................................................................................... 10
4.2 Catalogue data material ............................................................................................................... 10
4.3 Treatment and analysis of the results........................................................................................... 11
4.3.1 Operations on the fields...................................................................................................... 11
4.3.2 Statement of values............................................................................................................ 11
4.3.3 Impression of the results..................................................................................................... 11
4.4 Quality control of the results........................................................................................................ 11
4.4.1 Estimators of error and adaptive grid .................................................................................. 11
4.4.2 Checking of the quality of a modal base............................................................................. 11
4.4.3 Use of incompatible grids................................................................................................... 11
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 3/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
4.4.4 Automatic Recutting of the step of time and piloting of the loading .................................... 11
4.4.5 Indicators of discharge and loss of radiality ........................................................................ 12
5 Tool-dedicated.................................................................................................................................... 12
5.1 Definition and procedure.............................................................................................................. 12
5.2 Modes of exchanges.................................................................................................................... 12
5.3 Software interfaced with code_aster............................................................................................ 12
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 4/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
At the conclusion of a calculation, it is often possible to enrich the data-processing object containing
the “concept got result”, by carrying out other calculations a posteriori: for example, starting from the
field of displacements and of the constraints at the points of Gauss obtained in a mechanical
calculation, one can calculate the field of deformations, the stress field interpolated to the nodes, etc.
These operations of postprocessing are carried out by the operators CALC_CHAMP, POST_CHAMP,
POST_ELEM, MACR_LIGNE_COUPE, POST_RELEVE_T, etc.
In code_aster, MODELING (order AFFE_MODELE) described the manner according to which the
continuous equations governing a given phenomenon are discretized, with the assistance of possible
complementary assumptions (plane deformations, model of beam, model of hull…). In mechanics, for
example, one can find plane modelings 3D, strains, plane stresses, hulls, plates, beams of Euler,
beams of Timoshenko, pipes, etc… Each modeling uses a set of degrees of specific freedom: for
example displacements in the three directions of space for modelings of continuous medium 3D, three
displacements and three rotations for the hulls, etc.
The couple PHENOMENON/MODELING allows to assign in a bijective way a kind of finite element to
each type of geometrical mesh.
In code_aster, one calls “finite element”, for a couple PHENOMENE/MODELISATION given, the unit
consisted:
• The geometrical nature of the mesh support (representing a piece of volume or border:
hexahedron, tetrahedron, triangle, quadrangle, segment…) ;
• The choice of the interpolations for the geometry and the unknown factors (functions of form);
• The “options” of calculation which the element can calculate (the operations for which the
calculation of the adequate integrals was programmed: for example, elementary term of
rigidity, elementary term of surface force, elementary term of mass…).
• Diagrams of digital integration (formulas of squaring of the Gauss type for example).
The behavior is at the base a physical notion related to the properties of material. It is expressed then
in a mathematical way. For example, in mechanics, the relation of behavior is the relation which binds
the stress field to the field of deformations. During a calculation, the relation of behavior is calculated
in each point of integration (or not of Gauss).
code_aster fact the distinction enters the characteristics of material: orderS DEFI_MATERIAU and
AFFE_MATERIAU and the relation of behavior (keyword BEHAVIOR ).
Firstly :
Determination of the internal state, in particular of the state of stress in each point of a structure, under
various requests representing the conditions of operating. The knowledge of this state of stress makes
it possible to continue the analysis of the mechanical behavior:
• to check the compliance with the rules of construction particular to each type of structure,
in particular the Rules of Design or Construction (RCC…) ;
• to analyze the harmfulness of defects and their possible propagation: defects inherent in
the development process of the component or the structure (geometrical inclusions,
imperfections…) or resulting from the conditions of operating (cracking, erosion…) ;
• for the study of the behavior in cyclic loading and analysis with tiredness;
• for the prediction of the working loads with evolution of the internal state.
Secondly :
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 6/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
Determination of the deformed configuration induced by a permanent loading (static) or resulting from
a slow evolution (quasi-static) or faster (dynamics) of the loadings or boundary conditions. The
knowledge of this deformed configuration, and possibly speeds and corresponding accelerations,
makes it possible to continue the analysis of the mechanical behavior:
• for the vibratory or acoustic behavior;
• for the transmission of the requests to other structures or components;
• for the analysis of the interactions with the close structures to determine the faulty
operations or the parameters of wear which can result from it.
The levels of modeling which intervene for the study of this phenomenon are:
The representation of the structure starting from the geometrical form, with several possible modes of
representation being able to coexist:
• continuous medium corresponding to a geometry three-dimensionalE, or two-dimensional
with various assumptions (forced plane, plane deformations, axisymetry complete or
adapted to the decomposition of the loadings in modes of Fourier),
• structural elements corresponding to a medium with average layer, a medium with
average fibre or a discretized medium (beams, plates, hulls, pipes,…).
The representation of the behavior of materials, possibly different, in any point of a structure, with
relations of behavior allowing to represent various conditions of use. Many relations of behavior are
available: linear and non-linear elasticity, hyperelasticity non_linéaire, viscoelasticity, elastoplasticity,
élasto-visco-plasticity, damage. The parameters of the relations of behavior can in general depend on
variables known as “variable of orders” such as the temperature, the metallurgical state, the degree of
hydration or drying of the concrete, the fluence (neutron irradiation), etc.
The representation of the boundary conditions and the loadings 1, for which one has features allowing to
represent in any point of the structure, total reference mark or reference mark defined by the user:
• Conditions of Dirichlet: imposed displacement, linear relations between components of
displacement;
• Conditions of Neumann: specific imposed force, surface and linear loadings, in particular
allowing to represent the loadings of pressure;
• Voluminal loadings, in particular allowing to represent gravity and the centrifugal loads of
the bodies in rotation.
• Conditions of unilateral, bilateral contact and of solid friction (Coulomb)
These boundary conditions and loadings can depend on time (or of the frequency) and on one or more
variables of space.
The non-linearities taken into account in the mechanical phenomenon are non-linearities of behavior,
nonthe geometrical linearities (great displacements and great rotations, great deformations, buckling)
and non-linearities of contact/friction.
By analogy solved equations, the thermal phenomenon can also be used to model the hydration (the
unknown factor is the degree of hydration) or the drying of the concrete (the unknown factor is the
water concentration).
1 A characteristic of code_aster is to assign the boundary conditions and the loadings of edges to
meshs of edge which must be explicitly defined in the grid.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 7/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
knowledge of the field of pressure makes it possible to continue the acoustic analysis to
determine the field of noise levels (expressed in dB ) and fields of active and reactive
acoustic intensity.
• The study of the vibroacoustic coupled problems 3D corresponding to the vibratory behavior
of a structure in a limited field of compressible, nonviscous fluid.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 8/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
Quasi-static analysis : for all the mechanical processes where one can neglect the phenomena of
inertia, implicit incrémentaux algorithms are available to solve the non-linear equations of behavior
with taking into account of loadings and boundary conditions evolutionary.
1.4.2 Thermics
Stationary analysis : in linear thermics and not - linear, calculation of the thermal state of balance.
Transitory analysis : in linear and non-linear thermics, with possible taking into account of the
metallurgical effects for metals and the hydration and drying for the concretes, like the problems of
thermo-hydro-mechanics by neglecting the effects of inertia on the mechanical part.
For these two types of analyses in physical or modal base, the calculation of answer can be carried
out into temporal or harmonic (in the linear case).
For the seismic analysis, one can also formulate the problem moving imposed in a relative reference
frame (without the movement of training).
The linear dynamic analyses can be made by including the effects, of the second order on rigidity, the
initial static stresses calculated as a preliminary (geometrical rigidity, centrifugal stiffening).
1.4.4 Under-structuring
Under structuring consists in gathering several finite elements within a macronutrient and “to
condense” the whole of their rigidity on the degrees of freedom (fewer) this macro - element.
The resolution of the total problem is limited then to the determination of the unknown factors carried
by the macronutrients then with the calculation of the unknown factors carried by each “small” element
in an independent way within each macronutrient.
The advantages of this method are the savings of time and memory, when the complete structure is
made of reproduced elements several times by translation or rotation.
In dynamics, the modal analysis and calculation of the harmonic or transitory answer can be carried
out in classical dynamic under-structuring by the methods of Craig-Bampton, Mac Neal or for the
method known as of the modes of interface.
For the structures having a cyclic symmetry, the methods available make it possible to calculate the
clean modes of the total structure starting from the dynamic behavior of a basic sector.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 9/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
2 Method of resolution
For the resolution of the various mentioned problems, the principal method of space discretization
currently established in code_aster is the finite element method.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 10/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
The establishment retained for the finite element method makes it possible to treat structures
modelled with various types of machine elements (continuous mediums or structural elements). The
connection of finite elements being based on different degrees of freedom, in the same node, can be
made by writing linear relations adapted to the nature of the connection. A particular methodology was
developed to as correctly transmit as possible (within the meaning of least squares) the torques of
effort. One can thus satisfactorily represent the connection between a medium 3D and beams, plates,
hulls or pipes, as well as the connections hull-beam, hull-pipe or beam-pipe.
4 Tools of study
4.1 Complements and operations on the grid
Concept of grid used by code_aster is reduced very simple: list of the nodes and their coordinates,
lists meshs and of their topology (connectivities). With these entities the notion of the groups of nodes
and group of meshs is added. These groups make it possible to affect various characteristics of
modeling (finite elements, materials, boundary conditions, loadings…) and to lead the examination of
the results (selective extraction of components).
The user can create groups of nodes or meshs constantly in the course of calculation, thanks to logical
or geometrical criteria. One can also modify the structure of data containing the grid: change of
reference mark, addition of additional nodes on meshs, creation of new meshs or groups of meshs,
destruction of meshs, etc the addition and the ablation of matter can be thus modelled simply.
The construction of a complex grid can be done only via the use of a tool more adapted to this use as
integrated Salomé and its mailleurs (Netgen, BLSurf, Hexotic, etc) or GMSH.
A catalogue of data material under AQ gives access to the values of the parameters of laws of
behavior for various materials usually used in the studies. The characteristic materials can be directly
included in the command file thanks to a specific operator. For the free version, all the equipment of
the catalogue is available but the base is empty.
One can also plot curves with various formats (postscript or other formats of images) using the tracer
xmgrace.
4.4.4 Automatic Recutting of the step of time and piloting of the loading
In the event of nonconvergence of the total algorithm of resolution, the user can ask so that the code
engage of him even a recutting of the steps of time in order to allow convergence. A mechanism of
management by events is also available.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)
Version
Code_Aster default
Titre : Introduction à code_aster Date : 28/09/2018 Page : 12/12
Responsable : ABBAS Mickaël Clé : U1.02.00 Révision :
992db8bc5b15
In addition, it is also possible, in order to facilitate the convergence of calculations, to control the
phased introduction of the loading by the value of a degree of freedom or a deformation (methods of
continuation).
5 Tool-dedicated
5.1 Definition and procedure
One calls tool-dedicated of the tools very related to the trade of owner of materials of production and
electric distribution, and using code_aster as solvor. Tool-dedicated can have a more or less strong
integration with code_aster. Two cases are distinguished:
• Integration with the command file code_aster as an macro-order (including the creation of the grid
starting from simple geometrical data and call to an external maillor);
• Production by a separate tool (pre-post autonomous processor) of command files controlling
calculation code_aster, and treatment in this tool of the files of the recovered results.
The exchanges with other software are currently done either with format MED, or in a format specific
to the chained software. Several orders of code_aster the reading or the writing of the objects to be
transmitted allows (fields of results, matrices, loadings…). In certain cases (MISS3D), macro-orders
facilitate the implementation of a chained calculation.
Warning : The translation process used on this website is a "Machine Translation". It may be imprecise and inaccurate in whole or in part and is
provided as a convenience.
Copyright 2021 EDF R&D - Licensed under the terms of the GNU FDL (http://www.gnu.org/copyleft/fdl.html)