Guide de référence du module MEDfield

Fonctions

med_err MEDfield23ComputingStepMeshInfo (const med_idt fid, const char *const fieldname, const int csit, med_int *const numdt, med_int *const numit, med_float *const dt, med_int *const nmesh, char *const meshname, med_bool *const localmesh, med_int *const meshnumdt, med_int *const meshnumit)
 Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre.
med_int MEDfield23nProfile (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const int meshit, char *const meshname, char *const defaultprofilename, char *const defaultlocalizationname)
 Cette routine permet de lire le nombre de profils référencés dans un champ pour une séquence de calcul, et un type d'entité donnés.
med_int MEDfield23nValueWithProfile (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const char *const meshname, const int profileit, const med_storage_mode storagemode, char *const profilename, med_int *const profilesize, char *const localizationname, med_int *const nbofintegrationpoint)
 Cette routine 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é.
med_err MEDfield23ValueWithProfileRd (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const char *const meshname, const med_storage_mode storagemode, const char *const profilename, const med_switch_mode switchmode, const med_int componentselect, unsigned char *const value)
 Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés.
med_err MEDfieldComputingStepInfo (const med_idt fid, const char *const fieldname, const int csit, med_int *const numdt, med_int *const numit, med_float *const dt)
 Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre.
med_err MEDfieldComputingStepMeshInfo (const med_idt fid, const char *const fieldname, const int csit, med_int *const numdt, med_int *const numit, med_float *const dt, med_int *const meshnumdt, med_int *const meshnumit)
 Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre. Elle indique également la séquence de calcul a utiliser pour le maillage associé.
med_err MEDfieldComputingStepMeshWr (const med_idt fid, const char *const fieldname, med_int numdt, med_int numit, med_int meshnumdt, med_int meshnumit)
 Cette routine permet de définir la séquence de calcul ( meshnumdit , meshnumit ) à utiliser pour le maillage associé au champ résultat à la séquence de calcul ( numdit , numit ).
med_err MEDfieldCr (const med_idt fid, const char *const fieldname, const med_field_type fieldtype, const med_int nbofcomponent, const char *const componentname, const char *const componentunit, const char *const dtunit, const char *const meshname)
 Cette routine permet de créer un champ dans un fichier.
med_err MEDfieldInfo (const med_idt fid, const int ind, char *const fieldname, char *const meshname, med_bool *const localmesh, med_field_type *const fieldtype, char *const componentname, char *const componentunit, char *const dtunit, med_int *const nbofcstp)
 Cette routine permet de lire les informations d'indentification d'un champ.
med_err MEDfieldInfoByName (const med_idt fid, const char *const fieldname, char *const meshname, med_bool *const localmesh, med_field_type *const fieldtype, char *const componentname, char *const componentunit, char *const dtunit, med_int *const nbofcstp)
 Cette routine permet de lire les informations d'indentification d'un champ par accès direct (nom du champ connu).
med_err MEDfieldInterpInfo (const med_int fid, const char *const fieldname, int interpit, char *const interpname)
 Cette routine indique le nom interpname de la interpit ème fonction d'interpolation associées au champ résultat fieldname.
med_err MEDfieldInterpWr (const med_int fid, const char *const fieldname, const char *interpname)
 Cette routine associe une fonction d'interpolation interpname au champ résultat fieldname.
med_int MEDfieldnComponent (const med_idt fid, const int ind)
 Cette routine lit le nombre de composantes d'un champ.
med_int MEDfieldnComponentByName (const med_idt fid, const char *const fieldname)
 Cette routine lit le nombre de composantes d'un champ (accès direct à partir du nom du champ).
med_int MEDfieldnInterp (const med_int fid, const char *const fieldname)
 Cette routine renvoie le nombre de fonctions d'interpolation associées au champ résultat fieldname.
