|
◆ mfdonv()
subroutine mfdonv |
( |
integer*8 | fid, |
|
|
character*(*) | fname, |
|
|
integer | numdt, |
|
|
integer | numit, |
|
|
integer | etype, |
|
|
integer | gtype, |
|
|
character*(*) | mname, |
|
|
integer | pit, |
|
|
integer | stm, |
|
|
character*(*) | pname, |
|
|
integer | psize, |
|
|
character*(*) | lname, |
|
|
integer | nip, |
|
|
integer | n, |
|
|
integer | cret ) |
Cette fonction permet de lire le nombre de valeurs à lire dans un champ pour une étape de calcul, et un type d'entité donnés pour un profil donné.
- Paramètres
-
fid | Identificateur du fichier. |
fname | Nom du champ, de longueur maximum MED_NAME_SIZE . |
numdt | Numéro de pas de temps de l'étape de calcul (MED_NO_DT si pas de numéro de pas de temps). |
numit | Numéro d'itération de l'étape de calcul (MED_NO_IT si pas de numéro d'itération). |
etype | Type d'entité (med_entity_type). |
gtype | Type géométrique de l'entité (med_geometry_type). |
mname | Nom du maillage, de longueur maximum MED_NAME_SIZE . |
pit | Itérateur sur le profil. La valeur initiale de l'itérateur est 1. |
stm | Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé. |
pname | Nom du profil utilisé (de taille maximum MED_NAME_SIZE ) ou (MED_NO_PROFILE | MED_ALLENTITIES_PROFILE ) s'il n'y a pas de profil. |
psize | Taille du profil. |
lname | Nom de la localisation, de longueur maximum MED_NAME_SIZE . |
nip | Nombre de points d'intégation (1 par défaut) |
n | Nombre de valeurs. |
cret | retour négatif en cas d'erreur (MED_ERR_HOWTO), Zéro sinon. |
- Voir également
- MEDfieldnValueWithProfile
Cette fonction permet de lire le nombre de valeurs à lire dans un champ pour une étape de calcul, et un type d'entité donnés selon un profil donné. Ce nombre de valeurs permet de calculer la zône mémoire à allouer en vue de lire ces données (à savoir le nombre de valeurs * nombre de composantes du champ * nombre de point d'integration). - Remarques
Définition à la ligne 703 du fichier medfield.f.
|