Cassiopee Forum
CFD python modules
S'il vous plaît connectez vous ou Enregistrement'.
Date et heure en ce moment : dimanche, 22 octobre 2017, 04:49

Cassiopee Forum :: Discussions, suggestions, bug report :: Distributor2 :: Ne pas utiliser le noeud proc dans le CGNS avec elsA  ::
Benoit Rodriguez
Newbie
Image


Messages: 42
Ne pas utiliser le noeud proc dans le CGNS avec elsA (jeudi, 13 janvier 2011, 14:04)  
Bonjour,

avec elsA il ne faut utiliser le noeud proc pour spécifier la répartition de blocs. En effet, cette méthode entraine un lecture de tout le problème par elsAxdt sur chaque process elsA.
Il faut spécifier le distribution par un dictionnaire que donne à elsAxdt par la méthode distribute.

Benoit

Ip enregistré Statut: déconnecté Profil | Site Web 
Ordre des réponses: Première réponse en dernier :: Première réponse en premier
Benoit Rodriguez
Newbie
Image


Messages: 42
RE: Ne pas utiliser le noeud proc dans le CGNS avec elsA (lundi, 7 février 2011, 11:13)  
Bonjour,

il me semble que stats['distrib'] donne la distribution pou l'instant par rapport à des numéros de blocks et pas les paths qui sont attendus par elsAxdt. D'où la petite fonction qui recherche les paths et avec un petit coup de PrettyPrint écrit un module.

Benoit

Ip enregistré Statut: déconnecté Profil | Site Web 
Sylvain Mouton
Junior Member
Image


Messages: 66
RE: Ne pas utiliser le noeud proc dans le CGNS avec elsA (lundi, 7 février 2011, 11:08)  
Et pour info, ce lundi matin l'import de Distributor2 (v1.7) dans python est impossible sur stelvio car il provoque une "Floating exception"


Ip enregistré Statut: déconnecté Profil | Site Web 
ChristopheBenoit
Administrator
Image


Messages: 169
RE: Ne pas utiliser le noeud proc dans le CGNS avec elsA (lundi, 7 février 2011, 10:12)  
Juste pour info: distributor2 renvoie la distribution
dans stats['distrib'], celle-ci n'est elle pas directement utilisable?

Ip enregistré Statut: déconnecté Profil | Site Web 
Benoit Rodriguez
Newbie
Image


Messages: 42
RE: Ne pas utiliser le noeud proc dans le CGNS avec elsA (vendredi, 4 février 2011, 12:14)  
Bonjour Sylvain,

j'ai une petite fonction qui utilise le retour de Distributor2 pour écrire un module (fichier) contenant les infos à destination de elsAxdt. Je la rajoute dans XTree lundi.

Benoit

PS: XTree.balancing est juste une version pure python de Distribute (génétique sans les connectivités) qu'avait traduit en python Marc à partir des sources de distribute en C pour pouvoir l'utiliser sans le Kernel Cassipee. Depuis Distributor2 (fonction de distribution avec interface CGNS/Python) XTree.balancing n'a plus d'intérêt.





Ip enregistré Statut: déconnecté Profil | Site Web 
Sylvain Mouton
Junior Member
Image


Messages: 66
RE: Ne pas utiliser le noeud proc dans le CGNS avec elsA (vendredi, 4 février 2011, 10:45)  
Bonjour,

En pratique, comment externaliser cette information à l'attention de elsAXdt ? Utilises-tu les infos retournées par Distributor2.distribute dans stats, ou bien alors les outils XTree.balancing ?

Sylvain

Ip enregistré Statut: déconnecté Profil | Site Web 
Benoit Rodriguez
Newbie
Image


Messages: 42
RE: Ne pas utiliser le noeud proc dans le CGNS avec elsA (lundi, 17 janvier 2011, 10:18)  
Bonjour Stéphanie,

le noeud proc est mis par distributor2 dans le noeud '.Solver#Param' qui est un noeud UserDefined donc pas dans la norme CGNS. elsAxdt assigne bien 'proc' au block néanmoins eslAxdt lit tout le problème sur chaque proc.

Après discussion avec Marc, j'ai été convaincu de l'intérêt de mettre la distribution hors du CGNS, celle-ci représentant une donnée système et non pas le problème à résoudre.

De mon coté, cela ne me pose aucun problème que Distributor2 mette le proc dans le CGNS/Python si on sait qu'il faut ensuite l'externaliser pour réaliser le calcul avec elsA.

Benoit



Ip enregistré Statut: déconnecté Profil | Site Web 
StephaniePeron
Full Member
Image


Messages: 158
RE: Ne pas utiliser le noeud proc dans le CGNS avec elsA (lundi, 17 janvier 2011, 10:09)  
Ce ne serait pas un bug d'elsAxdt plutôt ? Il semble que le noeud 'proc' est dans les specs...

Ip enregistré Statut: déconnecté Profil | Site Web 
Nouvelle discussion - Discussion barrée, pas de réponse possible

Software PBLang 4.65 © 2002-2003 by Martin Senftleben
Image