Cassiopee Forum
CFD python modules
S'il vous plaît connectez vous ou Enregistrement'.
Date et heure en ce moment : samedi, 21 octobre 2017, 14:10

Cassiopee Forum :: Discussions, suggestions, bug report :: Converter :: bug tableau F-contiguous et C-contiguous ?  ::
Sylvain Mouton
Junior Member
Image


Messages: 66
bug tableau F-contiguous et C-contiguous ? (jeudi, 6 janvier 2011, 10:48)  
Le PyTree généré à la lecture d'un fichier CGNS par Converter.PyTree.convertFile2PyTree (v1.7) contient un mélange de numpy.array F-contiguous et C-contiguous.
CoordinateX/Y/Z : C
Transform : F
PointRange/PointRangeDonor : C
InwardNormalIndex : F
Je remarque que les tableaux F-contiguous sont 1D donc (si je ne dis pas de bêtise) les deux rangements F et C sont équivalents.
J'ai un problème avec le PointRange : le tableau est noté C, mais les valeurs à l'intérieur sont rangées dans le mauvais ordre, typiquement :
['PointRange', array([[ 1, 1],
[13, 1],
[21, 25]], dtype=int32), [], 'IndexRange_t']
au lieu de
['PointRange', array([[ 1, 1],
[1, 21],
[13, 25]], dtype=int32), [], 'IndexRange_t']
La mémoire a été parcourue en colonnes au lieu d'être parcourue en lignes au moment du remplissage du tableau.
Je n'ai pas vérifié les autres tableaux C-contiguous.


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