Cassiopee Forum
CFD python modules
S'il vous plaît connectez vous ou Enregistrement'.
Date et heure en ce moment : lundi, 20 novembre 2017, 20:11

Nouvelle discussion | Répondre
Cassiopee Forum :: Discussions, suggestions, bug report :: Post :: [Résolu] Différence entre un champ structuré et non structuré (elsA hybride)  ::
OlivierAtinault
Newbie
Image


Messages: 1
[Résolu] Différence entre un champ structuré et non structuré (elsA hybride) (vendredi, 9 décembre 2016, 15:54) citation  
Méthode pour comparer des valeurs entre un calcul structuré et non structuré (fournie par T. Renaud)
Très utile pour validation elsA hybride

#Ouverture d'un fichier peau issu d'un calcul structure elsA
A=CV.convertFile2PyTree('structure.dat')
# on renomme la variable autrement pour ne pas qu'elle soit ecrasee lors de PS.extractMesh, ici la pression
A=PS.renameVars(A,['p'],['pstruct'])

#Ouverture d'un fichier peau issu d'un calcul non structure elsA
B=CV.convertFile2PyTree('unstruct.dat')
#si necessaire, on renomme les noeuds pour qu'il n'y ait pas d'espace (extraction Gentiane), et pour que les noeuds n'aient pas le meme nom dans les 2 fichiers
c = 0
for z in Internal.getNodesFromType(B,'Zone_t'):
Internal._setName(z, 'toto%d'%c); c+= 1

# interpolation de A (structure) sur B (non-structure)
C=PS.extractMesh(A,B,tol=1.e-3)

#Calcul de l'ecart sur la(les) variable(s) voulue(s)
CV._initVars(C,'deltaP=abs({Pressure}-{pstruct})')

CV.convertPyTree2File(C,'deltaP_unstruc_struct.plt','bin_tp')

Ip enregistré Statut: déconnecté Profil | Site Web 
Nouvelle discussion | Répondre

Software PBLang 4.65 © 2002-2003 by Martin Senftleben
Image