next up previous contents
suivant: Phase 1 - Définition monter: CAST3M - Implantation d'une précédent: Préambule   Table des matières

Introduction

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 :

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 :

  1. 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.
  2. 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.
  3. 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.


next up previous contents
suivant: Phase 1 - Définition monter: CAST3M - Implantation d'une précédent: Préambule   Table des matières
traduction LAMS 2003-09-22