med_int MEDfieldnProfile (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, char *const defaultprofilename, char *const defaultlocalizationname)
 Cette routine permet de lire le nombre de profils référencés dans un champ pour une séquence de calcul, et un type d'entité donnés.
med_int MEDfieldnValue (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype)
 Cette routine permet de lire le nombre de valeurs dans un champ pour une séquence de calcul, et un type d'entité donnés (pas de gestion des profils).
med_int MEDfieldnValueWithProfile (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const int profileit, const med_storage_mode storagemode, char *const profilename, med_int *const profilesize, char *const localizationname, med_int *const nbofintegrationpoint)
 Cette routine 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é.
med_int MEDfieldnValueWithProfileByName (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const char *const profilename, const med_storage_mode storagemode, med_int *const profilesize, char *const localizationname, med_int *const nbofintegrationpoint)
 Cette routine 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é (accès direct au champ via son nom).
med_err MEDfieldValueAdvancedRd (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const med_filter *const filter, unsigned char *const value)
 Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés.
med_err MEDfieldValueAdvancedWr (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_float dt, const med_entity_type entitype, const med_geometry_type geotype, const char *const localizationname, const med_filter *const filter, const unsigned char *const value)
 Cette routine permet d'écire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés.
med_err MEDfieldValueRd (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const med_switch_mode switchmode, const med_int componentselect, unsigned char *const value)
 Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil).
med_err MEDfieldValueWithProfileRd (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_entity_type entitype, const med_geometry_type geotype, const med_storage_mode storagemode, const char *const profilename, const med_switch_mode switchmode, const med_int componentselect, unsigned char *const value)
 Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés.
med_err MEDfieldValueWithProfileWr (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_float dt, const med_entity_type entitype, const med_geometry_type geotype, const med_storage_mode storagemode, const char *const profilename, const char *const localizationname, const med_switch_mode switchmode, const med_int componentselect, const med_int nbofentity, const unsigned char *const value)
 Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés.
med_err MEDfieldValueWr (const med_idt fid, const char *const fieldname, const med_int numdt, const med_int numit, const med_float dt, const med_entity_type entitype, const med_geometry_type geotype, const med_switch_mode switchmode, const med_int componentselect, const med_int nbofentity, const unsigned char *const value)
 Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil).
med_int MEDnField (const med_idt fid)
 Cette routine permet de lire le nombre de champs dans un fichier.

Documentation des fonctions

med_err MEDfield23ComputingStepMeshInfo ( const med_idt  fid,
const char *const   fieldname,
const int  csit,
med_int *const   numdt,
med_int *const   numit,
med_float *const   dt,
med_int *const   nmesh,
char *const   meshname,
med_bool *const   localmesh,
med_int *const   meshnumdt,
med_int *const   meshnumit 
)

Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
csit 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.
nmesh Nombre de maillage dans le fichier.
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
localmesh Indicateur de localisation du maillage : MED_TRUE si le maillage est dans le même fichier que le champ, MED_FALSE si le maillage est dans un autre fichier.
meshnumdt Numéro de pas de temps de la séquence de calcul du maillage associé (MED_NO_DT si pas de pas de temps).
meshnumit Numéro d'itération de la séquence de calcul du maillage associé (MED_NO_IT si pas de numéro d'itération).
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre. Une fois le nombre d'étapes de calcul connu, il est possible de lire les informations caractérisant chaque étape par itération sur l'itérateur de séquence de calcul. Une séquence de calcul est identifiée par un couple :

  • numéro de pas de temps (MED_NO_DT si pas de pas de temps)
  • numéro d'itération (MED_NO_IT si pas de numéro d'itération).

Définition à la ligne 43 du fichier MEDfield23ComputingStepMeshInfo.c.

med_int MEDfield23nProfile ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const int  meshit,
char *const   meshname,
char *const   defaultprofilename,
char *const   defaultlocalizationname 
)

Cette routine permet de lire le nombre de profils référencés dans un champ pour une séquence de calcul, et un type d'entité donnés.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
meshit Itérateur sur les maillages. Cet itérateur commence à 1.
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
defaultprofilename Nom du profil par défaut (de taille maximum MED_NAME_SIZE ) ou MED_NO_PROFILE s'il n'y a pas de profil.
defaultlocalizationname Nom de fonction de localisation par défaut, de longueur maximum MED_NAME_SIZE , (MED_NO_LOCALIZATION si pas de fonction de localisation) .
Valeurs retournées:
med_int de profils.

Cette routine permet de lire le nombre de profils référencés dans un champ pour une séquence de calcul, et un type d'entité donnés. Si un seul nom de profil et un seul nom de localisation d'intégration sont présents, on accède directement à ces noms par l'intermédiaire des deux noms par défaut qui sont renvoyés.

Définition à la ligne 41 du fichier MEDfield23nProfile.c.

med_int MEDfield23nValueWithProfile ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const char *const   meshname,
const int  profileit,
const med_storage_mode  storagemode,
char *const   profilename,
med_int *const   profilesize,
char *const   localizationname,
med_int *const   nbofintegrationpoint 
)

Cette routine 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.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
profileit Itérateur sur le profil. La valeur initiale de l'itérateur est 1.
storagemode Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé.
profilename 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.
profilesize Taille du profil.
localizationname Nom de la localisation, de longueur maximum MED_NAME_SIZE .
nbofintegrationpoint Nombre de points d'intégation (1 par défaut)
Valeurs retournées:
med_int de valeurs.

Cette routine 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 46 du fichier MEDfield23nValueWithProfile.c.

med_err MEDfield23ValueWithProfileRd ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const char *const   meshname,
const med_storage_mode  storagemode,
const char *const   profilename,
const med_switch_mode  switchmode,
const med_int  componentselect,
unsigned char *const   value 
)

Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
storagemode Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé.
profilename 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.
switchmode Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode.
componentselect Numéro de composante sélectionnée (MED_ALL_CONSTITUENT pour désigner toutes les composantes).
value Tableau des valeurs.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés. Le profil est identifié par un nom et le mode de stockage des données en mémoire peut être paramétré : compact ou global.

Définition à la ligne 43 du fichier MEDfield23ValueWithProfileRd.c.

med_err MEDfieldComputingStepInfo ( const med_idt  fid,
const char *const   fieldname,
const int  csit,
med_int *const   numdt,
med_int *const   numit,
med_float *const   dt 
)

Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
csit 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.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre. Une fois le nombre d'étapes de calcul connu, il est possible de lire les informations caractérisant chaque étape par itération sur l'itérateur de séquence de calcul. Une séquence de calcul est identifiée par un couple :

  • numéro de pas de temps (MED_NO_DT si pas de pas de temps)
  • numéro d'itération (MED_NO_IT si pas de numéro d'itération).

Définition à la ligne 37 du fichier MEDfieldComputingStepInfo.c.

med_err MEDfieldComputingStepMeshInfo ( const med_idt  fid,
const char *const   fieldname,
const int  csit,
med_int *const   numdt,
med_int *const   numit,
med_float *const   dt,
med_int *const   meshnumdt,
med_int *const   meshnumit 
)

Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre. Elle indique également la séquence de calcul a utiliser pour le maillage associé.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
csit 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.
meshnumdt Numéro de pas de temps de la séquence de calcul du maillage associé (MED_NO_DT si pas de pas de temps).
meshnumit Numéro d'itération de la séquence de calcul du maillage associé (MED_NO_IT si pas de numéro d'itération).
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les informations caractérisant une séquence de calcul : pas de temps, numéro d'ordre. Elle indique également la séquence de calcul a utiliser pour le maillage associé.

  • numéro de pas de temps (MED_NO_DT si pas de pas de temps)
  • numéro d'itération (MED_NO_IT si pas de numéro d'itération).

Définition à la ligne 39 du fichier MEDfieldComputingStepMeshInfo.c.

med_err MEDfieldComputingStepMeshWr ( const med_idt  fid,
const char *const   fieldname,
med_int  numdt,
med_int  numit,
med_int  meshnumdt,
med_int  meshnumit 
)

Cette routine permet de définir la séquence de calcul ( meshnumdit , meshnumit ) à utiliser pour le maillage associé au champ résultat à la séquence de calcul ( numdit , numit ).

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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).
meshnumdt Numéro de pas de temps de la séquence de calcul du maillage associé (MED_NO_DT si pas de pas de temps).
meshnumit Numéro d'itération de la séquence de calcul du maillage associé (MED_NO_IT si pas de numéro d'itération).
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de définir la séquence de calcul ( meshnumdit , meshnumit ) à utiliser pour le maillage associé au champ résultat à la séquence de calcul ( numdit , numit ).

  • numéro de pas de temps (MED_NO_DT si pas de pas de temps)
  • numéro d'itération (MED_NO_IT si pas de numéro d'itération).

Définition à la ligne 36 du fichier MEDfieldComputingStepMeshWr.c.

med_err MEDfieldCr ( const med_idt  fid,
const char *const   fieldname,
const med_field_type  fieldtype,
const med_int  nbofcomponent,
const char *const   componentname,
const char *const   componentunit,
const char *const   dtunit,
const char *const   meshname 
)

Cette routine permet de créer un champ dans un fichier.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
fieldtype Type numérique des composantes du champ.
nbofcomponent Nombre de composantes.
componentname Nom des composantes du champ. Le nom d'une composante est défini sur nbcomponent * MED_SNAME_SIZE caractères.
componentunit Unité des composantes du champ. Le nom de l'unité d'une composante est défini sur MED_SNAME_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 .
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de créer un champ dans un fichier. Un champ est composé d'une ou plusieurs composantes scalaires. Chaque composante se voit attribuer un nom et une unité. Le type des valeurs des composantes peut être au choix (med_field_type) :

Définition à la ligne 41 du fichier MEDfieldCr.c.

med_err MEDfieldInfo ( const med_idt  fid,
const int  ind,
char *const   fieldname,
char *const   meshname,
med_bool *const   localmesh,
med_field_type *const   fieldtype,
char *const   componentname,
char *const   componentunit,
char *const   dtunit,
med_int *const   nbofcstp 
)

Cette routine permet de lire les informations d'indentification d'un champ.

Paramètres:
fid Identificateur du fichier.
ind Itérateur. L'itérateur commence à 1.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
localmesh Indicateur de localisation du maillage : MED_TRUE si le maillage est dans le même fichier que le champ, MED_FALSE si le maillage est dans un autre fichier.
fieldtype Type numérique des composantes du champ.
componentunit Unité des composantes du champ. Le nom de l'unité d'une composante est défini sur MED_SNAME_SIZE caractères.
componentname Nom des composantes du champ. Le nom d'une composante est défini sur nbcomponent * MED_SNAME_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 .
nbofcstp Nombre de séquences de calcul dans le champ.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les informations d'indentification d'un champ, les informations lues sont :

  • Nom du champ,
  • Nom du maillage associé,
  • Localisation du maillage : dans le même fichier ou non (med_bool ),
  • Type des valeurs des composantes du champ (med_field_type ),
  • Nom et unité des composantes,
  • Unité des pas de temps,
  • Nombre de séquences de calcul.

Définition à la ligne 42 du fichier MEDfieldInfo.c.

med_err MEDfieldInfoByName ( const med_idt  fid,
const char *const   fieldname,
char *const   meshname,
med_bool *const   localmesh,
med_field_type *const   fieldtype,
char *const   componentname,
char *const   componentunit,
char *const   dtunit,
med_int *const   nbofcstp 
)

