Télécharger formation_debutant_2_thermique.dgibi
* fichier : formation_debutant_2_thermique.dgibi * ************************************************************************ * FORMATION DEBUTER AVEC CAST3M - CALCULS THERMO-MECANIQUES * * * * Modelisation du comportement thermo-mecanique d'une structure avec * * une cavite * * * * Ce fichier est la partie 2 sur 3 de la formation debutant a Cast3M * * * * Partie 2 : calculs thermiques * * restitution des objets * * conduction, convection, rayonnement * * regimes stationnaires et transitoires * * creation d'une procedure Gibiane * * instructions conditionelles, gestion des erreurs * * sauvegarde des objets * * * ************************************************************************ * RESTITUTION DES OBJETS CREES * ---------------------------- REST ; * OBJET LOGIQUE POUR INDIQUER SI L'ON FAIT LES TRACES OU NON * ---------------------------------------------------------- ITRAC = FAUX ; * CARACTERISTIQUES DU MATERIAU * ---------------------------- CONDUMAT = 210. ; CAPAMAT = 900. ; RHOMAT = 2700. ; * TEMPERATURE INITIALE ET DE REFERENCE * ------------------------------------ T0 = 25. ; ************************************************************************ * CHAPITRE 2 : THERMIQUE LINEAIRE STATIONNAIRE * ************************************************************************ * MODELE THERMIQUE (CONDUCTION) A MATERIAU UNIFORME ET CONSTANT * ------------------------------------------------------------- * CALCUL DE LA MATRICE DE CONDUCTIVITE * ------------------------------------ * MATRICE DE BLOCAGE : TEMPERATURE IMPOSEE SUR LE TROU * ---------------------------------------------------- * FLUX NODAUX ASSOCIES AU BLOCAGE * ------------------------------- TMAX = 250. ; * FLUX IMPOSE SUR LA LIGNE GAUCHE * ------------------------------- * CALCUL DU CHAMP DE TEMPERATURES PAR APPEL AU SOLVEUR * ---------------------------------------------------- * AFFICHAGE DU CHAMP DE TEMPERATURE * --------------------------------- SI ITRAC ; TRAC TCON1 SU ; TRAC TCON1 SU CSU ; TRAC TCON1 SU CSU LISO1 ; FINSI ; ************************************************************************ * CHAPITRE 2.1 : THERMIQUE LINEAIRE STATIONNAIRE * * AJOUT DE CONVECTION + SOURCE VOLUMIQUE * ************************************************************************ * MODELE DE CONVECTION * -------------------- * PREMIER MEMBRE POUR LA CONVECTION * --------------------------------- * SECOND MEMBRE POUR LA CONVECTION * -------------------------------- * SECOND MEMBRE POUR LA SOURCE * ---------------------------- * CALCUL DU CHAMP DE TEMPERATURES PAR APPEL AU SOLVEUR * ---------------------------------------------------- * AFFICHAGE DU CHAMP DE TEMPERATURE * --------------------------------- SI ITRAC ; FINSI ; ************************************************************************ * CHAPITRE 3 : THERMIQUE LINEAIRE TRANSITOIRE * * UTILISATION DE PASAPAS * ************************************************************************ * INSTANT FINAL DU CALCUL THERMIQUE * --------------------------------- TPSFIN = 5.E4 ; * CHARGEMENT TEMPERATURE IMPOSEE * ------------------------------ * CHARGEMENT FLUX IMPOSE * ---------------------- * CHARGEMENT CONVECTION * --------------------- * CHARGEMENT SOURCE VOLUMIQUE * --------------------------- * RASSEMBLEMENT DES CHARGEMENTS * ----------------------------- CHAT = CHATIMP ET CHAFIMP ET CHACONV ET CHASOUR ; * DEFINITION DE LA TABLE D'ARGUMENTS A FOURNIR EN DONNEE D'ENTREE A LA * PROCEDURE PASAPAS * -------------------------------------------------------------------- TAB1 . 'CARACTERISTIQUES' = MAT ET MAC ; TAB1 . 'BLOCAGES_THERMIQUES' = BLT ; TAB1 . 'CHARGEMENT' = CHAT ; * APPEL A PASAPAS * --------------- PASAPAS TAB1 ; * POST TRAITEMENT * --------------- * EVOLUTION TEMPORELLE DE LE TEMPERATURE EN DEUX POINTS POUR VERIFIER * QUE L'ON A ATTEINT L'ETAT STATIONNAIRE SI ITRAC ; FINSI ; * BOUCLE SUR TOUS LES PAS DE TEMPS ET TRACE DU CHAMP DE TEMPERATURES SI ITRAC ; REPE B1 N1 ; T_I = TAB1 . 'TEMPERATURES' . (&B1 - 1) ; TPS_I = TAB1 . 'TEMPS' . (&B1 - 1) ; PRC_I = ENTI (100. * TPS_I / TPSFIN) ; FIN B1 ; FINSI ; * VECTEUR FLUX DE CHALEUR ==> CREATION D'UNE PROCEDURE DEBP VECFLU CHP1*'CHPOINT' MOD1*'MMODEL' MAT1*'MCHAML' ; * CALCUL DU GRADIENT DE T ET CHANGEMENT DU TYPE * MULTIPLICATION DES CHAMPS ENTRE EUX Q = -1. * Q ; * CREATION D'UN OBJET VECTEUR FINP VEC1 ; * BOUCLE SUR TOUS LES PAS DE TEMPS ET TRACE VECTEUR FLUX DE CHALEUR SI ITRAC ; REPE B1 N1 ; T_I = TAB1 . 'TEMPERATURES' . (&B1 - 1) ; TPS_I = TAB1 . 'TEMPS' . (&B1 - 1) ; PRC_I = ENTI (100. * TPS_I / TPSFIN) ; FIN B1 ; FINSI ; * VECTEUR FLUX ET CHAMP DE TEMPRATURE SOUS FORME DE LIGNES D'ISOVALEURS SI ITRAC ; FINSI ; ************************************************************************ * CHAPITRE 4 : THERMIQUE NON LINEAIRE TRANSITOIRE * * AJOUT DU RAYONNEMENT * ************************************************************************ * MODELE DE RAYONNEMENT SUR LA LIGNE DU HAUT * ET MATERIAU REPRESENTANT L'EMISSIVITE * ------------------------------------------ * CHARGEMENT DE RAYONNEMENT REPRESENTANT LA TEMPERATURE * EXTERIEURE (MAINTENUE) * ----------------------------------------------------- CHAT = CHAT ET CHARAY ; * REDEFINITION DE LA TABLE TAB1 POUR PASAPAS * ------------------------------------------ TAB1 . 'CARACTERISTIQUES' = MAT ET MAC ET MAR ; TAB1 . 'BLOCAGES_THERMIQUES' = BLT ; TAB1 . 'CHARGEMENT' = CHAT ; TAB1 . 'CELSIUS' = VRAI ; * APPEL A PASAPAS * --------------- PASAPAS TAB1 ; * POST TRAITEMENT * --------------- * EVOLUTION TEMPORELLE DE LA TEMPERATURE TL . 1 = 'TIRR' ; TL . 2 = 'TIRR' ; SI ITRAC ; FINSI ; * BOUCLE SUR TOUS LES PAS DE TEMPS ET TRACE DU CHAMP DE TEMPERATURES SI ITRAC ; REPE B1 N1 ; T_I = TAB1 . 'TEMPERATURES' . (&B1 - 1) ; TPS_I = TAB1 . 'TEMPS' . (&B1 - 1) ; PRC_I = ENTI (100. * TPS_I / TPSFIN) ; FIN B1 ; FINSI ; * BOUCLE SUR TOUS LES PAS DE TEMPS ET TRACE VECTEUR FLUX DE CHALEUR SI ITRAC ; REPE B1 N1 ; T_I = TAB1 . 'TEMPERATURES' . (&B1 - 1) ; TPS_I = TAB1 . 'TEMPS' . (&B1 - 1) ; PRC_I = ENTI (100. * TPS_I / TPSFIN) ; FIN B1 ; FINSI ; * SAUVEGARDE DES OBJETS CREES * --------------------------- SAUV ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales