Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2009:12_06

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
commit:2009:12_06 [2009/12/07 10:48] – created bussettacommit:2009:12_06 [2016/03/30 15:23] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Commit 2009-12-06 ======
  
 +
 +===== Modifs =====
 +
 +
 +==== Visualisation ====
 +
 +
 +Dans la fenêtre de visualisation le(s) maillage(s) (Topology) dérive(nt) de la géométrie.
 +
 +
 +==== Méthodes de transfert de données ====
 +
 +
 +Ajout de la possibilité de transférer des données aux noeuds (Température) entre deux maillages différents. Trois méthodes de transfert sont utilisables :
 +  * "InterpolationTransferMethod" (transfert par interpolation),
 +  * "MortarTransferMethod" (transfert de manière faible et locale) et
 +  * "GlobalMortarTransferMethod" (transfert de manière faible et globale).
 +Pour l'instant le transfert ne peut être effectué qu'au redémarrage de Metafor.
 +
 +
 +==== Architecture ====
 +
 +
 +Modification de l'architecture de Metafor:
 +
 +L'objet "nodeSet" est déplacé de "Domain" vers "Geometry".
 +Il est donc préférable d'utilisé la fonction "getNodeSet()" de l'objet "Geometry" pour récupérer l'ensemble des noeuds et non plus celle de "Domain".
 +
 +
 +==== Cas test ====
 +
 +
 +Ajout de quelques cas tests afin de contrôler le transfert des donnée entre deux maillage (température). Le transfert est effectuer lors du redémarrage de Metafor.
 +
 +
 +===== Projet ======
 +
 +
 +===== Fichiers ajoutés/supprimés ======
 +
 +
 +<code>
 +[a]: oo_meta\mtFEM\TransferMethod.h
 +[a]: oo_meta\mtFEM\TransferMethod.cpp
 +[a]: oo_meta\mtFEM\InterpolationTransferMethod.cpp
 +[a]: oo_meta\mtFEM\InterpolationTransferMethod.h
 +[a]: oo_meta\mtFEM\MortarTransferMethod.cpp
 +[a]: oo_meta\mtFEM\MortarTransferMethod.h
 +[a]: oo_meta\mtFEM\GlobalMortarTransferMethod.cpp
 +[a]: oo_meta\mtFEM\GlobalMortarTransferMethod.h
 +</code>
 +
 +
 +===== Tests ajoutés/supprimés =====
 +
 +<code>
 +[a]: apps\iso\rotMeshInter1
 +[a]: apps\iso\rotMeshInter2
 +[a]: apps\iso\rotMeshInter3
 +[a]: apps\iso\rotMeshInter4
 +[a]: apps\iso\rotMeshInter5
 +[a]: apps\iso\rotMeshMortar1
 +[a]: apps\iso\rotMeshMortar2
 +[a]: apps\iso\rotMeshMortar3
 +[a]: apps\iso\rotMeshMortar4
 +[a]: apps\iso\rotMeshMortar5
 +[a]: apps\iso\rotMeshGlobMort1
 +[a]: apps\iso\rotMeshGlobMort2
 +[a]: apps\iso\rotMeshGlobMort3
 +[a]: apps\iso\rotMeshGlobMort4
 +[a]: apps\iso\rotMeshGlobMort5
 +</code>
 +
 +
 + --- //[[P.Bussetta@ulg.ac.be|Philippe BUSSETTA]] 2009/12/06//

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki