Sunteți pe pagina 1din 16

Version 7

Analysis of Structures
and Thermomechanics
for Surveys and Research
Code_Aster Possibilities
> Internal couplings condition, hydration, drying and
• Thermo-hydro mechanical fluence
Code_Aster offers a full range of
• Fluid-Structure • Progressive strain
multiphysical analysis and > External coupling with other codes • Hydration, shrinkage and creep of
modelling methods that go well • Soil-(Fluid)-Structure (MISS3D) concrete
beyond the standard functions of a > External chaining with other codes • Geomaterials
thermomechanical calculation code : • Hydraulics : Code_Saturne
from seismic analysis to porous • Thermal : SYRTHES Dynamics
• Electromagnetism : Flux2D/3D
environments via acoustics, fatigue,
• Fast dynamics : EUROPLEXUS > Modal analysis
stochastic dynamics, etc. Its • With or without damping (viscous,
modelling, algorithms and solvers Loadings hysteretic, modal)
are constantly undergoing work to • Direct or by substructuring
improve them and add to them > Mechanical • Normalization, filtering, modal
(1,200,000 lines of code, 200 • Nodal or distributed forces parameters
• Pressure > Linear transient response
operators). Resolutely open, it is
• Dead load • Direct
chained, coupled and encapsulated • Centrifugal acceleration • On modal basis
in numerous ways. • Imposed movements • By substructuring
• Anelastic strain > Transient response with local
• Effect of wind nonlinearities (on modal basis)
> Thermal • Shocks
Phenomena • Temperature • Friction
• Flows, linear or otherwise • Fluid blade
> Mechanical • Forced convection > Harmonic response
• Static, quasi-static, linear or otherwise • Exchange between walls • Direct
• Dynamic, linear or otherwise, on a • Heating by Joule effect • On modal basis
physical or modal basis > Specific loads (following forces, • By substructuring
• Fracture, damage and fatigue electromagnetic forces, initial states) > Random response
• Soil-Structure, Fluid-Structure and Soil- • Parametric and nonparametric
Fluid-Structure interactions Nonlinearities in static probabilistic
> Thermal and dynamic • Stochastics
• Stationary, transient, linear or > Direct nonlinear analysis
otherwise > Geometrics • Implicit EA
UV U
• Fixed or moving reference coordinate • Geometric updating, large strains, • Explicit TÉ
NO

system large rotations • Shocks ER


7
SI O N
V

> Associated phenomena • Follower forces • Plasticity, damage


• Acoustics • Drive in displacement, by arc • Contact and friction
• Metallurgy length, in strain, by criterion > Substructuring
• Hydration and drying output • Conventional or cyclic
• Load discharge and non-radiality • Modal, transient or harmonic
Analysis Types indicators analysis
• Contact and friction: by active > Seismic analysis
> Standard stresses, Lagrange multipliers, • With shocks or multi-support
> Decomposition into Fourier modes by penalization or by the • Spectral or transient direct linear
> Substructuring EA
UV U continuous method EA
UV U or on modal basis

NO
NO

> Model superposing, multiscale (increased Lagrange) • Modal damping calculation


ER ER
7
7

> Adaptive mesh SI O N • First order buckling SI O N (RCC-G)


V
V

> Sensitivity calculation > Materials (95 constitutive laws) > Extrapolation of experimental
> Fitting and optimization EA
UV U • Linear and nonlinear elasticity measurements

NO

> Mechanical reliability calculation • Nonlinear hyperelasticity • Temporal or frequential


ER
7

SI O N • Local elastoplasticity and


V

Multiphysical elastoplasticity with gradient Interactions


formulation
> Internal chainings with thermics • Nonlinear viscoelasticity > Fluid-Structure
• Hydration, drying • Local and with gradient formulation • Structure-incompressible flow
• Metallurgy damage interaction; turbulent stresses
> Internal chainings with mechanics • Elastoviscoplasticity • Vibro-acoustics (free surface)
• Thermal • Metallurgical effects > Soil-Structure and Soil-Fluid-
• Metallurgy • Material data dependent on Structure
• Hydration and drying temperature, metallurgical • Absorbent boundary elements
• Frequential coupling with MISS3D
2
Thermal analysis Survey quality Solvers
> Linear and nonlinear thermics > Spatial error indicators > linear (Gauss, LDLT, multifrontal
• Phase change • Mechanics (in pure residue, by parallelized, GCPC, FETI,
• Hydration and drying grading) substructuring)
• Mobile coordinate system • Thermics (in pure residue) > Nonlinear (Newton, etc.)
resolution > Mesh refinement/unrefinement via > Integration schemes (Runge-Kutta,
> Metallurgical changes HOMARD Newmark, adaptatives, etc.)
• Steels, Zircaloy > More robust finite elements > Modals (Power, Lanczos, IRAM, etc.)
• Phase hardness calculation • Mechanics (subintegrated, > Extended parameter setting. Several
> Thermal treatments and welding incompressible) strategies for re-numbering, storage,
• Thermics (lumped modelling) pre-conditioning, post-verification, etc.
Geotechnical Civil > Mesh diagnosis
Engineering > Thermomechanical time step Dedicated tools
redistribution
> Constitutive laws for concrete > Sensitivity calculations > Pipework stacks and elbows
(reinforced or pre-stressed), • Mechanical ASPIC/ASCOUF
geomaterials • Thermal > Steam Generator Tubes : GEVIBUS
> Hydration, drying and specific creep • In relation to materials, loadings
at different time scales and domain variations Software environment
> Passive reinforcement or pre- > Parameter fitting
stressing effect with elastoplastic • Materials or loading > Pre- / post processing : I-DEASTM, GIBI,
behaviour : bar, grids UVEAU • In relation to test EA
UV U Gmsh, ENSIGHT, AGRAF, GID, Xmgrace

NO


NO

and membrane sampling or digital > Data exchange in MED format


E
7

N
> Creep-cracking coupling RSIO ER
V

results SI O N > Survey management tool and


V

> Thermohydromechanics (porous > Reliability calculations : probability of engineering application workshop : UVEAU


NO
media, formulation in effective exceeding threshold using a FORM ASTK
ER

7
SI O N

V
stresses, constitutive laws in kit type method > Command File Editor and Syntax
form, etc.) Analyser : EFICAS
> Specific loads (hydric and gaseous Modelling > Portable nature of bases
EA
flows) > Developed command language : UV U


NO
> Excavation procedure > Catalogue of material data PYTHON ER

7
SI O N

V
> Connecting incompatible meshes. • Loop, test, checking structures,
Fracture, damage, Superimposing models using the VEAU
U
etc.
fatigue and destruction Arlequin method • Method, class, etc.

NO

of structures > Modelling connection (shell-3D, ERSION • Interactive calculation and


7
V

beam-pipe, etc.) visualization (mathematic libraries,


> Global release rate > Plane stress condition adaptable to GUI, scale drawings, etc.)
• thermoelasticity : G all models
• thermoelastoplasticity : GP and > Beam characteristics calculation Not forgetting…
GTP > Homogenization (composites,
> Local release rate in 3D repetitiveness, etc.) > Software under QA (independent
> Stress intensity factors > Addition or removal of matter validations, reference of 1,700 test
> Models of brittle and ductile fracture, cases, documentary coverage 13,000
initiation and instability Elements library (360 pages, source management,
> Specific load drive finite elements) qualification of version, etc.)
> Local and non-local damage > code-aster.org website (downloading,
EA
> Crack modelling : UV U > Mechanical online documentation, forum, FAQ,

NO

joint element and X-FEM • 2D, 2D axi (with or without examples, etc.)
ER
7

SI O N
V

> Decoupled damage Fourier decomposition), 3D, > Communication and network
> Fatigue analysis sub-integrated, incompressible (quarterly ASTER ‘echos’ magazine;
• Loading history • Bars, beams (simple or multi- User Club, its network of
• Counting methods fibre), pipes, plates, shells, correspondents and the annual day;
• Specific criteria applications membranes, cables, discrete or Free Code_Aster under GPL licence,
> Verification of RCC-M criteria non-distortable elements etc.)
> Zarka-Casier method in cyclic loading > Thermics : 2D, 2D axi (with or
> Progressive wear without Fourier decomposition), 3D,
> Limit analysis shells
> Micro-macro approach : EA > Hydration-Drying : 2D, 2D axi, 3D
UV U

NO

polycrystalline model > THM Coupling : 2D, 2D axi, 3D


ER
7

SI O N
V

3
Nonlinear
the case of certain structural or behavioural
nonlinearities.
In an industrial survey it is often
The resolution speed of large non-symmetrical
impossible to avoid actually taking linear systems using the multi-frontal method has
nonlinearities into account : been optimized in V7. Although it is also possible to
geometrics, materials, unilateral, isolate subdomains with linear behaviour within the
shock, etc. Through the operators structure, it is now possible to treat them as
condensed macro elements (static substructuring,
DYNA_TRAN_EXPLI and
MACR_ELEM_STAT).
DYNA/THER/STAT_NON_LINE,
Code_Aster proposes solutions
suitable for each of these. ➜ Metallurgy
Tools for improving survey Evaluating the residual stresses
quality of a mechanical component
following a welding operation or
Non-linear operators… severe thermal transients is
When the instability risks appearing at structure essential for explaining certain
level (buckling) a criterion may be calculated deterioration phenomena
... rich in functionalities and ever easier to drive : (corrosion under stress, fatigue,
continuously in order to prevent proximity with etc.). In such situations, the
DYNA and STAT_NON_LINE make it possible to
critical points. At local level, the Drucker-Prager materials are stressed in a wide
carry out an implicit static or dynamic survey with
behaviour benefits from the Rice localization domain of temperatures and
geometric (contact, major transformations) and speeds and undergo
criterion in V7. Localization phenomena with
behavioural nonlinearities; DYNA_TRAN_EXPLI metallurgical changes that
pathological dependence on mesh, which are
takes them into account in explicit dynamics. The modify their thermomechanical
characteristic of local damage models, may be behaviour. The available models
calculation options are common to these three
resolved by using non-local models (see box). (a large choice is offered via the
operators, making it possible to benefit, both
During a thermomechanical survey, the choice of metallurgical/mechanical laws
statically and dynamically, from all the contact- “kit” technique) are elastic /
mechanical and thermal temporal discretizations
friction methods, selective archiving with (viscous) / plastic and make it
may prove difficult. A criterion in STAT_NON_LINE possible to describe various
observation, behaviours, etc.
makes it possible to adapt them to take account of phenomena : large strains,
In thermics, THER_NON_LINE also simulates
significant thermal gradients. hardening, viscous recovery,
nonlinearities (materials, flows) and makes it creep, etc. The material
More generally, how can the correct data be
possible to calculate the change in the hydration characteristics are supplied
supplied to a calculation (materials, loads, etc.)? In
and drying of concrete over time. phase by phase and the
order to do this, a retiming procedure combination laws can be
EAU
UV (MACR_RECAL) identifies the optimal parameters defined by the user.

NO

by comparing the results of an experiment with


Quicker and more those of its simulation. The final pertinence of these
robust calculations… ER
7

SI O N
V

results may be confronted with various sensitivity


calculations (SENSIBILITE) and error estimations
“What degree of accuracy should I choose to gauge (CALC_ELEM). EAU
UV
the convergence of my nonlinear calculation?” The


engineer considers this question before starting the NO
➜ Simulating porous ER

7
SI O N
V
calculation. Until now, implicit nonlinear operators
environments…
have used global convergence criteria. Version 7 95 constitutive laws… ... is a prerequisite for calculating
incorporates a new criterion, which uses physical
reference values (stresses, strains, etc.). These structures (dams, storage sites,
... are available in Code_Aster : isotropic and chambers, etc.). It takes account
strengths give greater ease-of-use and a better- of an interstitial fluid circulation
adapted degree of accuracy, particularly in the anisotropic elasticity, elastoviscous plasticity in a solid framework using
presence of heterogeneous residues (a mix of (isotropic hardening, kinematics and viscoplasticity, displacements, temperature and
modelling, physics, etc.). Chaboche and Lemaître models), laws describing one or two pressures as
progressive strain (Taheri model, polycristalline), unknowns for calculating those of
In order to make the calculation with softening water and gas. Code-Aster’s
behaviours, the secant matrix may be used instead brittle or ductile damage laws (Rousselier model)
thermohydromechanical
of the tangent. The latter may be non-symmetrical in and all laws originating from targeted issues modellings (KIT_THM...) process
(plasticity of and damage to the concrete, steels, all the interdependencies
assemblies, cohesive elements, etc.). They are between these unknowns by
Rupture of a Charpy resilience test piece. available in a large number of support models and strong coupling and leave full
freedom to mix varied laws of
arrays. In addition, “kit” models make it possible to behaviours. In version 7, the
increase the possibilities : mono and polycristalline models available for mechanics
behaviours, creeping and plasticity of concrete, have been enriched with the
metallurgy, thermo-hydro mechanics, etc. Drücker-Prager, Badel and
Mazars models, as well as those
of the University of Barcelona.

4
Nonlinear thermomechanical
calculation of a combustion turbine
compressor : bladed rotor and quarter-
compressor.

All these methods can be used in dynamic. Processing is


facilitated by the creation of fields storing the values of ➜ Material data
plays and reactions in each potential place of contact, A lot of material data is
which may be visualized in the form of isovalues or available to the user via the
curves. Finally, use of the contact has been simplified operator INCLUDE_MATERIAU,
thanks to a unique point of entry : AFFE_CHAR_MECA, which is usually used in the
nuclear industry : by type
keyword CONTACT. (median or extremal, etc.), by
AFNOR designation and by
variant (laminated, cast, etc.).
This automated access
Large strains and reinforces the reliability,
Behaviour/element rotations… coherence and sustainability of
surveys. The associated
transversality… database capitalizes on the
... can be modelled in various ways (keyword DEFOR- validation efforts of EDF R&D
MATION) : SIMO_MIEHE deals with large plastic material specialists and the
Having all the nonlinear behaviours available for all normative data of RCC-M and
strains and rotations and is available in V7 for several RSEM. It is, of course, possible
modellings is a choice of architecture that it is
constitutive laws : viscoplasticity, possibly taking to re-use this functionality out of
important to maintain. In order to do this, the this context in order to create
metallurgy into account, ductile damage. In nonlinear
specifities of certain modellings tend to be eliminated. another database, which is
elasticity, GREEN deals with large transformations.
Thus, in even stresses, there is no longer any need for sustainable and can be shared.
Under the hypothesis of large displacements and
special developments : an algorithm attributed to De
small strains, it also permits the use of all incremental
Borst enriches all the models in this condition, in both
behaviours. 1300 MW turbo-alternator
isoparametric and structure elements. Similarly, hydrodynamic bearing unit.
PETIT_REAC merely updates the geometry at each
modellings with 1D behaviours (bars, multifibre Mechanical stresses,
time step (necessarily small) and only tolerates small
beams, reinforcement grids for reinforced concrete) contact
rotations. For surface or streamlined structures, large nonlinearities
can benefit from the richness of behaviours developed
displacements and rotations of beams and shells are
in 3D (ALGO_1D=DEBORST) via this method.
processed by GREEN_GR.

... and special finite Load drive


elements
Obtaining quasi-static responses on structures
Certain modellings have been developed in order to showing geometric instabilities (buckling, etc.) or
meet specific criteria. This is the case for elements material instabilities (softening type law, damage ) is
taking account of the incompressible nature of plastic a difficult problem. It may not be possible to obtain
strains or, for limit load calculations, stabilized sub- the continuous response with a monotonous load
EAU
integrated elements (SHB8 in shells, QUAD4, QUAD8, (snapback/through phenomena), which is a problem UV


NO
HEXA27). The modelling of possible cohesive link regarding the convergence of the process. Thankfully, ➜ Non-local
ruptures is also based on joint elements solution monitoring methods (keyword PILOTAGE) Modellings ER

7
SI O N
V
(XX_FISSURE) added to a Barenblatt type interface often make it possible to remedy this. Softening behaviours
law. General methods are available for monitoring changes naturally lead to results
to unstable structures or limit load calculation : drive dependent on the mesh. In
in displacement or by arc length. For materials with a order to avoid this,
Code_Aster offers two ways
Contact-friction… softening behaviour, drive by elastic prediction makes of “delocalizing" the damage
it possible to limit local loss of stability efficiently by and thus eliminating a non-
controlling the most heavily loaded points. Another physical dependence of this
... is tackled in different ways in Code_Aster : method of technique consists of ensuring the continuity of the type. The first, which is more
active stresses, penalized or Lagrangian method, not to response in strain. accurate, uses the gradient of
mention the new continuous method. Its scope of use internal variables and is thus
covers the full range of modellings (2D/3D, beam and intimately linked to the
behaviour model. It is
shell), possibly based on incompatible meshes and with Damage : load drive. operational for the Von
updated geometries. (Force/displacement) Mises plasticity models,
Lorentz’s brittle damage
model and Rousselier’s
ductile damage model. The
second limits strain
concentrations via a
regularized strain field. It is
quicker and applies to all
Dynamic nonlinear damage models.
implicit : plasticity +
large strains + contact
+ friction.

5
Code_Aster, a Facilitator of Surveys
EAU
UV
Sensitivity to data


NO
➜ The range of
Finite elements engineers are ER

7
mechanical SI O N

V
demanding people. They ask With fixed discretization and resolution parameters, reliability tools…
questions like : « What degree of this time we would like to quantify the sensitivity of ... covers a new macro :
reliability should I attach to my raw a result in relation to its input data. This is either for MACR_FIABILITE. During an
digital results? » or « How can I comparing the respective influence of the various Aster calculation it is now
parameters, or for inserting this derivative into possible to evaluate the
re-use my meshes in configurations another calculation (optimization, retiming,
probability of exceeding a given
for which in principle they were not threshold depending on a
reliability, see box, etc.). Thus Code_Aster delivers certain variability of data. In
designed ? » Advanced the analytical derivative of the usual order to do this, Code_Aster has
functionalities of Code_Aster thermomechanical quantities (displacement, stress, been coupled to a probabilistic
temperature, flow, specific modes, energy release software application developed
provide answers to these legitimate internally by EDF R&D,
rates, etc.) in comparison with parameters such as
questions! materials or loads, in both static and dynamic.
MEFISTO. Based on a FORM type
minimization, the interactions
Once the “sensitive” parameter has been identified between the two cods are fed by
(via DEFI_PARA_SENSI), its drive simply requires derivatives of the target value in
relation to parameters.
User Effects the addition of the keyword SENSIBILITE to the
main command. The result is a field in its own right,
Whenever these sensitivities are
available (keyword
which can be used like any other. The experiment SENSIBILITE), it is advisable
With fixed physical data, three user effects are taken shows that these derivatives are more reliable and to use them to accelerate the
into account : mesh, the types of finite elements and lest costly than those obtained by using finite process, otherwise they are
temporal discretization. The development of mesh is calculated by finite differences.
differences.
a phase that is difficult and costly in terms of From the sensitivities survey to retiming, there is
engineers’ time and it is illusory to claim to build only one step that is crossed by the macro-
optimum mesh in principle since the criteria of an command MACR_RECAL , which automatically
industrial survey may be variable, or even conflicting. Fig. 1
retimes the material or load parameters from tests
It is better to adapt a coarse mesh to the carried out on either test pieces or structure. As well
requirements of a calculation while post-processing as the optimum parameter values, the user gets an
its results. The CALC_ELEM operator thus supplies estimation of their relative importance and the
Fig. 2
an error cartography, localized to each element, on possibility of coupling them, thus making it possible
which the HOMARD refinement/unrefinement tool to discriminate against parameters with little
(see box) relies. This does not, of course, dispense influence.
with the need to carry out an initial mesh diagnosis,
Fig. 3
via MACR_INFO_MAIL for example, and to follow EA
the code’s recommendations in terms of finite UV U
New Boundaries for

NO

elements. A STAT_NON_LINE option adapts the Adaptive mesh without (fig. 2) and
finite elements ER
7

with curve boundary monitoring


time steps in order to conduct thermomechanical SI O N
V

(fig. 3).
chaining smoothly.

EAU
Although it is very widely used within the industry, the ➜ Curve boundary
UV finite elements method does not make it possible to monitoring…

NO

efficiently solve certain problems with complex


➜ As well as modelling sites... ... in adaptive mesh is now
ER geometry or developing over time (crack or excavation
7

SI O N
V

available with HOMARD


…the Code_Aster team is constantly striving monitoring, linking-up of modellings, etc.). These (encapsulated in
to improve the code’s performance levels and scope
therefore require localized remeshings, which are MACR_ADAP_MAIL). In fact,
of use. In the V7 menu : in quadratic modal
arduous or even impossible to manage with existing when the edge of a geometry is
calculation, better handling of viscous and hysteretic
means. Different approaches are proposed for solving curved, the meshers approach it
damping thanks to the extension of the IRAM
via a succession of segments.
method; In substructuring, possibilities for this : the Arlequin and X-FEM methods. The result is that it introduces
associating linear macro-elements with a nonlinear The first (keyword ARLEQUIN) offers a multiscale angles where there are none!
calculation; CPU gains of a factor of two in complex
and non-symmetrical for the multifrontal linear strategy for connecting numerical models of different Standard adaptive division will
natures. Using a superposing technique, it easily inevitably maintain and
solver; introduction of the FETI domain
propagate them, which is
decomposition method in linear mechanics. carries out local zooms, links and substitutions
potentially harmful to the
(adding a default mesh to a healthy mesh or linking calculation. The innovation
incompatible modellings and meshes, etc.). consists of placing new nodes
The second (keyword XFEM) makes it possible to free originating from the division on
the mesh from the constraint of complying with the actual boundary. These
fictitious angles become flat
physical entities by modelling free surfaces or field making the description of the
X-FEM : discontinuities. A finite element may thus be crossed curved boundary more accurate.
blocks in
compression by a crack, making the remeshing less systematic. Moreover, in 2D all the
with Interface functionalities of the adaptive
in contact- mesh and the mesh diagnosis
friction. open up to quadrangles.
EA
UV U

NO

ER
7

6 SI O N
V
Modal stresses on a generator
Dynamics
Dampings ➜ Substructuring for better
The dynamic behaviour of calculation !
structures may lead to surprises Dissipative phenomena (friction, viscosity, etc.) Given the complexity of
that are not always pleasant. occur in structures; they have a significant influence mechanical structures often
Resonance and the stress levels of a on the amplitude of responses. Damping is consisting of an assembly of
nevertheless often difficult to model. For this several components,
pump rise! During an earthquake, conventional numrical or
reason, three types of damping are available :
water surface movements may viscous, hysteretic and modal.
experimental methods often
prove costly or unusable. It is
cause a reservoir to vacillate ! therefore preferable to break
Luckily, Code_Aster can help to take the global model down into
better account of the inertia of From measurement to several substructures and to
study their vibratory behaviour
structures and its unexpected calculation separately before connecting
them. Different types of
effects during transient or interface modes are available in
stationary phenomena. Numerical modelling makes it possible to add to DEFI_INTERF_DYNA : Craig-
experimental measurements in areas where no Bampton, MacNeal or dynamic
sensor is available. In the frequential or temporal interface methods. The surface
domain of the usual mechanical fields, meshes do not even need to be
Introducing inertia terms into mechanical equations coincident – Code_Aster adapts
makes it possible to model the complexity of PROJ_MESU_MODAL extrapolates the desired value to incompatible connections.
dynamic phenomena and vibratory or transient using a modal base of the numerical model.
aspects. Whether they are determinist or random,
whether the constitutive laws are linear or not,
whether or not the distortion of structures are Soil-structure interactions…
coupled to acoustic or fluid movements, whether
the components come into contact or chafe,
... occurring in reactor buildings or vault dams
➜ Different types of fluid
Code_Aster makes it possible to model them on a force...
dynamics may be resolved in two ways : by
modal basis or in physical space, on the entire ... are modelled in Code_Aster.
frequential coupling with MISS3D (XX_MISS_3D),
system or by substructuring. In vibration under flow (combus-
integral code equation by ECP substructuring, or via
tible element), we distinguish
absorbent boundary elements modelling quasi- two of these : the forces that are
infinite domains (XX_ABSO). In all cases the
Modal analysis anechoicity hypothesis is checked (elimination of
independent of movement of the
structure and are due to turbu-
plane elastic or acoustic waves diffracted by the lence or the diphasic nature of
the flow (DEFI_SPEC_TURB) and
Calculating the natural frequencies and mode shapes structure towards infinity). the “fluid-elastics” that give
of a material provides precious information about its concrete expression to the actual
vibratory behaviour. The operators MODE_ITER_XX fluid-structure coupling
calculate modal deformations and their specific (CALC_FLUI_STRU).
CALC_MATR_AJOU calculates the
pulses, with or without structural damping. The coefficients associated with this
modes can also be the basis for reducing the model coupling. It is also possible to
and its main freedoms of movement, thus simplifying study the vibro-acoustic coupling
the study of transients. It is, of course, possible to and the rattling of structures
normalize modes (NORM_MODE) or to filter them filled with liquid (piping, tanks,
etc.) with free surface using ad
(EXTR_MODE) according to various conventions. hoc elements (modellings
XX_FLUI_PESA/STRU...). This
Modelling the Grésiole dam in case of a seism : soil-structure strong coupling is processed by a
coupling between the civil engineering and the tank.
symmetrical formulation (u, p, ϕ).
Transient or frequential It has recently been generalized
analysis Acoustics to the transient operator
DYNA_NON_LINE : the structure
may show any type of nonlineari-
Knowing the response of the structure to a stimulus is ty while the fluid remains model-
The survey of acoustic propagation in a compressible led in a linear way.
essential for closely analyzing strains and stresses fluid and for closed areas is modelled (ACOUSTIQUE
over time. This applies whether the stresses phenomenon) via two formulations (conventional and
are periodic (DYNA_LINE_HARM), transient mixed). They solve the Helmholtz equation to deduct
(DYNA_LINE_TRAN, DYNA_TRAN_MODAL or the noise level and acoustic intensity fields from it.
DYNA_NON_LINE), expressed in seismic spectra
(COMB_SISM_MODAL) or based on probabilities
(DYNA_ALEA_MODAL).

Pressure of fluid in a tank and


free surface movement.

7
Geomaterials
An Aster offering adapted to
Why is EDF interested in modelling geomaterials
the behaviour of concretes, silts,
sands, clays and rocks ? Answer : For sands and silts, the first level of CJS (Cambou,
beyond the behaviour of dams, Jeffari, Sidoroff) laws allows an approach of the “load
there is also the appraisal of limit” type. The second and third levels introduce a
solutions envisaged for storing coupling between isotropic and deviatoric plastic
mechanisms with isotropic or kinematic hardenings
radioactive waste. Code_Aster’s
including dilatancy and strain-softening for the third
thermohydromechanical models are level. Actual stresses at a storage site :
after excavation of the gallery and
one of the contributions of EDF In the case of saturated clays, Cam Clay digging of wells, one year after
R&D to the vexed question of the (RELATION_KIT='CAM_CLAY'), the model star, packages were put in place.

downstream part of the cycle. associates a nonlinear elasticity with a plasticity


limiting stresses to a domain, the size of which
depends on the consolidation pressure. Its extension ➜ Modelling of non-saturated
grounds...
Nonlinears under nominal load, geomaterials are to non-saturated grounds, known as the Barcelona
often subject to delayed strains : predicting the model (see box), also makes this domain dependent .. has been subject to recent
on capillary pressure. For rocks, Aster has the benefit developments : the introduction
state of structures in the short and long term of the Barcelona model and a
therefore requires the simulation of their of the experience of the Centre EDF d'Ingénierie hydraulic coupling law taking
construction phases. This is particularly true since Hydraulique (EDF Hydraulic Engineering Centre) in account of the dissolution of a
the behaviour of the water soaking these materials Chambéry, which has demonstrated the need to retain gas in water and diffusion
has mechanical consequences, especially on long- the ‘post-peak’ (i.e. cracked) behaviour of rocks and within this mixture.
offered a generalization of the Hoek and Brown model (LIQIU_AD_GAZ_VAPE).
term changes to the ground and rocks. It is therefore
('LAIGLE'). EAU
essential to calculate flows as such, since the UV


NO
capillary effects linked to partially saturated states Code_Aster meets the variety of hydraulic phenomena
significantly influence the stress state. This is with simple models for drying and hydrating concrete,
ER

7
SI O N

V
particularly true for poorly permeable materials, or more complex ones based on coupled integration of
where strong suctions appear. two nonlinear flow laws and the integration of the
energy conservation law. In the sophisticated version
of this modelling with no gas pressure hypothesis, the
exchanges between phases are governed by very
Special constitutive laws general thermodynamics equilibrium laws. The flows
are darcean, with permeabilities and saturation linked
The phenomenologies described here can, of by any laws supplied by the user. The same applies to
course, only be simulated by specific Aster models. the relationship between saturation and capillary
Beyond their diversity, they all share the property of pressure. The distribution mechanisms within
representing the deterioration of materials under gaseous (“dry” gas and vapour) and liquid (dissolved
shear according to confinement and accompanied gases and liquid water) mixtures are governed by the
by perceptible volume variations. The formulation Fick laws.
framework will vary depending on whether it is a
case of a concrete, silt, sand, clay or rock. The
formalism of damage is preferred for concretes, the Significant experience
micro-crack formation of which damages rigidity,
whereas in the case of ground, plasticity makes it
of use
storage and cavities : Swedish KBS-3
possible to take better account of irreversible concept in a granitic environment.
strains. The hardening is rendered dependent on The age of some of these models and the length of
volume plastic strain for clays and on shear plastic time they have been used have contributed to
strain for rocks. In all cases, a softening behaviour increasing their robustness. Coupled THM modellings
appears beyond a certain threshold. For grounds are well suited to the EDF requirement : tightness of
and rocks, the Aster functionalities model the the containment vessels of nuclear power stations,
concomitant dilatancy phenomena quite closely. problems connected with the deep storage of waste,
They also model hydraulic and thermal changes – re-saturation and the thermomechanics of swelling
these lead directly to damage such as cracking due clays, damage during excavation and the
to drying, collapse due to remoistening, plasticizing consolidation of galleries, etc.
due to clay swelling and ground breakdown due to
the thermal dilation of water.

Mechanical stresses in the


gallery/well jointing.

8
Civil engineering, concrete
EAU
UV
Nonlinear models


NO
➜ A new 3D concrete
In forecasting and controlling the ER

7
creep model… SI O N

V
mechanical behaviour of civil engi- The Laborderie model (uniaxial, borne by finite (BETON_UMLV_FD) makes it
neering structures for power pro- elements of multifibre beams) covers static or seismic possible to take account of
duction such as the 58 containment behaviour analyses well since it takes account of strains due to the various
dissociated damage in traction and compression as shrinkages (autogeneous,
vessels and the 28 nuclear power thermal and desiccation) as
well as the opening and re-closing of cracks. In 2D and
station cooling towers or the 213 3D, the DDP (Double Drüker Prager) isotrope
well as desiccation creep.
dams, EDF’s concerns for the safety elastoplastic softening model distinguishes between
of its installations are dominant. traction and compression. The Code_Aster response
The resolute positioning of to the simulation of the creep-cracking coupling,
Code_Aster on the nonlinear model- which is the cause of potential premature rupture of Internal semi-
containment vessels :
structures, is the coupled use of the Granger and DDP
ling of pre-stressed reinforced models. In order to monitor damage to concrete
network of pre-stressed
cables with ribs.
concrete makes it possible to calmly by cracking, the 3D models of Badel
envisage numerical monitoring of (ENDO_ISOT_BETON), Godard (ENDO_ORTH_BETON)
such structures over time. and Mazars can be used in both local and non-local
formulation. And in case of slow convergence, it is now
possible to resort to the rigidity secant matrix instead
of elastic or tangent matrices.
Evaluating the service life of a concrete structure as
well as anticipating and correcting its defects require
knowledge of its condition at early age or at a given
time. This creates interest in the diversity of concrete Reinforced and pre-stressed
modellings, the methodology of workable surveys and concrete UV
EAU


Modelling

NO
the experimental validation of these :
thermohydration, drying, shrinkage, cracking, reinforcement
Concrete reinforcements are modelled by finite ele- ER

7
SI O N

V
damage, creep and the effect of active and passive plys…
ments of bars or excentric orthotropic grids for wel-
reinforcements. Other than physical behaviour, the ... is made easier by the
ded framework plys. Code_Aster draws mesh simpli-
range of problems to be covered is vast; for example, introduction of a new element
city and a low number of nodes from elements of this
the tightness of concrete containment vessels for called GRILLE_MEMBRANE,
type. The Pinto-Menegotto nonlinear law simulates which complements the
nuclear power stations and the distortion of these
plasticizing, non-linear hardening and buckling traditional BAR and GRID. This
over time. Added to these are the effects of accidental 2D plate element works
mechanisms; the latter is described in a phenomeno-
loads such as earthquakes, the loss of primary unidirectionally (2 superimposed
logical way. In modelling structures in pre-stressed
coolants or the shock of projectiles. elements are necessary for
concrete, stresses are better described according to describing a framework ply) and
the BPEL (Pre-stressed Concrete in Limit States) rules have no bending rigidity.
by disassociating the mesh of pre-stress cables from
Physico-Mechanical that of penetrated concrete. For heavily “cabled”
Behaviour of Concrete structures such as containment vessels, the effects of
cable tension on strains of the structure can thus be
accessed.
➜ Steel concrete link
Changes in the properties of concrete are processed Recent developments facilitate the modelling of this The behaviour of a structure in
by associated thermo-hydration and drying models pre-stressing. CALC_PRECONT thus makes it pos- reinforced concrete is determined
(Granger, Bazant, Mensi, etc.). The Aster operators by its components as well as by
sible to apply tension in the cables and find it effecti- their interactions. The catalogue
calculate concrete shrinkage at an early age from vely at the end of the calculation. This tension can be of models describing concrete
variations in hydration and desiccation shrinkage applied in a progressive and differentiated way, cable and steel is supplemented by
using a drying calculation. For specific creep, two by cable. that of the steel-concrete link,
models are available : Granger and UMLV biaxial. For In the anchorage areas, punching gives rise to unrea- JOINT_BA. Available in 2D, it
intrinsic desiccation creep, a long-term phenomenon describes the rupture mechanism
listic stress levels. With the new CONE option in of chemical links and the
under the effect of mechanical loading, Code_Aster DEFI_CABLE_BP, the user can define a volume of crushing of concrete and its
proposes the Bazant model. rigidified concrete representing the fading cone, related sliding around
which is not usually present in the mesh. This is in reinforcements. Everything that
is essential for predicting areas
order to distribute the stresses over several nodes of of cracking.
concrete, thus guaranteeing a more accurate finite EA
element solution. UV U

NO

ER
7

SI O N
V

CALC_PRECONT :
phasing of cables on a
SANDIA area model : distorted under dead load and radial model beam.
pre-stresses and stresses at the Gauss points
9
Fracture, Damage and Fatigue
EAU
UV
Damage to structures


NO
➜ The anisotropy
The analysis of the causes of ER

7
caused by SI O N

V
destruction of a structure or a Cracking according to an interface law is merely a damage within the
mechanical component must take mode of deterioration, the damage mechanics make concrete…
account of the actual nature of the finer modelling possible because it uses the material is taken into account in the
deterioration recorded and the point scale. ENDO_ORTH_BETON law. The
If we limit ourselves to the study of initiation in the latter also makes it possible to
degree of fineness being sought. strictest sense of the word, the operator POST_ELEM report the unilateral character of
By offering a wide range of models supplies a probability thanks to the WEIBULL model.
the behaviour of the concrete
(traction/compression
and analysis tools from the most On the other hand, if we want to model the entire dissymmetry, effect of crack
widely tested to the most response of the structure, from initiation to closure).
destruction, it is essential to resort to constitutive The non-local version of this law
exploratory, Code_Aster covers the is available via the GRAD_EPSI
laws coupling the development of the damage and
range of problems of damage, stresses on the material point scale : for example,
strain control method.
fracture, fatigue and limit loads. BETON_DOUBLE_DP, ENDO_ISOT_BETON or
MAZARS for concrete and ROUSSELIER for steel.
EAU
However, if they authorize finer modellings, these UV
For mechanical deterioration under repeated ➜ Modelling the


NO
laws come up against two difficulties: the instability
loadings, we speak of “fatigue”. Otherwise it is a case of the overall response of the structure and the steel-concrete
ER

7
SI O N

V
of “fracture” or “damage”. The mechanics of fracture localization of strains. In order to overcome these, link…
relies on global criteria for deciding about the Code_Aster provides two innovative responses : ... is done in 2D using joint
propagation of an existing crack, whereas the damage Specific load drive makes it possible to monitor elements based on a constitutive
mechanics take place in the materials in order to instabilities (snap-back/through phenomena) and
law JOINT_BA describing the
detect the initiation and development of damaged damage to and rupture of the
non-local formulation behaviours avoid pathological steel-concrete link.
areas. dependence on the mesh.

Crack development Fatigue damage


The conventional release rate G, the key parameter in
fracture mechanics, makes it possible to reach a Most failures of industrial components in normal ope-
conclusion regarding whether a crack will propagate ration are due to fatigue. Its latent nature is only
or not. The Aster operators CALC_G_XX calculate it equalled by its noxiousness, which is why the evalua-
for diverse situations : 2D, 3D, temperature- tion of this type of phenomenon is important from the
dependent materials, surface or volume forces, lip design stage.
pressure, etc. This is the case in both elasticity and Depending on the type of fatigue (with large number
elastoplasticity, provided the load remains of cycles, oligocyclic, etc.) the type of stresses (deter-
monotonous and radial. The other usual criteria in minist, random, periodic, multiaxial, etc.), available
elasticity, which are stress intensity factors, are input data (component or stress tensor, etc.) and desi-
accessible in 2D and in certain 3D configurations via red results (field in one point, criterion, etc.),
CALC_G_THETA or POST-K1-K2-K3. In order to Code_Aster offers the most suitable method (operator
exceed these limits, POST_ELEM offers two new XX_FATIGUE...). From the traditional WOHLER to the
parameters : GTP (G-total plastic) dedicated to ductile Dang Van Papadopoulos via the TAHERI “in-house RRA circuit elbow :
method”, the range of combinations processed is damage calculation by
situations and GP (G-plastic), reserved for brittle the Dang Van criterion
rupture in the presence of plasticity. The latter wide. and thermal crazing.
criterion is an extension to the plasticity of the
Francfort-Marigo formulation (RUPT_FRAG), which,
Joint elements for modelling the development
based on the Griffith theory, describes the appearance of a crack in a perforated plate.... ➜ Initiation criterion in
and propagation of cracks in an elastic material. fatigue
Moreover, an approach relying on joint elements
based on an interface law of the Barenblatt type In order to respond to the
problem posed by thermal
(taking account of a residual interaction between the fatigue, multiaxial initiation
lips of the crack) makes it possible to model the criteria in fatigue with a large
development of two-dimensional cracks in a given number of cycles have been
direction, in both static and dynamic. developed. The idea consists of
searching for the normal
direction, for which either the
shear semi-amplitude or the
damage is maximum. With these
criteria, periodic or non-periodic
loads can be analyzed.

10
From multiscale
Micro-macro :
Maximum stress
isovalues on a
polycrystalline
aggregate.
to multiphysics
External approaches ➜ Thanks to the MED format
Everything would be easier if only (Modelling and Data
one domain of physics played a part Code_Saturne chaining (EDF-CEA, thermohydraulics Exchange...
in structure mechanics. But in the for fluid) – Syrthes (EDF, thermal change for the ... of finite elements developed
power industry, as elsewhere, the wall) – Code_Aster (structure) with temperature or by EDF-R&D and the CEA,
phenomena are often coupled. pressure field interpolation on the mechanical Code_Aster exchanges meshes,
mesh. topological entities and results
Code_Aster offers tools for making Code_Aster – Europlexus chaining (fast dynamics
with other codes. The structure
chainings or couplings of of the latter is relatively rich :
code from the EDF-CEA-CCR/Ispra-SNECMA- all types of fields by elements
phenomena internally as well as Samtech consortium). and size fields, fields that are
externally with other specialized Exporting analysis results to LADY (experimental either defined or not defined
vibratory analysis). Calculating displacements and throughout, and fields involving
codes. heterogeneous components.
stresses brought about by static and seismic loads This richness, which guarantees
from a model defined in CIRCUS (vibrations under the opening to use of non-
For multiscale and multiphysics, it is possible to pipework flows). proprietary pre- and post-
Frequential response by MISS3D (code of integral processing tools, has a single
distinguish the internal and external approaches of input point, FORMAT=’MED’, in
the code. In the first case, the multiplicity of the equations for propagating PECP waves) to a seismic LIRE_MAILLAGE, LIRE_CHAMP
physics is directly taken into account by Code_Aster, excitation for stratified soils or ones with no fluid and IMPR_RESU.
whereas in the other case the interaction is done domain.
either by coupling or by chaining with another Importing into Code_Aster of volume stress fields
calculation program. delivered by the electromagnetism code Flux2D/3D
with a view to calculating the thermomechanical
behaviour of transformers or electric motors.
EAU
Internal approaches UV


NO
Micro-macro
Arlequin : connection of 3D-shell modelling on an elbow; DEFining a ER

7
SI O N

V
Thermomechanical chaining for surveys with patch of a crack block on a healthy structure. BEHaviour from
temperature-dependent materials with thermal or elementary bricks :
hydration-drying-shrinkage changes. a given flowing law, kinematic
hardening or other isotrope,
By strongly coupling the thermal, hydraulic and make it possible to avoid
mechanical (thermohydromechanical) equations, we defining all the combined
are interested in porous media, whether or not these behaviours. Via the operator
are saturated : rocks, clays, concretes. DEFI_COMPOR, these bricks are
In thermo-metallo-mechanics, used in particular for associated with a monocrystal
and its sliding systems, thus
the simulation of multipass welding, the behaviour of creating a behaviour model
steels due to phase changes can be modelled in 2D peculiar to a group of meshes in
and 3D. STAT_NON_LINE. We can now
The fluid-structure interactions make it possible to carry out calculations of
aggregates where every
calculate the vibrations of a structure containing (or chained grain is made up of an
running in) a fluid that is resting or flowing. oriented monocrystal.
A power-mechanical chaining provides the dynamics This new “micro-macro”
of structures subject to the induced Laplace forces. functionality opens the way to a
fully modular multiscale. All
that needs to be done is to
Finally, multiscale enters the code with two new Code_Saturne/Code_Aster chaining on an Alstom-Velan glove
valve : mesh and internal fluid pressure field. integrate these various scales
functionalities : the Arlequin method into a polycrystal made up of
(keyword ARLEQUIN) and the micro- EA several monocrystals and to
UV U define a localization rule for the
macro (DEFI_COMPOR).

NO

whole thing and the calculation


The first connects digital models of can be started !
ER
7

different natures using a SI O N


V

superimposition technique. This opens


numerous perspectives. For example, it is possible to
carry out structural zooms within areas particularly
sensitive to loads : cracks, welds, support structures,
etc.
The micro-macro makes it possible to manipulate the
constitutive laws in a modular way on diverse scales
(see box).

11
Code_Aster,
the website and the free version
Training looks at development training course media
and in NEW Version you can find information about ➜ The Forums
The www.code-aster.org website,
enriching your own overloads with weekly version These very active forums are a
the code’s multimedia base, meets patches. privileged place for exchanges
the double requirement of being at between users and developers,
the service of the users and both inside and outside EDF.
They are divided into themes :
developers and supporting its Services Use, Installation and
distribution as a free program. Development.

Guided tour of the sections and The List and Command category explains the type of
categories of the site, taking a look access to Code_Aster and its dedicated tools for EDF
at the technical and political and its partners (account management, hotline ➜ Code_Aster as a free
assistance, etc.). For everyone, Program Anomalies program ! Why ?
motives of making Code_Aster
and Software Changes look at the error collection The answer is clearly
freely available. and development processing system as well as the recognition and enrichment
tools and documentation for it. Other sections deal through use. Defects are
with Modelling Optimization Help (AOM), the Users’ identified fully and more
Product Club, the centralized server, not forgetting the
quickly, while diverse know-how
and the creativity of
essential Forums (see box). professional contributions will
finally speed up and guarantee
The General, Functionalities and Modelling Domains better validation/qualification of
categories resume and develop the chapters of this
Code_Aster V7 brochure. The transparencies presented
Downloading models by users of the network.
Beyond the technical aspect, the
at the Annual User and Free Code_Aster open days are political dimension provided by
EDF R&D and its Free
also available. The Applications section is devoted to This section provides access to downloads for the Code_Aster under GPL license
Aster industrial surveys. The distinction between the code as well as its tools and pre-requisites : aster, the (General Public License), the
Free, Development and Operation versions is source code of the various version, astk survey fruit of the skill and quality
explained in the Versions section. The Quality section graphics manager, GIBI mesher and post-processing requirements in nuclear
gives details of the acceptance criteria for changes and engineering, is resolutely
of the CAST3M code, Gmsh free mesher and post- positioning itself within the
corrections. Finally, the Tools section lists programs processing, Eficas intelligent Aster command innovation – industry transfer.
using or used by Code_Aster. graphics editor, METIS node re-numbering algorithm This process is intended to
adapted for Aster, MED data exchange module and stimulate Aster contributions
HDF5, its library, etc. from both the public and private
Use sectors (see AE no. 43) by
offering them in return a
sustainable and reusable
platform for their own work.
The Documentation section provides all Code_Aster Free can be
the code’s technical documentation : for downloaded biannually and
Use, Reference, IT Description and each time benefits from the
Validation. The Administration Dossier Aster methodology of non-
regression, precision and
(quality procedures) and the documen- performance of the existing
tation relating to the qualified EDF ver- program.
sion are in restricted access in this sec-
tion. For Familiarization, in the
Examples and Training section, illustra- EAU
UV
ted examples with comments and com-

NO

mand files are available together with ➜ All in one !


ER
7

SI O N
V

practical exercise and training media. Linux version 7.4 has


inaugurated a new distribution
method : all in one! The aster-
full packages, which can be
Development downloaded from the site,
supply the program’s source
code and all the necessary tools
The rules applying to developing and and prerequisites. Installation
having your development validated has been made much easier and
within the centralized version are given is usually limited to a single
command line.
in the Presentation section. In
Organization, the successive update
histories of the development version
are available together with reports
(restricted access) and an
organizational chart of the participants
contributing to code developments.
The home page gives information about important facts
(new version, events, etc.)
and guides you throughout your tour.
12
Products and services
The traditional Users’ Day in the
Ailleret Room (EDF R&D, Clamart)
Products
Since 1989, Code_Aster has been
recognized within EDF as the The Aster architecture, 1,200,000 lines of FORTRAN in object design (250,000 of
numerical simulation tool delivering which are new or modified in V7), supported by C and Python, is based on a disk
innovations essential to the expert memory/image manager, a command “supervisor” and an EF calculation engine
appraisal of problems in a timely (algorithms independent of finite element formulation). Its opening relies on wide
use of catalogues describing the commands and finite elements.
manner. Version 7 confirms its dual
mission : a qualified and
operational calculation tool that Code_Aster is available in three forms…
takes on board developments
originating in research. ... Operation, development and free, all originating from a unique source code. This
source together with its tools and prerequisites are maintained and validated under
Unix and Linux, but the Free Aster community has demonstrated the feasibility of
Quality through their portage under Windows, MacOS, etc.
transparency and
validation The Operating Version (V7.4 in Dec. 2004) meets the IPS (Important for Safety) qua-
lity requirements. It was subject to corrective maintenance and additional validations
and documentation over a two-year period. This is the version for EDF users and their
The Aster quality criteria governing the development authorized suppliers. It will remain available for 2 more years for resuming surveys.
and distribution of the code are based on an The Development Version (V8.0 in December 2004) is enriched every week by cor-
auditable quality frame of reference meeting the rections, improvements and innovations (40 updates annually). It will become the
requirements of the EDF Nuclear Structures Safety Operating Version after a development cycle of 2 years and after qualification.
Authority. These criteria constitute the Aster The Unix Aster operation and development codes are
Program Quality Plan and are defined in the code accessible to EDF and its partners on the centralized
Administration Manual. The theoretical foundations ➜ More and more…
server.
of Aster models are documented in the Reference The biannual version of Free Code_Aster is edited ... calculation resources for
Manuals. The independent validation of the Code_Aster users : a centralized
under GPL license on www.code-aster.org. It origi-
operational versions of the code, which are carried Alphaserver Tru64 ES45
nates from the packaging of the current machine (24 processors at 1GHz,
out by external calculation companies, deals with Development version. Weekly patches make it pos- 100 GO memory, 48 Gflops), a
the program’s conformity with regard to its sible to keep it updated. cluster of 10 Opteron 64 bit
documentation, the actual cover of the declared processors and access to the
analysis domains and non-regression in terms of massively parallel machines of
the Research and Technology
precision/performance. The Quality Sheet
accompanying each operating version is updated
Documentation Calculation Centre (CCRT) of the
CEA.
per subversion (corrected errors, applicable
documentation). Use (general, command syntax, examples), IT Description (architecture, memory
management, supervisor, data structures), Reference (formulations and algorithms)
➜ Feedback… and Validation (elementary mechanics or non-regression tests). In V7 : 13,000 pages
(60% of the corpus renewed) can be accessed on www.code-aster.org.
... is a precious tool in the development process. It
collects user requests, indexes anomalies found
and monitors changes to these over time. It now
uses Intranet technologies in order to manage a
database of more than 5000 records.
Training and help with modelling
The value of a simulation program also relies on the
skill and critical minds of its users. These qualities ➜ AOM service…
are acquired through significant initial and ongoing ... for Aide à la Modélisation
A central team of around training. Aster courses offer training at all levels : (Modelling Optimization Help)
provides the necessary expertise
twenty EDF R&D “Initiation” to the code or its “Development”,
learning to handle “Post-Processing” or “Survey
for complex or innovative
engineers… Quality” tools, “Dynamic” and “Static Nonlinear”
surveys. Contact : code-
aster@edf.fr.
analyses.
... is devoted to the consistency and quality of the
Aster platform (1,700 validation or non-regression
tests) : architecture, tools, versioning, putting into
operation, Feedback management, validation,
documentation, communication, training, etc. It is also
surrounded by participants in EDF application
projects, industrial and university research and survey
and services suppliers. More than 70 engineers have
thus participated in V7.
13
Code_Aster,
a user-friendly program
EAU
UV


ASTK

NO
High level calculation is no longer ER

7
SI O N

V
synonymous with “difficult to use”. The provision of a multi-platform, multi-version IT tool that is used and co-developed by
Today, ergonomic interfaces make it various teams has to be done through a Study and Developments Manager. This is ASTK’s
much easier to used the code. raison d’être : selecting the code version, accessing to the various calculation servers,
EFICAS, ASTK and STANLEY define, defining the files comprised in a study, defining job type (batch or interactive), creating an
overloaded version, accessing configuration management tools for developers and
carry out and post-process your managing Feedback anomalies and changes records. The rapid development of centralized
calculation in a few clicks. calculation systems and Free Code_Aster distribution have accelerated the mutation of the
Eventually the SALOME program former ASTERIX survey tool. Its successor, ASTK, has adopted tcl/tk type architecture,
environment platform will increase which is more modular and portable.
these possibilities. The choice of client-server architecture authorizes clear separation between the interface
and the code access tools. ASTK thus integrates in a single interface all the Atelier de Génie
Logiciel Aster (AGLA, Aster Program Engineering Workshop) tools used to manage the
batch reference version (batch processing) and those of local versions.
This interface uses network protocols for transferring files between clients and server, or
for starting remote commands, including over the Internet. Users can easily distribute their
data files and results to different machines as the interface ensures the transfer of files,
including compressed ones, over the network.
As well as Code_Aster, ASTK makes it possible to use different tools selected by users,
such as EFICAS and STANLEY or mesh and visualization programs. For users wanting to
monitor weekly changes to the code, nothing could be easier – ASTK handles everything!
Getting update files from the site and reconstructing the executable.

EAU
UV


NO
EFICAS : Intelligent Aster command graphics editor.
STANLEY
ER

7
SI O N

V
EFICAS
The STANLEY application is an interactive post-processing tool for Aster calculations. It
facilitates accessing the lists of fields available in the results data structures (displace-
Writing the command file code directly “by hand” in a ments, stresses, internal variables, etc.), calculating new ones, extracting sub-parts from
text editor can prove tedious and be a source of set- these and visualizing them in isovalues (with Gmsh) or curve form (with Xmgrace). It is
backs. It forces you to continually navigate within the also possible to create new geometric locuses for post-processing (point or straight).
documentation of commands in order to find their syn- STANLEY, which has become an Aster command in its own right, is easy to use : all you
tax, search for missing parentheses and forgotten com- have to do is add STANLEY () to the end of the command file.
mas, etc. It adapts to any configuration : workstation under Unix, Linux or Windows, calculation
The EFICAS Command File Editor and Syntax Analyser locally or on a remote server. Setting its parameters allows multi-configuration manage-
makes life much easier. It is a program with user-friend- ment and everything is memorized from one session to the next.
ly GUI (Graphic User Interface), which directly gene-
rates files with guaranteed syntax according to user
choice. By interpreting the command catalogues it
STANLEY : the
automatically manages syntax and keywords as well Code_Aster results
as the required rules and expected concept types. explorer.

ASTK : the
Code_Aster use and
development hub.

14
Code_Aster, a flexible
Calculation of the effects of swell on a
wind turbine pylon with Code_Aster
and open program
STREAM-GIBI chaining.

All FORTRAN memory basic objects can be obtained by the user from the PYTHON
area : this example looks at a maximum stress indicator in the pipe elbow. For the
Advanced user scan easily work on
most useful and general global concepts (tables, results, fields, meshes), gateways
the code, partly thanks to PYTHON, exist for obtaining a PYTHON representation for the purpose of manipulating this
for example to : write professional language.
applications, introduce finite Moreover, it is possible to easily define macro-commands written directly in
elements and constitutive laws or PYTHON in the command file. This makes it possible to encapsulate a sequence of
recurring commands and to clean out its inputs-outputs. The user no longer has to
define exchange formats.
overload the executable to take advantage of this! The development of line tools has
been made much easier.
However, a file containing instructions other than the official commands cannot be
Command languages either produced or edited by EFICAS. Using the functionalities described above
constitutes "advanced” use of the code, which is not currently supported by this
tool.
The Code_Aster user describes the parameters and
For chaining with other codes, everything is possible : launching a third party
progression of the survey in a text file. This is made
executable by EXEC_LOGICIEL or direct submission in PYTHON; MED should be
up of commands, which themselves contain
the preferred format for field and mesh exchanges.
keywords and receive as arguments : texts, integers,
reals… or names of concepts created beforehand by
other commands. These concepts are objects named
by the user, produced by commands and that can Finite elements and constitutive laws
potentially be used or modified by other people.
The grammar and vocabulary of this language, If your problem does not adapt to the 95 constitutive laws currently present,
which is specific to Code_Aster and written in the programming or modifying a constitutive law is easy. After consequently enriching the
PYTHON base, are described in catalogues. To order catalogues DEFI_MATERIAU and STAT/DYNA_NON_LINE, as keywords make
create correct command files the user must either it possible to introduce input parameters the routine integrating this constitutive law
know the basic PYTHON script rules and find out must be written. This provides the elementary data essential to the resolution
about the syntax of each command from the algorithm (constraint tensor and updated internal variables, tangent matrix, etc.).
documentation or, more interactively, use the Various utility programs facilitate this integration and ensure its reliability.
EFICAS graphic command input. The same applies to finite elements if you do not find a suitable element among the 360
existing ones, you may create your own. If the procedure described in the development
documentation is followed, introducing a new finite element is modular and does not
Supervisor and PYTHON require a command of the entire code.

For more advanced use, with PYTHON users may


introduce programming in their datasets : from Pre-post exchanges in different formats
simple ones (check, loop and test structures) to
more complex ones using all the richness of this Code_Aster is also a flexible solver thanks to the number of exchange and data storage
interpreted language (methods, classes, importing formats it has. Mesh, fields and results can be read and written in most known
exogenous modules such as Tklnter for GUI, standards. In PYTHON, plotting a mesh translation and results interface in a new format
numerical for mathematical uses, etc.). is easy. The memory image of calculated objects, which may be retained after
In this illustration, during a single job and with no execution, may be written in a portable format on any platform.
file handling by the user, the same calculation is run
several times by calling a remote modeller / mesher
with a modification of the elbow bending radius. The
loop stops conditionally on a stress limit value.

Optimizing the bending radius of


an elbow by Gmsh-Code_Aster
chaining.

15
© EDF R&D - D.R. Novembre 2005
Crédits photos : © LA MÉDIATHÈQUE EDF - D.R.
Contact : code-aster@edf.fr

Design : Olivier Boiteau and Emmanuel Boyere


Translation : Bruno Zuber (www.necs.fr)
Proofreading/Editing : Jean-Michel Proix and Christophe Durand
Release Manager : François Waeckel
Archiving : HT-66/05/010/A

EDF R&D
1, avenue du Général-de-Gaulle
92141 Clamart cedex
www.edf.com
EDF SA au capital de 8 129 000 000 euros - 552081317 RCS Paris

S-ar putea să vă placă și