# Guide de référence du module fortran MEDparameter

## Fonctions

subroutine | mprcre (fid, name, type, des, dtunit, cret)
| Cette routine permet la création d'un paramètre numérique scalaire.
subroutine | mprrvw (fid, name, numdt, numit, dt, val, cret)
| Cette routine permet l'écriture de la valeur d'un paramètre numérique scalaire.
subroutine | mprivw (fid, name, numdt, numit, dt, val, cret)
| Cette routine permet l'écriture de la valeur d'un paramètre numérique scalaire.
subroutine | mprrvr (fid, name, numdt, numit, val, cret)
| Cette routine permet la lecture de la valeur d'un paramètre numérique scalaire.
subroutine | mprivr (fid, name, numdt, numit, val, cret)
| Cette routine permet la lecture de la valeur d'un paramètre numérique scalaire.
subroutine | mprnpr (fid, n, cret)
| Cette routine permet la lecture du nombre de paramètre numérique scalaire dans un fichier.
subroutine | mprpri (fid, it, name, type, desc, dtunit, nstep, cret)
| Cette routine permet la lecture des informations relatives à un paramètre scalaire via un itérateur.
subroutine | mprpin (fid, name, type, desc, dtunit, nstep, cret)
| Cette routine permet la lecture des informations relatives à un paramètre scalaire.
subroutine | mprcsi (fid, name, it, numdt, numit, dt, cret)
| Cette routine permet la lecture des informations relatives à une séquence de calcul du paramètre numérique scalaire.

## Documentation des fonctions

subroutine mprcre | ( | integer | fid,
|  | character *(*) | name,
|  | integer | type,
|  | character *(*) | des,
|  | character *(*) | dtunit,
|  | integer | cret |
| ) |  |  |

Cette routine permet la création d'un paramètre numérique scalaire.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du paramètre de longueur maximum MED_NAME_SIZE .
  | type | Type du paramètre.
  | des | Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères.
  | dtunit | Unité des pas de temps associés aux séquences de calcul du champ, définie dans une chaîne de taille MED_SNAME_SIZE .
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet la création d'un paramètre numérique scalaire. Un paramètre est identifié par son nom et se voit associer un type, une description et un ordre de tri des séquences de calcul.

Définition à la ligne 18 du fichier medparameter.f.

subroutine mprcsi | ( | integer | fid,
|  | character *(*) | name,
|  | integer | it,
|  | integer | numdt,
|  | integer | numit,
|  | real*8 | dt,
|  | integer | cret |
| ) |  |  |

Cette routine permet la lecture des informations relatives à une séquence de calcul du paramètre numérique scalaire.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du paramètre de longueur maximum MED_NAME_SIZE .
  | it | Itérateur sur le numéro de séquence de calcul. L'itérateur commence à 1.
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet la lecture des informations relatives à une séquence de calcul d'un paramètre numérique scalaire. L'accès à la séquence se fait par un numéro d'itération. Les informations lues sont le num d'ordre, le numéro de pas de temps et la valeur du pas de temps.

Définition à la ligne 156 du fichier medparameter.f.

subroutine mprivr | ( | integer | fid,
|  | character*(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | integer | val,
|  | integer | cret |
| ) |  |  |

Cette routine permet la lecture de la valeur d'un paramètre numérique scalaire.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du paramètre de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet la lecture de la valeur d'un paramètre numérique scalaire pour une séquence de calcul donnée.

Définition à la ligne 84 du fichier medparameter.f.

subroutine mprivw | ( | integer | fid,
|  | character*(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | real*8 | dt,
|  | integer | val,
|  | integer | cret |
| ) |  |  |

Cette routine permet l'écriture de la valeur d'un paramètre numérique scalaire.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du paramètre de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT.
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet l'écriture de la valeur d'un paramètre numérique scalaire pour une séquence de calcul donnée.

Définition à la ligne 51 du fichier medparameter.f.

subroutine mprnpr | ( | integer | fid,
|  | integer | n,
|  | integer | cret |
| ) |  |  |

Cette routine permet la lecture du nombre de paramètre numérique scalaire dans un fichier.

Paramètres:

  | fid | Identificateur du fichier.
  | n | de champs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet la lecture du nombre de paramètre numérique scalaire dans un fichier.

Définition à la ligne 100 du fichier medparameter.f.

subroutine mprpin | ( | integer | fid,
|  | character *(*) | name,
|  | integer | type,
|  | character *(*) | desc,
|  | character *(*) | dtunit,
|  | integer | nstep,
|  | integer | cret |
| ) |  |  |

Cette routine permet la lecture des informations relatives à un paramètre scalaire.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du paramètre de longueur maximum MED_NAME_SIZE .
  | type | Type du paramètre.
  | desc | Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères.
  | dtunit | Unité des pas de temps associés aux séquences de calcul du champ, définie dans une chaîne de taille MED_SNAME_SIZE .
  | nstep | Nombre de séquence de calcul.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet la lecture des informations relatives à un paramètre scalaire. Le scalaire est identifié par son nom. Les informations lues sont la description, le type, l'unité des pas de temps, le mode de tri des séquences de calcul, le nombre de séquence.

Définition à la ligne 138 du fichier medparameter.f.

subroutine mprpri | ( | integer | fid,
|  | integer | it,
|  | character *(*) | name,
|  | integer | type,
|  | character *(*) | desc,
|  | character *(*) | dtunit,
|  | integer | nstep,
|  | integer | cret |
| ) |  |  |

Cette routine permet la lecture des informations relatives à un paramètre scalaire via un itérateur.

Paramètres:

  | fid | Identificateur du fichier.
  | it | Itérateur sur les paramètres du fichier. La valeur de l'itérateur commence à 1
  | name | Nom du paramètre de longueur maximum MED_NAME_SIZE .
  | type | Type du paramètre.
  | desc | Description, chaîne de caractères de taille maximum MED_COMMENT_SIZE caractères.
  | dtunit | Unité des pas de temps associés aux séquences de calcul du champ, définie dans une chaîne de taille MED_SNAME_SIZE .
  | nstep | Nombre de séquence de calcul.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet la lecture des informations relatives à un paramètre scalaire via un itérateur. Les informations lues sont le nom, la description, le type, l'unité des pas de temps, le mode de tri des séquences de calcul, le nombre de séquence.

Définition à la ligne 120 du fichier medparameter.f.

subroutine mprrvr | ( | integer | fid,
|  | character*(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | real*8 | val,
|  | integer | cret |
| ) |  |  |

Cette routine permet la lecture de la valeur d'un paramètre numérique scalaire.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du paramètre de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet la lecture de la valeur d'un paramètre numérique scalaire pour une séquence de calcul donnée.

Définition à la ligne 68 du fichier medparameter.f.

subroutine mprrvw | ( | integer | fid,
|  | character*(*) | name,
|  | integer | numdt,
|  | integer | numit,
|  | real*8 | dt,
|  | real*8 | val,
|  | integer | cret |
| ) |  |  |

Cette routine permet l'écriture de la valeur d'un paramètre numérique scalaire.

Paramètres:

  | fid | Identificateur du fichier.
  | name | Nom du paramètre de longueur maximum MED_NAME_SIZE .
  | numdt | Numéro de pas de temps de la séquence de calcul (MED_NO_DT si pas de pas de temps).
  | numit | Numéro d'itération de la séquence de calcul (MED_NO_IT si pas de numéro d'itération).
  | dt | Date du pas de temps si le numéro de pas de temps est différent de MED_NO_DT.
  | val | Tableau des valeurs.
  | cret | retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet l'écriture de la valeur d'un paramètre numérique scalaire pour une séquence de calcul donnée.

Définition à la ligne 35 du fichier medparameter.f.