Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


commit:2009:12_06

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

[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

Tests ajoutés/supprimés

[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

Philippe BUSSETTA 2009/12/06

commit/2009/12_06.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki