|
◆ 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 706 du fichier medfield.f.
|