===== 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:2010:12_13|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
--- //[[L.Papeleux@ulg.ac.be|Luc Papeleux]] 2010/12/20 //