Utilisé par les éléments 2D (NPAR(1) = 2).
On a pour ce modèle MODEL=NPAR(15)=30
Le modèle 30 est un modèle nonlinéaire. Le nombre des propriétés (NCON) et la taille du tableau histoire (JDETAT) doivent être donnés par l'utilisateur au niveau de la carte 7.2.1.1.
4 Contraintes (SIGyy, SIGzz,SIGyz,SIGxx) et 4 déformations (EPSyy, EPSzz, EPSyz, EPSxx) et la pression interstitielle sont déjà prévues dans le tableau d?histoire. Donc, comme valeur de JDETAT, il faut entrer la taille du tableau histoire que l?utilisateur a introduit dans sa loi à part les contraintes, les déformations et la pression interstitielle.
- NCON = NPAR(17)
- JDETAT = NPAR(18)
La valeur de JDETAT ne doit pas dépasser 30.
Le nombre de lignes de données dépend du nombre des propriétés.
lecture dans EFNL2 |
|
READ (LECG,1010) (PROP(j,n), j=1,NCON) |
1010 |
FORMAT(8F10.0) |
Les trois premières valeurs du tableau des propriétés sont déjà affectées aux paramètres suivants:
note |
colonnes |
variable |
définition |
ligne 1: |
1 |
1-10 |
PROP(1,n) |
(AK0) coef.de poussée des terres initial ( ) |
|
11-20 |
PROP(2,n) |
(EAUXA) module d'élasticité utilisé pour calculer la matrice de rigidité |
|
21-30 |
PROP(3,n) |
(XNUAUX) coeff. de Poisson utilisé pour calculer la matrice de rigidité |
2 |
31-40 |
PROP(4,n) |
(AKAUX2(1)) perméabilité saturée à la porosité POROS0 dans la direction  |
2 |
41-50 |
PROP(5,n) |
(AKAUX2(1)) perméabilité saturée à la porosité POROS0 dans la direction  |
|
51-60 |
PROP(6,n) |
propriété définie par l'utilisateur |
|
61-70 |
PROP(7,n) |
propriété définie par l'utilisateur |
|
 |
 |
 |
|
 |
 |
 |
notes
-
ne sert qu'à déterminer les contraintes initiales statiques à l'aide de la topographie définie par les lignes 7.5.2.3 ("Initialisation des contraintes effectives").
Les contraintes initiales calculées sont définies, à la cote
, par le poids des terres supportées pour
et par
-
Les perméabilités doivent être données dans des unités compatibles avec les unités des autres données (pas de temps par exemple). Elles ont toujours la dimension d'une unité de longueur divisée par une unité de temps.
Les sous programmes concernés par ce modèle de comportement sont:
- INITMP, appelé par IETA2D qui sert à initialiser les valeurs de AKO et AKAUX2.
Normalement l'utilisateur n'a pas à modifier ce sous-programme sauf si il a des propriétés qui sont ensuite stockées dans le tableau histoire.
- HINT2D, appelé par INIT2D qui sert à initialiser les variables d'histoire. Dans le cas d'existence des variables d'histoire initiales non nulles, il faudra compléter ce sous-programme, sinon ce sous programme se charge d?initialiser les contraintes et les déformations ainsi que la pression interstitielle.
- LOITP2, appelé par SIGEP2 fait appel aux sous-programmes CALDEP, LAWMP et REMISE. Normalement l'utilisateur n'a pas à modifier ce sous-programme.
- CALAUX, appelé par LOITP2 calcule la matrice d'élasticité auxiliaire qui sert à calculer la matrice de rigidité. Les valeurs de la matrice auxiliaire sont calculées avec les propriétés numéro 2 et 3.
- CALDEP, appelé par LOITP2 calcule l?incrément de déformations à une étape donnée.
- LAWTMP, appelé par LOITP2 est le programme qui doit contenir la loi de comportement proprement dit. Ce sous programme a comme argument d?entrée l?état initial (contraintes, déformations, variables d?etat) et l?incrément de déformations. A la sortie, il doit fournir l?état final, c?est à dire les contraintes et les variables d?état finaux. Ce sous programme doit être complété par l?utilisateur.
Le tableau de contraintes est rangé de manière suivante:
SIGyy SIGzz SIGyz SIGxx
Le tableau de déformations est rangé de manière suivante:
EPSyy EPSzz EPSyz EPSxx
- REMISE, appelé par LOITMP, s?occupe de la mise à jour des variables d?histoire. Normalement l?utilisateur n?a pas à le modifier.
Esteban Saez
2010-12-30