Télécharger formation_pasapas_3_solution.dgibi
* fichier : formation_pasapas_3_solution.dgibi ************************************************************************ * FORMATION AVANCEE SUR LA PROCEDURE PASAPAS * * * * Chauffage d'une plaque par une source de chaleur variable * * dependante de la temperature * * * * Ce fichier constitue la mise donnee solution du probleme et realise * * - le maillage * * - la definition du modele et des parametres materiaux variables * * - la definition du chargement (convection + source variable) * * - la resolution avec PASAPAS * * - le post traitement * ************************************************************************ ** Options generales ITRAC = FAUX ; ** Parametres geometriques, materiaux, conditions aux limites TPSMAX = 1.E5 ; L = 1. ; R = 0.25 ; CP = 128. ; RHO = 19300. ; T_INI = 20. ; T_EXT = 20. ; LL = 200. + (0.3 * LT) ; VSOUR = 4.E6 * (EXP (-1. * (((T_INI - 1000.) / 700.) ** 2))) ; ** Maillage P0 = 0. 0. ; P1 = L 0. ; MAILT = MAIL1 ET MAIL2 ; LEXT = LDROITE ET LHAUT ; SI ITRAC ; FINSI ; ** Modeles et materiaux * sous-modele reduit au maillage de la source (pour l'operateur SOUR) ** Chargements thermiques **Resolution avec PASAPAS TAB1 . 'MODELE' = MOD_THER ET MOD_CONV ; TAB1 . 'CARACTERISTIQUES' = MAT_THER ET MAT_CONV ; TAB1 . 'CHARGEMENT' = CHA1 ; TAB1 . 'PROCEDURE_PERSO2' = VRAI ; ***TAB1 . 'PROCEDURE_CHARTHER' = VRAI ; TAB1 . 'AMOI' . 'MAIL' = MAIL1 ; ** Procedure PERSO2 pour modifier la source selon la temperature * (les modifications des CL sont pises en compte au pas de temps suivant, * les resultats auront donc un pas de temps de retard !) DEBP PERSO2 T1*'TABLE' ; MA1 = T1 . 'AMOI' . 'MAIL' ; * reduction du champ de temperatures au maillage de la source CHT1 = T1 . 'WTABLE' . 'THER_COURANT' ; * calcul du champ de source a partir du champ de temperature CHS = 4.E6 * (EXP (-1. * (((CHT2 - 1000.) / 700.) ** 2))) ; * creation du second membre et d'un chargement * modification du chargement dans la table de calcul T1 . 'WTABLE' . 'CHARGEMENT' = CHA1 ; FINP ; ** Il est aussi possible de modeliser la source variable avec CHARTHER * selon la temperature au debut ou a la fin du pas en cours de calcul MA1 = T1 . 'AMOI' . 'MAIL' ; * on recupere la temperature SI VRAI ; * soit au debut du pas de temps CHT1 = T1 . 'ESTIMATION' . 'TEMPERATURES' ; SINON ; * soit a la fin du pas de temps CHT1 = T1 . 'WTABLE' . 'THER_COURANT' ; FINSI ; * reduction du champ de temperatures au maillage de la source * calcul du champ de source a partir du champ de temperature CHS = 4.E6 * (EXP (-1. * (((CHT2 - 1000.) / 700.) ** 2))) ; * creation du second membre * sortie du second membre T2 . 'ADDI_SECOND' = CHFL1 ; FINP T2 ; ** Appel a la procedure PASAPAS PASAPAS TAB1 ; ** Post-traitement T_MAX = 1800. ; REPE BOU1 NBOU1 ; I = &BOU1 - 1 ; * temps TEMPS_I = TAB1 . 'TEMPS' . I ; P100 = ENTI (100. * TEMPS_I / TPSMAX) ; * temperatures au temps i TEMP_I = TAB1 . 'TEMPERATURES' . I ; SI ITRAC ; FINSI ; FIN BOU1 ; * courbes d'evolution temporelles des temperatures aux coins de la piece TL . 'TITRE' . 1 = 'Coin inf. gauche' ; TL . 'TITRE' . 2 = 'Coin sup. droite' ; SI ITRAC ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales