* fichier : pecker_t.dgibi ************************************************************************ ************************************************************************ * etude propagation dans sol * approche interaction sol structure Pecker 1973 temporel * grandeurs numériques arbitraires !!! * attention mo1 reaffecte dgraph = faux ; long1 = 10000.; longma = 100. ; nl1 = long1 / longma ; epai1 = 1000. ; epai2 = epai1 / longma ; nep1 = 10 ; p_ori = 0. 0. ; e_i = longma 0.; e_j = 0. longma ; p1 = p_ori moins (0. epai1) ; l120 = p1 d p20 dini 100. dfin 1000. ; ** p_fonda = long1 / 3 0. ; p_fonda = point v10 proc p_fonda ; * tfinca = 2. ; * * si faux ; titre 'frequence' tmod . modes . 1 . frequence ; finsi ; * rotation cce2 = l_fond2 moins l_fonda ; cche2 = changer cham cce2 l_fonda ; t_sei = table ; t_sei . modele = mo1 et mo2 et mo3 ; t_sei . caracteristiques = ca1 et ca2 et ca3 ; t_sei . blocages_mecaniques = cv1_x et cv1_y et cl2 et cl_fonda ; t_sei . chargement = chav1 ; t_sei . dynamique = vrai ; t_sei .'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ; pasapas t_sei ; ind1= &b_des - 1 ; titre 'deplacement ux impedance a t = ' t_sei . temps . ind1 ; si dgraph ; dess ev_l3 ; finsi ; titre 'deplacement ux a t = ' t_sei . temps . ind1 ; si dgraph ; finsi ; titre 'contraintes a t = ' t_sei . temps . ind1 ; si dgraph ; * trac (mo1 et mo2 et mo3) t_sei . contraintes . ind1 ; finsi ; chefo2 = changer cham m_fonda chdfo2 noeud ; titre 'deformee fondation t = ' t_sei . temps . ind1 ' resultante : ' rx_fonda ry_fonda ; si dgraph ; finsi ; fin b_des ; * * chargement structure avec impedance * * d_bloq = faux; p0 = 0. 0. 0. ; e_z = 0. 0. 1. ; q2 = 0. 1. 0. ; q1 = 0. 2. 0. ; lig1 = d 20 q2 q1 ; MATE1=MATPL1 ET CARPL1; *** *** * *---- * *MODPLA01=VIBR PROC PR (RIGPL1 ET BLOQ2 et bloq1r et * blq1uz et blq1ux et blq1uy) MASPLA1 ; *modpla0 = vibr proc pr (RIGPL1 ET BLOQ2 et bloq1r et blq1uz) maspla1 ; tblsta = table 'LIAISONS_STATIQUES' ; tblsta . 1 = table ; tblsta . 1 . point_liaison = q1 ; si d_bloq ; tblsta . 1 . ddl_liaison = ux ; sinon ; tblsta . 1 . ddl_liaison = fx ; finsi ; tblsta . 2 = table ; tblsta . 2 . point_liaison = q1 ; si d_bloq ; tblsta . 2 . ddl_liaison = uy ; sinon ; tblsta . 2 . ddl_liaison = fy ; finsi ; si d_bloq ; sinon ; force tblsta ; finsi ; si d_bloq ; * modes vibrations * solutions statiques tbsta = resout (RIGPL1 ET BLOQ2 et bloq1r et bliaiq1) tblsta ; react bliaiq1 tbsta ; sinon ; * modes vibrations * solutions statiques tbsta = resout (RIGPL1 ET BLOQ2) tblsta ; finsi ; tbsta maspla1 * ; ind1 = &bmod ; si d_bloq ; sinon ; finsi ; si (ega 1 ind1) ; mosta1 = mostai1 ; casta1 = castai1 ; sinon ; mosta1 = mosta1 et mostai1 ; casta1 = casta1 et castai1 ; finsi ; titre ' sol statique ind = ' ind1 ; si dgraph ; finsi ; fin bmod ; masta1 = masse mosta1 casta1 ; modto1 = mosta1 ; casto1 = casta1 ; tmod = modpla1 . modes ; ind1 = &bmod ; si (ega 1 ind1) ; momod1 = momoda1 ; camod1 = camoda1 ; sinon ; momod1 = momod1 et momoda1 ; camod1 = camod1 et camoda1 ; finsi ; fin bmod ; modto1 = modto1 et momod1 ; casto1 = casto1 et camod1 ; chq2rz = resou (rigpl1 et blq2rz et blq2de) fblq2rz; chq2mz = react (rigpl1 et blq2rz et blq2de) chq2rz ; titre ' mode statique rotation ' ; moq2ux = modele pq2ux mecanique elastique statique ; moq2uy = modele pq2uy mecanique elastique statique ; moq2rz = modele pq2rz mecanique elastique statique ; tfinca = 0.1 ; * evolution - test * chargement en x seul, par exemple, après calcul séisme *abs_t = prog 0. 0.1 0.2 ; *evacc = evol manu t abs_t d (prog 0 0.2 0.4) ; si dgraph ; dess evacc titre ' chargement ' ; finsi ; *** t_bul1 = table ; t_bul1 . modele = mo1 ; t_bul1 . caracteristiques = mate1 ; t_bul1 . chargement = chaq2ux ; t_bul1 . blocages_mecaniques = cq2ux et cq2yz; t_bul1 . dynamique = vrai ; t_bul1 . temps_calcules = abs_t ; t_bul1 . temps_sauves = abs_t; t_bul1 .'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ; pasapas t_bul1 ; t_bul3 = table ; t_bul3 . modele = mo1 et mimq2rz ; t_bul3 . caracteristiques = mate1 et cimq2rz ; t_bul3 . chargement = chaq2ux ; t_bul3 . blocages_mecaniques = cq2ux et cq2yz; t_bul3 . dynamique = vrai ; t_bul3 . temps_calcules = abs_t ; t_bul3 . temps_sauves = abs_t ; t_bul3 .'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ; pasapas t_bul3 ; si dgraph ; ind1= &b_des1 - 1 ; titre 'deplacement ux a t = ' t_bul1 . temps . ind1 ; chbul1 = t_bul1 . deplacements . ind1 ; chbul3 = t_bul3 . deplacements . ind1 ; fin b_des1 ; finsi ; *** *** t_bul2 = table ; t_bul2 . modele = momod1 et moq2ux et moq2uy et moq2rz et mimq2 ; t_bul2 . caracteristiques = camod1 et caq2ux et caq2uy et caq2rz et cimq2 ; t_bul2 . chargement = chq2ux ; t_bul2 . blocages_mecaniques = c_pq2ux ; t_bul2 . dynamique = vrai ; t_bul2 . temps_calcules = abs_t ; t_bul2 . temps_sauves = abs_t ; t_bul2 .'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ; pasapas t_bul2 ; si dgraph ; ind1= &b_des - 1 ; titre 'deplacement ux a t = ' t_bul2 . temps . ind1 ; fin b_des ; finsi ; *** t_bul = table ; t_bul . modele = momod1 et moq2ux et moq2uy et moq2rz ; t_bul . caracteristiques = camod1 et caq2ux et caq2uy et caq2rz ; t_bul . chargement = chq2ux ; t_bul . blocages_mecaniques = c_pq2ux ; t_bul . dynamique = vrai ; t_bul . temps_calcules = abs_t ; t_bul . temps_sauves = abs_t ; t_bul .'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ; pasapas t_bul ; ind1= &b_des - 1 ; chbul1 = t_bul1 . deplacements . ind1 ; chbul3 = t_bul3 . deplacements . ind1 ; si dgraph; finsi ; fin b_des ; ** err1 = abs (uxq1_1 - uxq1_0); err2 = abs (uxq1_2 - uxq1_3) ; si ((err1 > 1.e-2) ou (err2 > 1.e-2)) ; sinon ; finsi ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales