|
subroutine mfdonv |
( |
integer |
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 séquence 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, Zéro sinon. |
- Voir également:
- MEDfieldnValueWithProfile
Cette fonction permet de lire le nombre de valeurs à lire dans un champ pour une séquence 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 673 du fichier medfield.f.
|