Cette routine permet de lire les informations d'indentification d'un champ par accès direct (nom du champ connu).

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
meshname Nom du maillage, de longueur maximum MED_NAME_SIZE .
localmesh Indicateur de localisation du maillage : MED_TRUE si le maillage est dans le même fichier que le champ, MED_FALSE si le maillage est dans un autre fichier.
fieldtype Type numérique des composantes du champ.
componentunit Unité des composantes du champ. Le nom de l'unité d'une composante est défini sur MED_SNAME_SIZE caractères.
componentname Nom des composantes du champ. Le nom d'une composante est défini sur nbcomponent * MED_SNAME_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 .
nbofcstp Nombre de séquences de calcul dans le champ.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les informations d'indentification d'un champ par accès direct (nom du champ connu), les informations lues sont :

  • Nom du maillage associé,
  • Localisation du maillage : dans le même fichier ou non (med_bool ),
  • Type des valeurs des composantes du champ (med_field_type ),
  • Nom et unité des composantes,
  • Unité des pas de temps,
  • Nombre de séquences de calcul.

Définition à la ligne 39 du fichier MEDfieldInfoByName.c.

med_err MEDfieldInterpInfo ( const med_int  fid,
const char *const   fieldname,
int  interpit,
char *const   interpname 
)

Cette routine indique le nom interpname de la interpit ème fonction d'interpolation associées au champ résultat fieldname.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
interpit Iterateur sur les fonctions d'interpolations
interpname Nom de la fonction d'interpolation
Renvoie:
retour négatif en cas d'erreur, Zéro sinon.

Cette routine indique le nom interpname de la interpit ème fonction d'interpolation associées au champ résultat fieldname.

Définition à la ligne 37 du fichier MEDfieldInterpInfo.c.

med_err MEDfieldInterpWr ( const med_int  fid,
const char *const   fieldname,
const char *  interpname 
)

Cette routine associe une fonction d'interpolation interpname au champ résultat fieldname.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
interpname Nom de la fonction d'interpolation
Renvoie:
retour négatif en cas d'erreur, Zéro sinon.

Cette routine associe une fonction d'interpolation interpname au champ résultat fieldname

Définition à la ligne 36 du fichier MEDfieldInterpWr.c.

med_int MEDfieldnComponent ( const med_idt  fid,
const int  ind 
)

Cette routine lit le nombre de composantes d'un champ.

Paramètres:
fid Identificateur du fichier.
ind Itérateur. L'itérateur commence à 1.
Valeurs retournées:
med_int de composantes.

Cette routine lit le nombre de composantes d'un champ. L'indice correspond à l'indice du champ dans le fichier.

Définition à la ligne 34 du fichier MEDfieldnComponent.c.

med_int MEDfieldnComponentByName ( const med_idt  fid,
const char *const   fieldname 
)

Cette routine lit le nombre de composantes d'un champ (accès direct à partir du nom du champ).

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
Valeurs retournées:
med_int de composantes.

Cette routine lit le nombre de composantes d'un champ. L'accès direct au champ se fait à partir de son nom.

Définition à la ligne 34 du fichier MEDfieldnComponentByName.c.

med_int MEDfieldnInterp ( const med_int  fid,
const char *const   fieldname 
)

Cette routine renvoie le nombre de fonctions d'interpolation associées au champ résultat fieldname.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE .
Valeurs retournées:
med_int Nombre d'interpolations.
Renvoie:
retour négatif en cas d'erreur, Zéro sinon.

Cette routine renvoie le nombre de fonctions d'interpolation associées au champ résultat fieldname.

Définition à la ligne 35 du fichier MEDfieldnInterp.c.

med_int MEDfieldnProfile ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype,
char *const   defaultprofilename,
char *const   defaultlocalizationname 
)

Cette routine permet de lire le nombre de profils référencés dans un champ pour une séquence de calcul, et un type d'entité donnés.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
defaultprofilename Nom du profil par défaut (de taille maximum MED_NAME_SIZE ) ou MED_NO_PROFILE s'il n'y a pas de profil.
defaultlocalizationname Nom de fonction de localisation par défaut, de longueur maximum MED_NAME_SIZE , (MED_NO_LOCALIZATION si pas de fonction de localisation) .
Valeurs retournées:
med_int de profils.

Cette routine permet de lire le nombre de profils référencés dans un champ pour une séquence de calcul, et un type d'entité donnés. Si un seul nom de profil et un seul nom de localisation d'intégration sont présents, on accède directement à ces noms par l'intermédiaire des deux noms par défaut qui sont renvoyés.

Voir également:
MEDfieldnValueWithProfile

Définition à la ligne 40 du fichier MEDfieldnProfile.c.

med_int MEDfieldnValue ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype 
)

Cette routine permet de lire le nombre de valeurs dans un champ pour une séquence de calcul, et un type d'entité donnés (pas de gestion des profils).

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
Valeurs retournées:
med_int de valeurs.

Cette routine permet de lire le nombre de valeurs dans un champ pour une séquence de calcul, et un type d'entité donnés (pas de gestion des profils). 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).

Définition à la ligne 38 du fichier MEDfieldnValue.c.

med_int MEDfieldnValueWithProfile ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const int  profileit,
const med_storage_mode  storagemode,
char *const   profilename,
med_int *const   profilesize,
char *const   localizationname,
med_int *const   nbofintegrationpoint 
)

Cette routine 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.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
profileit Itérateur sur le profil. La valeur initiale de l'itérateur est 1.
storagemode Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé.
profilename 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.
profilesize Taille du profil.
localizationname Nom de la localisation, de longueur maximum MED_NAME_SIZE .
nbofintegrationpoint Nombre de points d'intégation (1 par défaut)
Valeurs retournées:
med_int de valeurs.

Cette routine 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 45 du fichier MEDfieldnValueWithProfile.c.

med_int MEDfieldnValueWithProfileByName ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const char *const   profilename,
const med_storage_mode  storagemode,
med_int *const   profilesize,
char *const   localizationname,
med_int *const   nbofintegrationpoint 
)

Cette routine 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é (accès direct au champ via son nom).

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
profilename 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.
storagemode Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé.
profilesize Taille du profil.
localizationname Nom de la localisation, de longueur maximum MED_NAME_SIZE .
nbofintegrationpoint Nombre de points d'intégation (1 par défaut)
Valeurs retournées:
med_int de valeurs.

Cette routine 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é (accès direct au champ via son nom). 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 44 du fichier MEDfieldnValueWithProfileByName.c.

med_err MEDfieldValueAdvancedRd ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const med_filter *const   filter,
unsigned char *const   value 
)

Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
filter Filtre sur entités (med_filter) appliqué en lecture/écriture de valeurs.
value Tableau des valeurs.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés. Cette routine est une routine dite avancée car le paramètre correspondant au filtre permet de sélectionner finement les données lues en mode séquentiel ou parallèle : avec ou sans profil, mode d'entrelacement, par blocs, etc.

Définition à la ligne 39 du fichier MEDfieldValueAdvancedRd.c.

med_err MEDfieldValueAdvancedWr ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_float  dt,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const char *const   localizationname,
const med_filter *const   filter,
const unsigned char *const   value 
)

Cette routine permet d'écire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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.
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
localizationname Nom de la localisation, de longueur maximum MED_NAME_SIZE .
filter Filtre sur entités (med_filter) appliqué en lecture/écriture de valeurs.
value Tableau des valeurs.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et selon un filtre donnés. Cette routine est une routine dite avancée car le paramètre correspondant au filtre permet de sélectionner finement les données lues en mode séquentiel ou parallèle : avec ou sans profil, mode d'entrelacement, par blocs, etc.

