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. |
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.
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). |
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 :
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.
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) . |
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é.
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) |
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).
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.
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. |
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.
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. |
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 :
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é.
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). |
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é.
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 ).
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). |
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 ).
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.
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 . |
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.
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. |
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 :
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).
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. |
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 :
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.
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 |
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.
fid | Identificateur du fichier. | |
fieldname | Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE . | |
interpname | Nom de la fonction d'interpolation |
Cette routine associe une fonction d'interpolation interpname au champ résultat fieldname
Définition à la ligne 36 du fichier MEDfieldInterpWr.c.
Cette routine lit le nombre de composantes d'un champ.
fid | Identificateur du fichier. | |
ind | Itérateur. L'itérateur commence à 1. |
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.
Cette routine lit le nombre de composantes d'un champ (accès direct à partir du nom du champ).
fid | Identificateur du fichier. | |
fieldname | Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE . |
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.
Cette routine renvoie le nombre de fonctions d'interpolation associées au champ résultat fieldname.
fid | Identificateur du fichier. | |
fieldname | Nom du champ dans le fichier, de longueur maximum MED_NAME_SIZE . |
med_int | Nombre d'interpolations. |
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.
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) . |
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 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).
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). |
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é.
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) |
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).
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).
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) |
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).
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.
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. |
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.
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. |
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).
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. |
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.
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. |
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.
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. |
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).
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. |
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.
Cette routine permet de lire le nombre de champs dans un fichier.
fid | Identificateur du fichier. |
Définition à la ligne 35 du fichier MEDnField.c.