Documentation de la bibliothèque MED-fichier V2.3 : Guide d'utilisation - Module "MED_Variable_Scalaire".


Sommaire de la page

Retour à la page de garde du guide d'utilisation


Introduction

Les routines disponibles permettent de :

Ces routines sont détaillées dans le guide de référence du module "MED_Variable_Scalaire".

Modèles de programmation

Mode de définition des variables scalaire dans un fichier

L'écriture de variables scalaire dans un fichier MED est optionnelle : un fichier MED peut contenir de 0 à plusieurs variables.

Le mode d'écriture pour chaque variable scalaire consiste à :

Créer une variable scalaire dans un fichier

La routine MEDscalaireCr/efscac permet de créer une variable scalaire dans un fichier.

Le type de la variable est au choix :

Ecrire une valeur dans une variable scalaire

On dispose de 2 routines selon le type de la variable :

Dans les 2 cas, la valeur est éventuellement associée à un pas de temps et/ou un numéro d'ordre. La présence du pas de temps et celle du numéro d'ordre sont optionnelles :

Lire le nombre de variable scalaire dans un fichier

La routine MEDnScalaire/efnsca permet de lire le nombre de variables scalaire dans un fichier.

Remarque :

Accès aux variables scalaire d'un fichier

Dès que l'on connaît le nombre de variables scalaire, il est possible d'accéder à chacune d'entre elles par l'intermédiaire d'une boucle. Si on a "N" variables, cette boucle ira de 1 à N. A chaque itération, la valeur du compteur de la boucle est un indice permettant l'accès à une variable donnée.

Lire les informations sur une variable scalaire

La routine MEDscalaireInfo/efscai permet de lire les informations sur une variable scalaire repérée selon un indice dans le fichier -i.e. :

Accès au(x) valeur(s) d'une variable scalaire

Pour accéder à l'ensemble des valeurs d'une variable scalaire, il faut :

Lire le nombre de pas de temps dans une variable scalaire

La routine MEDnScalairePasdeTemps/efnspd permet de lire le nombre de pas de temps dans une variable scalaire.

Lire les informations sur un pas de temps dans une variable scalaire

La routine MEDscalairePasdetempsInfo/efspdi permet de lire les informations sur un pas de temps. Il s'agit en fait d'un couple (pas de temps, numéro d'ordre). On lit :

La présence du pas de temps et celle du numéro d'ordre sont optionnelles. Dans ce cas, on récupère

Lire une valeur dans une variable scalaire

On dispose de 2 routines selon le type de la variable :

Dans les 2 cas, la valeur est éventuellement associée à un pas de temps et/ou un numéro d'ordre. La présence du pas de temps et celle du numéro d'ordre sont optionnelles :

Exemples de programmation

Exemple d'écriture de variables scalaire dans un fichier

Le programme suivant permet de :

Accès aux sources :

Exemple de lecture des variables scalaire d'un fichier

Le programme suivant permet de :

Accès aux sources :