* fichier : reprise_1.dgibi ************* Cas test d'une reprise de calcul avec PASAPAS ************ * * * Objectif : tester la reprise/poursuite de calcul avec PASAPAS. * * * * Il s'agit d'un calcul mecanique en elasticite lineaire avec * * chargement thermique (dilatation d'une barre) * * Trois calculs sont effectues : * * - Calcul 1 : calcul effectue en un seul appel a PASAPAS (reference) * * - Calcul 2 : calcul effectue avec 2 appels a PASAPAS (poursuite) * * - Calcul 3 : calcul effectue avec 2 appels a PASAPAS, en repartant * * d'un instant deja calcule (reprise) * * * * Le deplacement de la barre est post-traite pour ces 3 calculs. * * Une erreur est emise si ces resultats different. * * * ************************************************************************ ** Options generales logtrac = FAUX ; ** Maillage p1 = 0. 0. ; p2 = 1. 0. ; ** Modele et materiau ** Blocages ** Chargement de temperature impose *---------------------------------------------------------------------- * Calcul 1 : avec 1 seul appel a PASAPAS (reference) *---------------------------------------------------------------------- * t1 . MODELE = mo ; t1 . CARACTERISTIQUES = ma ; t1 . BLOCAGES_MECANIQUES = bl1 ET bl2 ; t1 . CHARGEMENT = cha1 ; t1 . TEMPS_CALCULES = Linst ; PASAPAS t1 ; *---------------------------------------------------------------------- * Calcul 2 : identique mais avec 2 appels a PASAPAS (poursuite) *---------------------------------------------------------------------- PASAPAS t2 ; PASAPAS t2 ; *---------------------------------------------------------------------- * Calcul 3 : refaire le calcul a partir de l'instant t = 0.5 * (reprise des resutats de t1) *---------------------------------------------------------------------- t3.'REPRISE' = 0.5 ; PASAPAS t3 ; *---------------------------------------------------------------------- * Post traitement : evolution temporelle du deplacement de l'extremite * libre du barreau *---------------------------------------------------------------------- SI logtrac ; FINSI ; *---------------------------------------------------------------------- * Ecart relatif entre les calculs *---------------------------------------------------------------------- evd1 = ABS ((evt1 - evt2) / umax) ; evd2 = ABS ((evt1 - evt3) / umax) ; SI logtrac ; FINSI ; * Test sur l'ecart relatif SI (err1 > 1.E-15) ; ' des resultats identiques !') ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales