medfile.h
Aller à la documentation de ce fichier.
/* This file is part of MED.
*
* COPYRIGHT (C) 1999 - 2021 EDF R&D, CEA/DEN
* MED is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* MED is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with MED. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef MED_MEDFILE_H
#define MED_MEDFILE_H
#include "medC_win_dll.h"
#ifdef __cplusplus
extern "C" {
#endif
/* File */
MEDC_EXPORT med_idt
MEDfileOpen(const char* const filename,
const med_access_mode accessmode);
extern MEDC_EXPORT med_idt
MEDfileVersionOpen(const char* const filename,
const med_access_mode accessmode,
const med_int major, const med_int minor, const med_int release);
MEDC_EXPORT med_err
MEDfileExist(const char* const filename,
const med_access_mode accessmode,
med_bool * const fileexist,
med_bool * const accessok );
MEDC_EXPORT med_idt
MEDmemFileOpen(const char* const filename, med_memfile * const memfile, const med_bool filesync,
const med_access_mode accessmode);
#ifdef MED_HAVE_MPI
MEDC_EXPORT med_idt
MEDparFileOpen(const char* const filename,
const med_access_mode accessmode,
const MPI_Comm comm, const MPI_Info info);
#endif
MEDC_EXPORT med_int
MEDfileName(med_idt fid, char * const filename, const med_int filenamesize);
MEDC_EXPORT med_err
MEDfileClose(med_idt fid);
MEDC_EXPORT med_err
MEDfileCommentWr(const med_idt fid,
const char* const comment);
MEDC_EXPORT med_err
MEDfileCommentRd(const med_idt fid,
char* const comment);
MEDC_EXPORT med_err
MEDfileCompatibility(const char* const filename,
med_bool* const hdfok,
med_bool* const medok);
MEDC_EXPORT med_err
MEDfileNumVersionRd(const med_idt fid,
med_int* const major,
med_int* const minor,
med_int* const release);
MEDC_EXPORT med_err
MEDfileStrVersionRd(const med_idt fid,
char* const version);
MEDC_EXPORT med_idt
MEDfileObjectsMount(const med_idt fid,
const char* const filename,
const med_class medclass);
MEDC_EXPORT med_idt
MEDfileObjectsMountById(const med_idt fid,
const med_idt chfid,
const char * const chpath,
const med_class medclass);
MEDC_EXPORT med_err
MEDfileObjectsUnmount(const med_idt fid,
const med_idt mid,
const med_class medclass);
MEDC_EXPORT med_err
MEDfileObjectExist(const med_idt fid,
const med_class medclass,
const char * const objectname,
med_bool * const objectexist );
#ifdef __cplusplus
}
#endif
#endif /* MED_MEDFILE_H */
MEDC_EXPORT
#define MEDC_EXPORT
Definition: medC_win_dll.h:29
MEDfileObjectExist
MEDC_EXPORT med_err MEDfileObjectExist(const med_idt fid, const med_class medclass, const char *const objectname, med_bool *const objectexist)
Interroge le fichier fid pour tester l'existence de l'objet objectname de type medclass.
Definition: MEDfileObjectExist.c:47
MEDfileOpen
MEDC_EXPORT med_idt MEDfileOpen(const char *const filename, const med_access_mode accessmode)
Ouverture d'un fichier MED.
Definition: MEDfileOpen.c:42
med_idt
hid_t med_idt
Definition: med.h:331
MEDfileName
MEDC_EXPORT med_int MEDfileName(med_idt fid, char *const filename, const med_int filenamesize)
Renvoi le nom de fichier MED à partir d'un med_idt.
Definition: MEDfileName.c:35
MEDfileObjectsMountById
MEDC_EXPORT med_idt MEDfileObjectsMountById(const med_idt fid, const med_idt chfid, const char *const chpath, const med_class medclass)
Cette routine permet le montage d'une collection d'objets de type medclass dans le fichier associé à ...
Definition: MEDfileObjectsMountById.c:43
med_err
herr_t med_err
Definition: med.h:332
MEDfileObjectsUnmount
MEDC_EXPORT med_err MEDfileObjectsUnmount(const med_idt fid, const med_idt mid, const med_class medclass)
Une fois le démontage effectué, les données précédemment montées ne sont plus accessibles.
Definition: MEDfileObjectsUnmount.c:33
MEDfileCommentWr
MEDC_EXPORT med_err MEDfileCommentWr(const med_idt fid, const char *const comment)
Ecriture d'un descripteur dans un fichier MED.
Definition: MEDfileCommentWr.c:34
MEDfileStrVersionRd
MEDC_EXPORT med_err MEDfileStrVersionRd(const med_idt fid, char *const version)
Lecture du numéro de version de la bibliothèque MED utilisée pour créer le fichier (renvoyé sous la f...
Definition: MEDfileStrVersionRd.c:35
med_int
int med_int
Definition: med.h:342
med_bool
med_bool
Definition: med.h:260
medC_win_dll.h
MEDfileExist
MEDC_EXPORT med_err MEDfileExist(const char *const filename, const med_access_mode accessmode, med_bool *const fileexist, med_bool *const accessok)
Interroge l'existence d'un fichier de nom filename et la possibilité de l'ouvrir selon le mode d'accè...
Definition: MEDfileExist.c:51
MEDfileObjectsMount
MEDC_EXPORT med_idt MEDfileObjectsMount(const med_idt fid, const char *const filename, const med_class medclass)
Cette routine permet de monter dans le fichier courant un type de données (exemples les maillages,...
Definition: MEDfileObjectsMount.c:40
MEDfileNumVersionRd
MEDC_EXPORT med_err MEDfileNumVersionRd(const med_idt fid, med_int *const major, med_int *const minor, med_int *const release)
Lecture du numéro de version de la bibliothèque MED utilisée pour créer le fichier.
Definition: MEDfileNumVersionRd.c:34
med_access_mode
med_access_mode
Definition: med.h:120
MEDparFileOpen
med_idt MEDparFileOpen(const char *const filename, const med_access_mode accessmode, const MPI_Comm comm, const MPI_Info info)
Ouverture d'un fichier MED pour une utilisation parallèle.
Definition: MEDparFileOpen.c:49
filename
#define filename
Definition: test10.c:72
MEDfileCommentRd
MEDC_EXPORT med_err MEDfileCommentRd(const med_idt fid, char *const comment)
Lecture d'un descripteur dans un fichier MED.
Definition: MEDfileCommentRd.c:33
MEDfileVersionOpen
MEDC_EXPORT med_idt MEDfileVersionOpen(const char *const filename, const med_access_mode accessmode, const med_int major, const med_int minor, const med_int release)
Ouverture d'un fichier MED en indiquant la version du modèle à utiliser en cas de création d'un nouve...
Definition: MEDfileVersionOpen.c:45
med_class
med_class
Definition: med.h:188
MEDfileCompatibility
MEDC_EXPORT med_err MEDfileCompatibility(const char *const filename, med_bool *const hdfok, med_bool *const medok)
Vérification de la compatibilité d'un fichier avec HDF et MED.
Definition: MEDfileCompatibility.c:34
MEDfileClose
MEDC_EXPORT med_err MEDfileClose(med_idt fid)
Fermeture d'un fichier MED.
Definition: MEDfileClose.c:30
med_memfile
Structure d'acceuil du buffer d'un fichier MED en mémoire.
Definition: med.h:393
MEDmemFileOpen
MEDC_EXPORT med_idt MEDmemFileOpen(const char *const filename, med_memfile *const memfile, const med_bool filesync, const med_access_mode accessmode)
Ouverture d'un fichier MED pour une utilisation en mémoire.
Definition: MEDmemFileOpen.c:43