« Introduction à ParaView/Quelques exemples simples » : différence entre les versions

Contenu supprimé Contenu ajouté
Fichier VTK avec maille non structurée et données vectorielles (ébauche)
Ligne 211 :
 
== Fichier VTK avec maille non structurée et données vectorielles ==
 
Nous allons créer un fichier VTK « héritage » ASCII contenant un maillage non structuré. La description du maillage est pleinement explicite : il faut préciser les coordonnées de chaque point, ainsi que les points appartenant à chaque maille. Nous nous contentons ici d'une seule maille tétraédrique, et donc de quatre nœud. Nous créons également un champ vectoriel, en associant un vecteur à chaque nœud.
 
Le fichier <code>tetraedre_vecteurs.vtk</code> est le suivant :
 
<source lang="text">
Ligne 218 ⟶ 222 :
 
DATASET UNSTRUCTURED_GRID
 
POINTS 4 float
0.67 0.0 -0.033
-0.33 0.67 -0.033
-0.33 -0.67 -0.033
0.0 0.0 0.67
 
CELLS 1 5
Ligne 237 ⟶ 242 :
0 0 2
</source>
 
Les commandes notables sont les suivantes :
* <code>DATASET UNSTRUCTURED_GRID</code> : maillage non structuré ;
* <code>POINTS 4 float</code> : quatre points, les coordonnées étant des réels (virgule flottante en simple précision) ; suivent les coordonnées des quatre points (définissant ici un tétraèdre régulier centré sur l'origine) ;
* <code>CELLS 1 5</code> : indique qu'il n'y a qu'une seule cellule, et que la description du maillage nécessite cinq valeurs : la ligne suivante <code>4 0 1 2 3</code> indique que la première (et unique) maille possède quatre nœuds, et que ce sont les points {0 ; 1 ; 2 ; 3} (les indices sont l'ordre de définition des points ci-dessus, en commençant par zéro) ;
* <code>CELL_TYPES 1</code> indique que nous allons définir un type de cellule ; le type <code>10</code> sur la ligne suivante correspond au tétraèdre ;
* <code>POINT_DATA 4</code> indique que nous allons définir un champ de 4 données ; <code>VECTORS mes_vecteurs float</code> indique que ce sont des vecteurs de réels (donc trois réels par donnée), et que le nom du champ est ''mes_vecteurs'' ; suit la liste des vecteurs, dans l'ordre des indices des points.
Donc :
* le point d'indice ''i'' = 0 est le premier point défini ; il a pour coordonnées (0,67 ; 0 ; -0,33), et e vecteur associé a pour composantes (2 ; 0 ; -1) ;
* le point d'indice ''i'' = 1 a pour coordonnées (-0,33 ; 0,67 ; -0,33), et e vecteur associé a pour composantes (-1 ; 2 ; -1) ;
* …
 
== Voir aussi ==