* fichier : pore3.dgibi ************************************************************************ ************************************************************************ * Test Pore3.dgibi: Jeux de données * * --------------------------------- * * * complet =faux; * ************************************************* * pour calcul complet mettre complet à : vrai; ************************************************* ******************************************************* * * * TEST PORE3 * * * * CONSOLIDATION UNIDIMENSIONNELLE * * * * REFERENCE : Probleme de Terzaghi * * * * Le milieu est poroélastique * * On charge à la surface par une pression * * On compare avec la solution analytique * * * ******************************************************* * TITRE ' TEST PORE3 ' ; GRAPH = 'N'; * *=====================================================* * geometrie : maillage * *=====================================================* * * H = 10. ;H2 = H * H ; P1 = 0. 0. ; P2 = 1. 0. ; P3 = 1. 10. ; P4 = 0. 10. ; LI1= P1 D 1 P2 ; LI2= P2 D P3 DINI 1. DFIN 0.1 ; LI3= P3 D 1 P4 ; LI4= P4 D P1 DINI 0.1 DFIN 1. ; LI = LI1 ET LI2 ET LI3 ET LI4 ; CADRE = DALLER LI1 LI2 LI3 LI4 PLAN ; SI (NEG GRAPH 'N'); TRAC CADRE ; FINSI; * *=====================================================* * modele - materiau * * rigidite - conditions aux limites * *=====================================================* * * LAM = 1.D10 ; MU = 2.5D9 ; PK = 1.D-9 ; * ALPH 0. KF 1. RHOF 0. ALPF 0. ALPM 0. RHO 0. ; * * on impose une pression sur le dessus * P0 = 4.D3 ; * *=====================================================* * consolidation * *=====================================================* * si complet; PAS 5.D-1 1.D1; sinon; finsi; * *====================================================== * remplissage de la table *====================================================== * TAB1 = TABLE ; TAB1.'MODELE' = MO; TAB1.'CARACTERISTIQUES' = MAT; TAB1.'BLOCAGES_MECANIQUES' = BL1 ET BL2 ET BLP; TAB1.'TEMPS_CALCULES' = LETEMP; TAB1.'CHARGEMENT' = CHA; TAB1.'CONSOLIDATION' = VRAI; TAB1.'TETA' = 0.55 ; TAB1.'PERMEABILITE' = PER ; TAB1.'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ; * * appel a PASAPAS * PASAPAS TAB1; * *=====================================================* * affichage des resultats * *=====================================================* * MESS ' RESULTATS TEST PORE3 '; ' On cherche le deplacement vertical et la pression '; ' on compare aux solutions analytiques '; * TTA = INDEX ( TAB1.DEPLACEMENTS); LIST NT; IT = 0 ; REPETER BOPI NT; IT = IT + 1 ; LET = TTA . IT; DD= TAB1.DEPLACEMENTS.LET; SI ( EGA IT 1 ) ; SINON; FINSI; FIN BOPI ; * * *=====================================================* * determination de la solution analytique *=====================================================* * FACT = (LAM + ( 2. * MU )) * ( PK / H2 ) ; FACU = -1. * ( (LAM + ( 2. * MU )) / ( P0 * H ) ) ; PI = 3.141592654D0; PI2 = PI / 2.D0 ; DEGPI = 180. / PI ; * ITT = 0 ; REPE BOUT NBT; ITT = ITT + 1 ; UU = X / H ; TT = FACT * T; N = 0; si complet ; nfoi = 50; sinon; nfoi = 10; finsi; REPE BOU nfoi; M = PI2 * ( (2. * N ) + 1. ) ; M2 = M*M ; EX = EXP ( ( -1. * M2) * TT ) ; SSI = SIN ( (M * DEGPI) * XX ) ; CCO = COS ( (M * DEGPI) * XX ) ; PP = PP + ( ( ( 2. / M ) * EX) * SSI) ; UU = UU - ( ( ( 2. / M2) * EX) * CCO) ; N=N + 1 ; FIN BOU ; PP = PP * P0 ; UU = UU / FACU ; SI ( EGA ITT 1 ) ; SINON ; FINSI; * SI ( EGA ITT NBT ) ; SI (NEG GRAPH 'N'); TITRE ' COMPARAISON DES PROFILS DE PRESSION ' ; FINSI; SI (NEG GRAPH 'N'); TITRE ' COMPARAISON DES PROFILS DE DEPLACEMENT VERTICAL'; FINSI; FINSI; FIN BOUT; SI (NEG GRAPH 'N'); FINSI; * * ecarts * * * 'Ecart relatif en pression :' ERPP ; 'Ecart relatif en profil de deplacement vertical :' ERDUY ; * * *=====================================================* * code fonctionnement * *=====================================================* * * L'ecart maximum entre valeurs de reference et * calculee doit etre inferieur a 6.d-3 * SI (ERDUY <EG 0.1) ; SI (ERPP <EG 0.1) ; SINON; FINSI; SINON; FINSI; * * FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales