Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2010:12_21

Commit 2010-12-21

Element de Rayonnement à l'ambiance

Modifs

TmRayonnementElement2/3D et Tm2Rayonnement2/3DElement

  • Elements de condition limite thermique de rayonnement à l'ambiance (sur des faces d'éléments tm et tm2)
  • le flux est calculé par la relation (à intégrer sur la face de l'élément) :
  • $q(x,y,z) = \sigma \epsilon (T^4_{(x,y,z)} - T^4_{amb})$
  • $\sigma$ : constante de Boltzman $= 5.67e^{-8} W/m^2K^4 = 5.67e^{-11} mW/mm^2K^4$
  • $ \epsilon$ : Emissivité équivalente entre les 2 corps gris $\epsilon = \frac{\epsilon_1 * \epsilon_2}{\epsilon_1 + \epsilon_2 - \epsilon_1 * \epsilon_2}$
  • $T_{amb}$ : température de l'ambiance - en Kelvin!
  • $T{(x,y,z)}$ : température locale de la surface - en Kelvin!

Nettoyage des conditions limites thermiques (convection, flux, rayonnement)

  • Premier nettoyage des éléments de condition limite thermique qui permettait d'appliquer des conditions différentes en chaque noeud de la maille (dans la pratique totalement inapplicable). Les conditions sont maintenant constante sur le maillage et ne dépendant plus que du temps.
  • La définition de “matériau” de condition limite calculant le flux au points de Gauss permettrait de coupler proprement des conditions limites évoluant dans l'espace (de manière gérable par l'utilisateur) et permettrait de supprimer 90% de copier/collé dans ces classes.
  • A FAIRE … (si qqn a un peu de temps ou un intérêt)

comp.py

  • Au vu de mes méthodes antiques de transfert des fichiers .zip pour les batteries (scp en cygwin), j'ai à plusieurs reprises foiré mon transfert (fichier n'ayant pas les bons droits rwx). Le problème était que en l'absence des fichiers dézippés, comp.py faisait un check-out (et la batterie passait sans différences vu que c'était la version officielle). Dorénavant, si il est impossible de dézipper le fichier source, comp.py s'arrete et signale l'erreur.
  • UPDATEZ VOTRE comp.py SUR LES STATIONS !!!!!!!!!!!!!!!

LibsVS2008X64

  • une nouvelle version des libs pour machines 64 bits est disponible sur le ftp avec la recherche des memory leaks vtk (voir commit Romain).
  • UPDATEZ, l'OPTION VA ETRE MISE PAR DEFAUT DANS LA COMPILATION …
  • correction des variables d'environnement calcul parallèle et mise à jour correcte des “path” (évite la collection de ;)
  • REAPPLIQUEZ LE setup.py
  • ftp metafor :
    /_metafor/bin/VS2008_X64/LibsVS2008X64-101220.rar
  • Win32 : faut que je recompile (a part Phil, y a t'il qqn d'autre qui tourne toujours en 32 bits ?)

Fichiers ajoutés/supprimés

A oo_meta\mtElements\boundaries\Tm2RayonnementElement.h/inl     
A oo_meta\mtElements\boundaries\TmRayonnement2DElement.h/cpp    
A oo_meta\mtElements\boundaries\TmRayonnement3DElement.h/cpp    
A oo_meta\mtElements\boundaries\TmRayonnementElShcuts.h/inl 
A oo_meta\mtElements\boundaries\Tm2RayonnementElement.h/inl   
A oo_meta\mtElements\boundaries\Tm2Rayonnement3DElement.h/cpp 
A oo_meta\mtElements\boundaries\Tm2Rayonnement2DElement.h/cpp 
A oo_meta\mtElements\boundaries\Tm2RayonnementElShcuts.h/inl  
R

Tests ajoutés/supprimés

A oo_meta\apps\iso\rayonnementAxi.py
A oo_meta\apps\iso\rayonnement3d.py
A oo_meta\apps\iso\tm2rayonnementAxi.py
A oo_meta\apps\iso\tm2rayonnement3d.py
R

Luc Papeleux 2010/12/20

commit/2010/12_21.txt · Last modified: 2016/03/30 15:23 (external edit)