Professional Documents
Culture Documents
17:42
Page 2
plaq code_aster7doc9
Version 7
plaq code_aster7doc9
14/03/05
17:42
Page 3
Possibilits de Code_Aster
> Couplages internes
Thermo-hydro-mcanique
Fluide-Structure
> Couplage externe avec dautres
codes
Sol-(Fluide)-Structure (MISS3D)
> Chanages externes avec dautres
codes
Hydraulique : Code_Saturne
Thermique : SYRTHES
Electromagntisme : Flux2D/3D
Dynamique rapide : EUROPLEXUS
NOU
NOU
NOU
ER SIO
Multiphysique
ER SIO
VEAUT
Types danalyse
> Gomtriques
Ractualisation gomtrique,
grandes dformations, grandes
rotations
Forces suiveuses
Pilotage en dplacement,
par longueur darc, en
dformation, par sortie de critre
Indicateurs de dcharge et nonradialit du chargement
Contact et frottement : par
contraintes actives, multiplicateurs
de lagrange, par pnalisation
VEAUT
ou encore par la mthode
continue (lagrangien
ER SIO
augment)
Flambement au premier ordre
> Matriaux (95 lois de comportement)
Elasticit linaire, non linaire
Hyperlasticit non linaire
Elastoplasticit locale et gradient
Viscolasticit non linaire
Endommagement local et gradient
Elastoviscoplasticit
Effets mtallurgiques
Donnes matriaux fonction de
> Mcanique
Effort nodaux ou rpartis
Pression
Poids propre
Acclration centrifuge
Mouvements imposs
Dformation anlastique
Effet du vent
> Thermique
Temprature
Flux linaire ou non
Convection force
change entre parois
Chauffage par effet Joule
> Chargements spcifiques (forces
suiveuses, lectromagntiques, tats
initiaux)
> Mcanique
Statique, quasi statique linaire ou non
Dynamique, linaire ou non, sur base
physique ou modale
Rupture, endommagement et fatigue
Interactions Sol-Structure, FluideStructure et Sol-Fluide-Structure
> Thermique
Stationnaire, transitoire, linaire ou
non
Repre fixe ou mobile
> Phnomnes associs
Acoustique
Mtallurgie
Hydratation et schage
Standard
Dcomposition en modes de Fourier
Sous-structuration
Superposition de modles, multichelle
Maillage adaptatif
Calcul de sensibilit
Recalage et optimisation
VEAUT
Calcul mcano-fiabiliste
Dynamique
Chargements
Phnomnes
>
>
>
>
>
>
>
>
la temprature, de ltat
mtallurgique, de lhydratation,
du schage, de la fluence
Dformation progressive
Hydratation, retrait et fluage du
bton
Gomatriaux
NOU
Interactions
> Fluide-Structure
Interaction structure-coulement
incompressible ; efforts turbulents
Vibro-acoustique (surface libre)
> Sol-Structure et Sol-Fluide-Structure
Elments de frontire absorbante
Couplage frquentiel avec MISS3D
Page 4
Solveurs
Environnement logiciel
NOU
Outils ddis
NOU
Modlisation
NOU
NOU
NOU
NOU
Rupture,
endommagement,
fatigue et ruine des
structures
Gnie civil-Gotechnique
NOU
Analyse thermique
17:42
14/03/05
plaq code_aster7doc9
ER SIO
plaq code_aster7doc9
14/03/05
17:42
Page 5
Non linaire
VEAUT
95 lois de comportement
sont disponibles dans Code_Aster : lasticit
isotrope et anisotrope, lastoviscoplasticit
(crouissage isotrope, cinmatique, viscoplasticit,
modles de Chaboche, de Lematre), lois dcrivant
la dformation progressive (modle de Taheri,
polycristallin), lois dendommagement fragile ou
ductile (modle de Rousselier) et toutes les lois
issues de problmatiques cibles (plasticit et
endommagement du bton, aciers, assemblages,
lments cohsifs). Elles se dclinent sur bon
nombre de modlisations et de mailles support. De
plus, des modles en kit permettent de
dmultiplier les possibilits: comportements mono
et polycristallins, fluage et plasticit du bton,
mtallurgie, thermo-hydro-mcanique
La simulation
ER SIO
de milieu poreux
V
VEAUT
ER SIO
NOU
Des oprateurs
non-linaires
Mtallurgie
NOU
plaq code_aster7doc9
14/03/05
17:42
Page 6
Le contact-frottement
est abord de diffrentes manires dans Code_Aster :
mthode des contraintes actives, pnalise ou
lagrangienne, sans compter la nouvelle mthode
continue. Son primtre dutilisation couvre toute la
gamme des modlisations (2D/3D, poutre et coque) en
se basant ventuellement sur des maillages
incompatibles et avec des gomtries ractualises.
Endommagement :
pilotage du chargement.
Dynamique
non linaire implicite :
plasticit
+ grandes dformations
+ contact + frottement.
Modlisations
non-locales
VEAUT
SIO
Pilotage du chargement
ER SIO
AUT
et lments finis
particuliers
Via loprateur
INCLUDE_MATERIAU,
lutilisateur dispose dune
kyrielle de donnes matriaux
usuellement utilises dans le
nuclaire : par type (mdiane ou
extrmale), par dsignation
AFNOR et par variante (lamin,
forg). Cet accs automatis
renforce la fiabilit, la
cohrence et la prennit des
tudes. La base associe
capitalise les efforts de
validation des spcialistes
matriaux dEDF R&D et les
donnes normatives du RCC-M
et du RSEM. On peut bien sr
rutiliser cette fonctionnalit
hors de ce contexte pour
constituer une autre base,
prenne et partageable.
Donnes matriaux
NOU
Transversalit
comportement/lment
Les comportements
adoucissants conduisent
naturellement des rsultats
dpendants du maillage.
Pour viter cela, Code_Aster
propose deux faons de
dlocaliser lendommagement et ainsi de supprimer
une telle dpendance non
physique. La premire, plus
prcise, utilise le gradient des
variables internes et est donc
est intimement lie au
modle de comportement.
Elle est oprationnelle pour
les modles de plasticit de
Von Mises, celui
endommagement fragile de
Lorentz et celui, ductile, de
Rousselier. La deuxime,
limite les concentrations de
dformation via un champ de
dformation rgularis. Plus
rapide, elle sapplique tous
les modles
dendommagement.
plaq code_aster7doc9
14/03/05
17:42
Page 7
Le suivi de frontire
courbe
NOU
ER SIO
ER SIO
Fig. 3
X-FEM :
blocs en
compression
avec interface
en contactfrottant.
Fig. 2
Fig. 1
NOU
NOU
ER SIO
Nouvelles frontires
pour les lments finis
VEAUT
VEAUT
La panoplie
ER SIO
des outils
mcano-fiabilistes
V
Effets utilisateurs
VEAUT
NOU
plaq code_aster7doc9
14/03/05
17:42
Page 8
Dynamique
Contraintes modales sur un alternateur
EAUT
R SIO
Analyse modale
Le calcul des frquences propres et des modes
propres dun matriel apporte dj une information
prcieuse sur son comportement vibratoire. Les
oprateurs MODE_ITER_XX calculent les dformes
modales et leurs pulsations propres, avec ou sans
amortissement structural. Les modes peuvent tre
aussi la base dune rduction du modle ses
principales liberts de mouvement et ainsi allger
ltude des transitoires. On peut bien sr normer les
modes (NORM_MODE) ou les filtrer (EXTR_MODE)
selon diffrentes conventions.
Analyse transitoire ou
frquentielle
Connatre la rponse de la structure une excitation
est indispensable une analyse fine des dformations
et des contraintes au cours du temps. Que les efforts
soient priodiques (DYNA_LINE_HARM), transitoires
(DYNA_LINE_TRAN, DYNA_TRAN_MODAL ou
DYNA_NON_LINE), exprims en spectres sismiques
(COMB_SISM_MODAL) ou bass sur des probabilits
(DYNA_ALEA_MODAL).
Amortissements
Des
phnomnes
dissipatifs
(frottement,
viscosit) interviennent dans les structures ; Ils
ont une influence notable sur lamplitude des
rponses. Cependant lamortissement est souvent
dlicat modliser. Cest pourquoi trois types
damortissement sont disponibles : visqueux,
hystrtique et modal.
De la mesure au calcul
La modlisation numrique permet de complter les
mesures exprimentales aux zones o lon ne
dispose pas de capteur. Dans le domaine frquentiel
ou temporel des champs mcaniques usuels,
PROJ_MESU_MODAL extrapole la grandeur
souhaite en transitant par une base modale du
modle numrique.
Acoustique
Ltude de propagation acoustique dans un fluide
compressible et pour des domaines clos est
modlise (phnomne ACOUSTIQUE) via deux
formulations (classique et mixte). Elles rsolvent
lquation de Helmholtz pour en dduire les champs
de niveau sonore et dintensit acoustique.
Sous-structurer pour
mieux calculer !
Pression du fluide
contenu dans un rservoir et
mouvement de la surface libre.
plaq code_aster7doc9
14/03/05
17:42
Page 9
Gomatriaux
ER SIO
NOU
plaq code_aster7doc9
14/03/05
17:42
Page 10
3D du bton
(BETON_UMLV_FD) permet de
prendre en compte les
dformations dues aux
diffrents retraits (endogne,
thermique et de dessication) et
du fluage de dessication.
Demi-enceinte de
confinement interne :
rseau de cbles de
prcontrainte avec
nervure.
VEAUT
La modlisation
des nappes
darmature
ER SIO
NOU
NOU
ER SIO
ER SIO
Un nouveau
modle
de fluage
VEAUT
NOU
CALC_PRECONT :
phasage de cbles sur
une poutre modle.
Maquette SANDIA denceinte : dforme sous poids propre
et prcontrainte et contraintes radiales aux points de Gauss.
plaq code_aster7doc9
14/03/05
17:42
Page 11
10
Lanisotropie
ER SIO
induite par
lendommagement
dans le bton
VEAUT
La modlisation
de la liaison
acier-bton
ER SIO
NOU
Evolution de fissures
Endommagement
de structures
VEAUT
NOU
seffectue en 2D partir
dlments de joints sappuyant
sur une loi de comportement
JOINT_BA dcrivant la
dgradation et la rupture de la
liaison acier bton.
Critre damorage
en fatigue
Page 12
Du multichelle
au multiphysique
Micro-macro :
isovaleurs de
la contrainte
maximale sur
un agrgat
polycristallin.
EAUT
R SIO
Micro-macro
VEAUT
ER SIO
DEFInir un
COMPORtement
partir de briques
lmentaires : telle loi
dcoulement, tel crouissage
cinmatique, tel autre
isotrope, cest ce qui permet
dviter la dfinition de tous
les comportements
combins. Via loprateur
DEFI_COMPOR, ces briques
sont associes un
monocristal et ses systmes
de glissement, pour crer
ainsi un modle de
comportement propre un
groupe de mailles dans
STAT_NON_LINE. On peut
alors effectuer des calculs
dagrgats o chaque grain
maill est constitu dun
monocristal orient.
Cette nouvelle fonctionnalit
micro-macro , ouvre la
voie du multichelle
compltement modulaire.
Il suffit dintgrer ces
diffrentes chelles dans un
polycristal form de
plusieurs monocristaux,
de dfinir une rgle de
localisation pour lensemble
et, hop, le calcul peut tre
lanc !
V
Approches internes
Chanage Code_Saturne (EDF-CEA, thermohydraulique pour le fluide)-Syrthes (EDF, volution thermique pour la paroi)-Code_Aster (structure) avec
interpolation du champ de tempratures ou de pression sur le maillage mcanique.
Chanage Code_Aster-Europlexus (code de
dynamique rapide du consortium EDF-CEA-CCR/IspraSNECMA-Samtech).
Exportation de rsultats d'analyse modale vers LADY
(analyse vibratoire exprimentale). Calcul des
dplacements et contraintes induits par des charges
statiques et sismiques partir d'un modle dfini
dans CIRCUS (vibrations sous coulements des
tuyauteries).
Rponse frquentielle, par MISS3D (code d'quations
intgrales pour la propagation des ondes de lECP),
une excitation sismique, pour des sols stratifis avec
ou sans domaine fluide.
Importation dans Code_Aster de champs d'efforts
volumiques dlivrs par le code d'lectromagntisme
Flux2D/3D en vue du calcul de la tenue thermomcanique de transformateurs ou de moteurs
lectriques.
EAUT
R SIO
NOU
Approches externes
17:43
14/03/05
NOU
plaq code_aster7doc9
11
plaq code_aster7doc9
14/03/05
17:43
Page 13
Code_Aster,
son site web, sa version libre
Utilisation
Tlchargement
Cette rubrique donne accs aux tlchargements du
code, de ses outils et pr-requis : aster le code source
des diffrentes versions, astk gestionnaire graphique
dtudes, GIBI mailleur et post traitements du code
CAST3M, Gmsh mailleur et post traitement libres,
Eficas diteur graphique intelligent de commandes
Aster, METIS algorithme de renumrotation des
nuds adapt pour Aster, MED module dchange de
donnes et HDF5 sa librairie...
Code_Aster en logiciel
libre ! Pourquoi ?
Tout en un !
VEAUT
ER SIO
La version Linux 7.4
a inaugure un nouveau
mode de distribution : le tout en
un ! Les paquets aster-full,
tlchargeables depuis le site,
fournissent le code source du
logiciel et lensemble des outils
et pr-requis ncessaires.
Linstallation sen trouve
grandement facilite et se
rsume en gnral une ligne
de commande.
Dveloppement
On y notera en rubrique Prsentation
les rgles respecter pour dvelopper
dans la version centralise et valider
son dveloppement. En Organisation,
les historiques des mises jour
successives de la version de
dveloppement, leurs procs verbaux
(accs restreint) et un organigramme
des
acteurs
contribuant
aux
dveloppements du code.
La page daccueil informe des faits marquants
(nouvelle version, manifestations)
et vous guide lors de votre visite.
12
Les Forums
Services
Produit
NOU
plaq code_aster7doc9
14/03/05
17:43
Page 14
Produits et services
Depuis 1989, Code_Aster est
reconnu, au sein dEDF, comme
loutil de simulation numrique
dlivrant temps les innovations
indispensables lexpertise des
problmes. La version 7 confirme sa
double mission : un outil de calcul
qualifi et oprationnel qui accueille
des dveloppements issus de la
recherche.
Produits
L'architecture Aster, 1 200 000 lignes de FORTRAN en conception objet (dont 250 000
nouvelles ou modifies en v7), paul par du C et du Python, repose sur un
gestionnaire de la mmoire/image disque, un superviseur des commandes et un
moteur de calculs EF (algorithmes indpendants de la formulation des lments
finis). Son ouverture sappuie sur une large utilisation de catalogues dcrivant les
commandes et les lments finis.
Documentation
AUT
SIO
Le retour dexprience
Le service AOM
13
plaq code_aster7doc9
14/03/05
17:43
Page 15
VEAUT
ER SIO
Lapplication STANLEY est un outil de post-traitement interactif pour les calculs Aster. Elle
permet daccder la liste des champs disponibles dans les structures de donnes
rsultats (dplacements, contraintes, variables internes), den calculer de nouveaux,
den extraire des sous-parties et de les visualiser sous forme disovaleurs (avec Gmsh) ou
de courbes (avec Xmgrace). Il est galement possible de crer de nouveaux lieux
gomtriques pour le post-traitement (point ou droite).
Devenu une commande Aster part entire, STANLEY sutilise facilement: il suffit de
rajouter STANLEY() la fin de son fichier de commande.
Il sadapte toutes les configurations: poste de travail sous Unix, Linux ou Windows,
calcul en local ou sur un serveur distant. Son paramtrage permet une gestion multiconfiguration, lensemble tant mmoris dune session lautre.
STANLEY : explorateur
de rsultats issus
de Code_Aster.
ASTK : plaque
tournante pour
lutilisation et le
dveloppement
dans Code_Aster.
14
STANLEY
NOU
La mise disposition dun outil informatique multi plate-forme, multiversion, utilis et codevelopp par diffrentes quipes passe ncessairement par un gestionnaire dtudes et
de dveloppements. Cest la raison dtre ASTK : slection de la version du code, accs aux
diffrents serveurs de calcul, dfinition des fichiers composant une tude, du type de job
(batch ou interactif), cration dune version surcharge, accs aux outils de gestion de
configuration pour les dveloppeurs et enfin, la gestion des fiches danomalies et
dvolutions du REX. Lvolution rapide des moyens de calcul centralis et la diffusion en
libre de Code_Aster ont acclr la mutation de lancien gestionnaire dtude ASTERIX. Son
successeur, ASTK, a adopt une architecture de type tcl/tk plus modulaire et portable.
Le choix dune architecture client-serveur autorise une sparation nette entre
linterface et les outils daccs au code. Ainsi, ASTK intgre, dans une seule interface,
lensemble des outils de lAtelier de Gnie Logiciel Aster (AGLA) utiliss pour grer la
version de rfrence en batch (traitement par lots) et ceux des versions locales.
Cette interface utilise des protocoles rseaux pour transfrer les fichiers entre les
clients et le serveur ou pour lancer des commandes distantes, y compris travers
Internet. Lutilisateur peut facilement rpartir ses fichiers de donnes et de rsultats
sur diffrentes machines, linterface assurant le transfert des fichiers, ventuellement
compresss, travers le rseau.
Outre laccs Code_Aster, ASTK permet de lancer diffrents outils au choix de
lutilisateur, comme EFICAS, STANLEY ou des logiciels de maillage et de visualisation.
Pour les utilisateurs qui souhaitent suivre les volutions hebdomadaires du code, rien
nest plus simple, ASTK soccupe de tout ! Rcupration des fichiers de mise jour sur le
site et reconstruction de lexcutable.
EFICAS
ER SIO
ASTK
VEAUT
NOU
Code_Aster,
un logiciel convivial
plaq code_aster7doc9
14/03/05
17:43
Page 16
Le langage de commandes
Lutilisateur de Code_Aster dcrit les paramtres et
le cheminement de son tude dans un fichier texte.
Celui-ci est compos de commandes contenant
elles-mmes des mots-cls qui reoivent en
arguments : textes, entiers, rels ... ou des noms de
concepts prcdemment crs par d'autres
commandes. Ces concepts sont des objets nomms
par l'utilisateur, produits par des commandes et
potentiellement utilisables ou modifiables par
d'autres.
La grammaire et le vocabulaire de ce langage de
commande, propre Code_Aster mais crit sur base
PYTHON, sont dcrits dans des catalogues. Pour
composer des fichiers de commande corrects,
lutilisateur devra soit connatre les rgles
lmentaires dcriture PYTHON, sinformer de la
syntaxe de chaque commande dans la
documentation, soit plus interactivement utiliser la
saisie graphique des commandes dEFICAS.
Superviseur et PYTHON
Dans une utilisation plus avance, l'utilisateur peut,
grce PYTHON, introduire de la programmation
dans son jeu de donnes : de la plus simple
(structures de contrle, boucles, tests), la plus
complexe exploitant toute la richesse de ce langage
interprt (mthodes, classes, importation de
modules exognes comme TkInter, pour les IHM,
numerical pour des usages mathmatiques ).
Sur cette illustration, au cours dun unique job et
sans manipulation de fichiers par lutilisateur, le
mme calcul est conduit plusieurs fois en appelant
un modeleur/mailleur distant avec modification du
rayon de cintrage du coude. La boucle sarrte
conditionnellement sur une valeur limite de
contrainte.
Code_Aster, un logiciel
souple et ouvert
Tout objet lmentaire de la mmoire FORTRAN peut tre rcupr dans lespace de
nom PYTHON par lutilisateur : dans cet exemple, il sagit dun indicateur de
contrainte maximum dans le coude du tuyau. Pour les concepts globaux les plus
utiles et gnraux (tables, rsultats, champs, maillages), des passerelles existent et
permettent den obtenir une reprsentation PYTHON fins de manipulation dans ce
langage.
D'autre part, il est possible de dfinir facilement des macro-commandes crites
directement en PYTHON dans le fichier de commande. Cela permet d'encapsuler une
squence de commandes rcurrente et d'purer ses entres-sorties. L'utilisateur
n'a donc plus surcharger l'excutable pour en profiter ! Le dveloppement d'outils
mtier en est grandement facilit.
Cependant, un fichier contenant d'autres instructions que les seules commandes
officielles ne pourra tre ni produit, ni dit par EFICAS. L'emploi des fonctionnalits
voques ci-dessus constitue une utilisation "avance" du code qui n'est pas, pour
l'instant, supporte par cet outil.
Pour le chanage avec dautres codes, tout est possible : lancement dun excutable
tiers par EXEC_LOGICIEL ou soumission directe en PYTHON ; pour les changes de
champs et de maillage, le format MED est privilgier.
Optimisation du rayon
de cintrage dun coude par
un chanage Gmsh- Code_Aster.
15
17:42
Page 1
14/03/05
plaq code_aster7doc9
EDF R&D
1 AVENUE DU GENERAL DE GAULLE - 92141 CLAMART CEDEX - FRANCE - Tl. : 01 47 65 43 21 - www.rd.edf.fr
EDF - SA AU CAPITAL DE 8 129 000 000 euros
SIEGE SOCIAL : 22 - 30 AVENUE DE WAGRAM 75008 PARIS - R.C.S. PARIS B 552 081 317