Définition à la ligne 41 du fichier MEDfieldValueAdvancedWr.c.

med_err MEDfieldValueRd ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const med_switch_mode  switchmode,
const med_int  componentselect,
unsigned char *const   value 
)

Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil).

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
switchmode Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode.
componentselect Numéro de composante sélectionnée (MED_ALL_CONSTITUENT pour désigner toutes les composantes).
value Tableau des valeurs.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil).

Définition à la ligne 41 du fichier MEDfieldValueRd.c.

med_err MEDfieldValueWithProfileRd ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const med_storage_mode  storagemode,
const char *const   profilename,
const med_switch_mode  switchmode,
const med_int  componentselect,
unsigned char *const   value 
)

Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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).
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
storagemode Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé.
profilename 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.
switchmode Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode.
componentselect Numéro de composante sélectionnée (MED_ALL_CONSTITUENT pour désigner toutes les composantes).
value Tableau des valeurs.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet de lire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés. Le profil est identifié par un nom et le mode de stockage des données en mémoire peut être paramétré : compact ou global.

Définition à la ligne 42 du fichier MEDfieldValueWithProfileRd.c.

med_err MEDfieldValueWithProfileWr ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_float  dt,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const med_storage_mode  storagemode,
const char *const   profilename,
const char *const   localizationname,
const med_switch_mode  switchmode,
const med_int  componentselect,
const med_int  nbofentity,
const unsigned char *const   value 
)

Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés.

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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.
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
storagemode Indique le mode de stockage en mémoire med_storage_mode des valeurs associées au profil utilisé.
profilename 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.
localizationname Nom de la localisation, de longueur maximum MED_NAME_SIZE .
switchmode Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode.
componentselect Numéro de composante sélectionnée (MED_ALL_CONSTITUENT pour désigner toutes les composantes).
nbofentity Nombre d'entités de même type géométrique constituant globalement le maillage.
value Tableau des valeurs.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul et un profil donnés. Le profil est identifié par un nom et le mode de stockage des données en mémoire peut être paramétré : compact ou global.

Définition à la ligne 46 du fichier MEDfieldValueWithProfileWr.c.

med_err MEDfieldValueWr ( const med_idt  fid,
const char *const   fieldname,
const med_int  numdt,
const med_int  numit,
const med_float  dt,
const med_entity_type  entitype,
const med_geometry_type  geotype,
const med_switch_mode  switchmode,
const med_int  componentselect,
const med_int  nbofentity,
const unsigned char *const   value 
)

Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil).

Paramètres:
fid Identificateur du fichier.
fieldname Nom du champ dans le fichier, 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.
entitype Type d'entité (med_entity_type).
geotype Type géométrique de l'entité (med_geometry_type).
switchmode Mode d'entrelacement utilisé pour le stockage de valeurs med_switch_mode.
componentselect Numéro de composante sélectionnée (MED_ALL_CONSTITUENT pour désigner toutes les composantes).
nbofentity Nombre d'entités de même type géométrique constituant globalement le maillage.
value Tableau des valeurs.
Valeurs retournées:
med_err retour négatif en cas d'erreur, Zéro sinon.

Cette routine permet d'écrire les valeurs d'un champ définies sur des entités d'un maillage pour une séquence de calcul donnée (pas de gestion de profil).

Définition à la ligne 42 du fichier MEDfieldValueWr.c.

med_int MEDnField ( const med_idt  fid  ) 

Cette routine permet de lire le nombre de champs dans un fichier.

Paramètres:
fid Identificateur du fichier.
Renvoie:
med_int
  • de champs.
  • retour négatif en cas d'erreur, Zéro sinon.
Cette routine permet de lire le nombre de champs dans un fichier.
Remarques

Définition à la ligne 35 du fichier MEDnField.c.


Généré le Mon May 16 17:11:09 2011 pour MED fichier par  doxygen 1.6.1