* fichier : vari-youn-3.dgibi ************************************************************************ ************************************************************************ ************************************************************** * * C'est un k-test dont le but est de tester le fonctionnement * de PASAPAS avec la variation des données matérielles. * * Il s'agit d'une barre en traction simple. Son module de Young * dépend linéairement du paramètre d'évolution (à la fin du * chargement on descend à 10% de la valeur initiale). * * Pour la résolution, on utilise le mécanisme de traitement * des matériaux variables implanté dans PASAPAS. La variable * utilisée par cette mécanique porte le nom T, ce chargement * est donc considéré comme un chargement thermique. Par contre * on ne fait aucun calcul thermique. * ************************************************************** *** Options ... graph = faux ; *** Paramètres ... L = 10. ; H = 1. ; S = H * 1. ; E_0 = 2.E+11 ; * E_1 = (2.0 * E_0) / (0.01 * L) ; E_1 = (-0.5 * E_0) / (0.1 * L) ; * F = 1.E+10 ; F = 9.9E+9 ; nbdiv = 1 ; *** Points ... p1 = 0 0 ; p2 = 0 H ; *** Ligne ... li1 = p1 d 1 p2 ; *** Surface ... vectx = L 0 ; titr 'Le maillage du modele' ; si(graph) ; trac su1 ; finsi ; *** Modèle ... repeter surdpl lon ; valyou = E_0 + (E_1 * valdep) ; fin surdpl ; si(graph) ; dess evyou ; finsi ; *** Préparation de la table pour PASAPAS ... tabnl = table ; * tabnl . GRANDS_DEPLACEMENTS = vrai ; tabnl . HYPOTHESE_DEFORMATIONS = 'LINEAIRE'; tabnl . MODELE = mo1 ; tabnl . CARACTERISTIQUES = ma1 ; tabnl . BLOCAGES_MECANIQUES = cl1 ; ordmax = 1.8 ; * ldpl0 = manu CHML mo1 T 1.0 STRESSES ; * chavar0 = char T ldpl0 evconst ; tbabsc = table ; tbabsc . 0 = 0. ; tbabsc . 1 = 1.000000001 ; tbordo = table ; tabnl . CHARGEMENT = chavar0 et chabid ; nb_dt = 5 ; dt = 1.0 / nb_dt ; *** Le calcul ... pasapas tabnl ; *** Petit post-traitement ... repeter surpas nbpas ; lindice = &surpas - 1 ; laforc = F * (tabnl . TEMPS . lindice) ; E_act = E_0 + (E_1 * fauxdepl) ; uxbid = (laforc * L) / (E_act * S) ; depact = tabnl . DEPLACEMENTS . lindice ; fin surpas ; titr 'La deformee' ; si(graph) ; finsi ; si(graph) ; dess courbetr ; finsi ; si(graph) ; finsi ; *** Vérification de la précision du calcul ... titr chtit ; ladiff = courbetr - courbteo ; si(graph) ; dess ladiff ; finsi ; si(precis > 1.e-7) ; finsi ; *** Bye ... fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales