Télécharger thermo_meca_projection_1.dgibi
************************************************************************ * Exemple de calcul thermo-mécanique avec des maillages différents * * pour la mécanique et la thermique * * Projection des champs termiques/mécaniques via PASAPAS * * * * Diffusion de la température et dilatation thermique * * dans un barreau * * * * --> Calculs en dimension 1, 2 et 3 * * --> Comparaison des résultats avec le cas où les maillages * * thermique/mécanique sont identiques * * * ************************************************************************ ** Options générales du calcul itrac = FAUX ; ** Paramètres geométriques, matériaux et CL long = 1. ; haut = 0.1 ; tini = 0. ; timp = 500. ; cp = 800. ; rho = 7800. ; young = 200.E9 ; nu = 0.3 ; alpha = 1.E-4 ; ** Paramètre de calcul (temps final, pas de temps, maillage) tfin = 1.5E5 ; dt = 1.E4 ; nex = 30 ; ney = 4 ; nez = 4 ; dmail = haut / 2.5 ; ************************************************************************ * C A L C U L 1 D * ************************************************************************ ** Options générales ** Maillage pour la mécanique ** Maillage pour la thermique SI itrac ; FINSI ; ** Modèles et matériaux ma = mat ET mam ; ** Blocages ** Chargement (température imposée) ** Résolution avec PASAPAS t . 'MODELE' = mo ; t . 'CARACTERISTIQUES' = ma ; t . 'BLOCAGES_THERMIQUES' = clt ; t . 'BLOCAGES_MECANIQUES' = clm ; t . 'CHARGEMENT' = cha ; t . 'PROJECTION' = VRAI ; *t . 'RELAXATION_THETA' = 0. ; PASAPAS t ; ** Calcul de la solution de référence momref = mom ; mamref = mam ; moref = motref ET momref ; maref = matref ET mamref ; clmref = clm ; tref . 'MODELE' = moref ; tref . 'CARACTERISTIQUES' = maref ; tref . 'BLOCAGES_THERMIQUES' = cltref ; tref . 'BLOCAGES_MECANIQUES' = clmref ; tref . 'CHARGEMENT' = charef ; PASAPAS tref ; ** Post-traitement * 1.1) évolutions temporelles de T et UX pour plusieurs points répartis le long du barreau REPE bcour ncour ; xi = (((FLOT &bcour) - 1)) / ((FLOT ncour) - 1) * long ; tvst = tvst ET tivst ET tivstref ; uvst = uvst ET uivst ET uivstref ; tleg . (2 * &bcour - 1) = 'MARQ LOSA NOLI' ; FIN bcour ; * 1.2) Affichage des courbes SI itrac ; FINSI ; * 2.1) évolutions temporelles de T et UX à l'extrémité du barreau * 2.3) calcul d'une erreur à la solution de référence MESS 'Grandeur calculee | Erreur relative max' ; MESS 'Temerature |' err1 ; MESS 'Deplacement |' err2 ; * 2.4) Affichage des courbes SI itrac ; FINSI ; * 2.5) Test de l'erreur et sortie si problème ERREUR 'Probleme dans le calcul avec projection' ; FINSI ; ************************************************************************ * C A L C U L 2 D P L A N * ************************************************************************ ** Options générales ** Maillage pour la mécanique p1 = 0. 0. ; p2 = long 0. ; ** Maillage pour la thermique p3 = 0. 0. ; p4 = long 0. ; SI itrac ; FINSI ; ** Modèles et matériaux ma = mat ET mam ; ** Blocages ** Chargement (température imposée) ** Résolution avec PASAPAS t . 'MODELE' = mo ; t . 'CARACTERISTIQUES' = ma ; t . 'BLOCAGES_THERMIQUES' = clt ; t . 'BLOCAGES_MECANIQUES' = clm ; t . 'CHARGEMENT' = cha ; t . 'PROJECTION' = VRAI ; *t . 'RELAXATION_THETA' = 0. ; PASAPAS t ; ** Calcul de la solution de référence momref = mom ; mamref = mam ; moref = motref ET momref ; maref = matref ET mamref ; clmref = clm ; tref . 'MODELE' = moref ; tref . 'CARACTERISTIQUES' = maref ; tref . 'BLOCAGES_THERMIQUES' = cltref ; tref . 'BLOCAGES_MECANIQUES' = clmref ; tref . 'CHARGEMENT' = charef ; PASAPAS tref ; ** Post-traitement * 1.1) évolutions temporelles de T et UX pour plusieurs points répartis le long du barreau REPE bcour ncour ; xi = (((FLOT &bcour) - 1)) / ((FLOT ncour) - 1) * long ; tvst = tvst ET tivst ET tivstref ; uvst = uvst ET uivst ET uivstref ; tleg . (2 * &bcour - 1) = 'NOLI MARQ LOSA' ; FIN bcour ; * 1.2) Affichage des courbes SI itrac ; FINSI ; * 2.1) évolutions temporelles de T et UX à l'extrémité du barreau * 2.3) calcul d'une erreur à la solution de référence MESS 'Grandeur calculee | Erreur relative max' ; MESS 'Temerature |' err1 ; MESS 'Deplacement |' err2 ; * 2.4) Affichage des courbes SI itrac ; FINSI ; * 2.5) Test de l'erreur et sortie si problème ERREUR 'Probleme dans le calcul avec projection' ; FINSI ; ************************************************************************ * C A L C U L 3 D * ************************************************************************ ** Options générales ** Maillage pour la mécanique p1 = 0. 0. 0. ; p2 = 0. haut 0. ; ** Maillage pour la thermique p3 = 0. 0. 0. ; p4 = 0. haut 0. ; SI itrac ; FINSI ; ** Modèles et matériaux ma = mat ET mam ; ** Blocages ** Chargement (température imposée) ** Résolution avec PASAPAS t . 'MODELE' = mo ; t . 'CARACTERISTIQUES' = ma ; t . 'BLOCAGES_THERMIQUES' = clt ; t . 'BLOCAGES_MECANIQUES' = clm ; t . 'CHARGEMENT' = cha ; t . 'PROJECTION' = VRAI ; *t . 'RELAXATION_THETA' = 0. ; PASAPAS t ; ** Calcul de la solution de référence momref = mom ; mamref = mam ; moref = motref ET momref ; maref = matref ET mamref ; clmref = clm ; tref . 'MODELE' = moref ; tref . 'CARACTERISTIQUES' = maref ; tref . 'BLOCAGES_THERMIQUES' = cltref ; tref . 'BLOCAGES_MECANIQUES' = clmref ; tref . 'CHARGEMENT' = charef ; PASAPAS tref ; ** Post-traitement * 1.1) évolutions temporelles de T et UX pour plusieurs points répartis le long du barreau REPE bcour ncour ; xi = (((FLOT &bcour) - 1)) / ((FLOT ncour) - 1) * long ; tvst = tvst ET tivst ET tivstref ; uvst = uvst ET uivst ET uivstref ; tleg . (2 * &bcour - 1) = 'NOLI MARQ LOSA' ; FIN bcour ; * 1.2) Affichage des courbes SI itrac ; FINSI ; * 2.1) évolutions temporelles de T et UX à l'extrémité du barreau * 2.3) calcul d'une erreur à la solution de référence MESS 'Grandeur calculee | Erreur relative max' ; MESS 'Temerature |' err1 ; MESS 'Deplacement |' err2 ; * 2.4) Affichage des courbes SI itrac ; FINSI ; * 2.5) Test de l'erreur et sortie si problème ERREUR 'Probleme dans le calcul avec projection' ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales