L'ouverture/création d'un fichier MED s'effectue avec la routine \ref MEDfileOpen (C) / \ref mfiope (F).
Cette routine renvoie un identificateur ( \c fid ) utilisé par les autres routines de l'API pour accéder aux données du fichier.
Les différents modes d'accès possibles sont :
Création (\ref MED_ACC_CREAT)
Ouverture en lecture seule (\ref MED_ACC_RDONLY)
Ouverture en lecture/écriture (\ref MED_ACC_RDWR)
Ouverture en lecture/écriture avec ajout (\ref MED_ACC_RDEXT)
Dans ce dernier mode, l'écriture n'est possible que pour ajouter dans le fichier de nouvelles données (une erreur est générée si la donnée existe déjà).
\dontinclude test1.c \skipline MEDfileOpen \ref c/test1.c "Fichier d'exemple associé"
La routine \ref MEDfileClose (C) / \ref mficlo (F) permet de fermer un fichier.
\dontinclude test1.c \skipline MEDfileClose \until } \ref c/test1.c "Fichier d'exemple associé"
La routine \ref MEDfileCommentWr (C) / \ref mficow (F) permet l'écriture d'un en-tête de fichier, la routine \ref MEDfileCommentRd (C) / \ref mficor (F) la lecture.
Cet en-tête à usage optionnel est purement descriptif. Il comporte au plus \ref MED_COMMENT_SIZE caractères.
\dontinclude test1.c \skipline des[ \skipline MEDfileCommentWr \until } \ref c/test1.c "Fichier d'exemple associé" \dontinclude test2.c \skipline des[ \skipline MEDfileCommentRd \ref c/test2.c "Fichier d'exemple associé"
La routine \ref MEDfileCompatibility / \ref mficom permet de vérifier :
Si le fichier est au format HDF5
S'il correspond à un fichier MED compatible avec la bibliothèque.
L'appel à cette routine se fait généralement avant l'ouverture du fichier.
\dontinclude test18.c \skipline hdfok \skipline MEDfileCompatibility \until } \ref c/test18.c "Fichier d'exemple associé"
Les routines \ref MEDfileNumVersionRd / \ref mfinvr et \ref MEDfileStrVersionRd / \ref mfisvr lisent la version de la bibliothèque MED utilisée à la création du fichier.
\ref MEDfileNumVersionRd / \ref mfinvr lit la version sous forme de trois scalaire majeur,mineur,release \dontinclude test18.c \skipline majeur \skipline MEDfileNumVersionRd \until } \skipline fprintf \ref c/test18.c "Fichier d'exemple associé"
\ref MEDfileStrVersionRd / \ref mfisvr lit la version sous forme de chaîne de caractère \dontinclude test18.c \skipline medversion \skipline MEDfileStrVersionRd \until } \skipline fprintf \ref c/test18.c "Fichier d'exemple associé"
\ref c/test1.c "Fichier d'exemple test1.c"
\ref c/test2.c "Fichier d'exemple test2.c"
\ref c/test18.c "Fichier d'exemple test18.c"