suivant: Phase 1 - Définition
monter: CAST3M - Implantation d'une
précédent: Préambule
  Table des matières
Pour des raisons de régularité et de généralité, un nouvel opérateur COMP
-- comportement -- remplace l'opérateur ECOU -- écoulement. Ce document
annule et remplace le rapport [5].
L'implantation d'une nouvelle loi d'évolution et en particulier
d'une loi de comportement mécanique nécessite la création d'un nouvel exécutable
cast obtenu à partir de la modification et/ou l'ajout d'un
certain nombre de sous-programmes, mais également la mise à jour de
procédures de calculs telles PASAPAS, et bien entendu la définition
de jeux de données moncas.dgibi appropriés. Un tel travail s'articule autour des points
suivants, repris dans la construction de ce document :
: définition d'un nouveau modèle de matériau --
type de formulation ;
: description des champs physiques participants à
la loi -- en mécanique, déformations, contraintes, caractéristiques du matériau,
variables internes, ...;
: calcul incrémental.
Les deux premières phases servent à initialiser le logiciel pour qu'il soit
capable automatiquement de récupérer les données fournis par l'utilisateur : le
développement porte sur les opérateurs MODE, MATE, ...La
troisième phase correspond à la programmation de la loi
proprement dite dans l'opérateur COMP -- qui remplace l'opérateur ECOU --,
et à la mise au point des procédures qui
facilitent l'utilisation de la loi -- par exemple PASAPAS.
Trois possibilités sont proposées pour l'implantation :
- description des champs dans des sous-programmes -- listes des noms des
composantes -- : pour les phases 1 et 2 rien n'est changé vis-à-vis de
l'opérateur ECOU [5]. Puis modification des sous-programmes de COMP avec
appel éventuel à de nouveaux sous-programmes dans coml7.eso ou coml8.eso.
il peut être nécessaire de modifier PASAPAS pour adresser les données convenables à
COMP.
- modèles VISCO_EXTERNE : en mécanique, un intégrateur dédié au fluage polynomial
permet de traiter des expressions où interviennent des champs paramètres et/ou
des variables internes non-standards [6-7]. L'intégrateur est contenu dans le sous-programme
ccreep.eso. Les listes des noms de composantes
de ces paramètres ``externes'' et de ces variables internes sont associées à
l'objet MMODEL
dans le jeu de données (voir exemple creep04_cisXY.dgibi). Les champs de
paramètres externes servent à
composer le chargement figurant dans la table argument de la procédure PASAPAS ; celle-ci
sait gérer le calcul a priori sans modification.
- modèle NON_LINEAIRE UTILISATEUR : en mécanique, CAST3M offre la possiblilité
d'exploiter des sous-programmes fortran77 au standard UMAT d'ABAQUS, permettant
de traiter des comportements très variés [6-7]. La description des composantes matériaux,
des noms de variables internes et des noms de champs de paramétrages est possible
dans le fichier utilisateur (voir exemple umat05.dgibi).
Il faut modifier le contenu
du sous-programme umat.eso qui existe dans CAST3M.
La procédure PASAPAS sait gérer le calcul a priori sans modification .
Les variantes 2 et 3 -- réservées à la mécanique --
dispensent de réaliser les phases 1 et 2 du développement
et conduisent à intervenir en phase 3 sur des sous-programmes spécifiques :
les lois de comportement mécanique complexes seront difficiles à réaliser dans ce cadre.
La variante 1 offre beaucoup plus de possibilités.
Ce document essaye de donner un aperçu sur l'organisation du logiciel, il donne
donc parfois des informations qui ne sont pas strictement nécessaires à
l'implantation d'une nouvelle loi de comportement.
suivant: Phase 1 - Définition
monter: CAST3M - Implantation d'une
précédent: Préambule
  Table des matières
traduction LAMS
2003-09-22