medstructelement.h
Aller à la documentation de ce fichier.
/* This file is part of MED.
*
* COPYRIGHT (C) 1999 - 2020 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_MEDSTRUCTELEMENT_H
#define MED_MEDSTRUCTELEMENT_H
#include "medC_win_dll.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Interface de l'API MED */
MEDC_EXPORT med_geometry_type
MEDstructElementCr(const med_idt fid,
const char* const modelname,
const med_int modeldim,
const char* const supportmeshname,
const med_entity_type sentitytype,
const med_geometry_type sgeotype
);
MEDC_EXPORT med_int
MEDnStructElement(const med_idt fid);
MEDC_EXPORT med_err
MEDstructElementConstAttWithProfileWr(const med_idt fid,
const char* const modelname,
const char* const constattname,
const med_attribute_type constatttype,
const med_int ncomponent,
const med_entity_type sentitytype,
const char* const profilename,
const void* const value
);
MEDC_EXPORT med_err
MEDstructElementConstAttWr(const med_idt fid,
const char* const modelname,
const char* const constattname,
const med_attribute_type constatttype,
const med_int ncomponent,
const med_entity_type sentitytype,
const void* const value
);
MEDC_EXPORT med_err
MEDstructElementInfoByName(const med_idt fid,
const char * const modelname,
med_geometry_type * const mgeotype,
med_int* const modeldim,
char* const supportmeshname,
med_entity_type* const sentitytype,
med_int* const snnode,
med_int* const sncell,
med_geometry_type* const sgeotype,
med_int* const nconstantatribute,
med_bool* const anyprofile,
med_int* const nvariableattribute
);
MEDC_EXPORT med_err
MEDstructElementInfo(const med_idt fid,
const int mit,
char * const modelname,
med_geometry_type * const mgeotype,
med_int* const modeldim,
char* const supportmeshname,
med_entity_type* const sentitytype,
med_int* const snnode,
med_int* const sncell,
med_geometry_type* const sgeotype,
med_int* const nconstantattribute,
med_bool* const anyprofile,
med_int* const nvariableattribute
);
MEDC_EXPORT med_err
MEDstructElementConstAttInfoByName(const med_idt fid,
const char* const modelname,
const char* const constattname,
med_attribute_type* const constatttype,
med_int* const ncomponent,
med_entity_type* const sentitytype,
char* const profilename,
med_int* const profilesize
);
MEDC_EXPORT med_err
MEDstructElementConstAttInfo(const med_idt fid,
const char* const modelname,
const int attit,
char* const constattname,
med_attribute_type* const constatttype,
med_int* const ncomponent,
med_entity_type* const sentitytype,
char* const profilename,
med_int* const profilesize
);
MEDC_EXPORT med_err
MEDstructElementConstAttRd(const med_idt fid,
const char* const modelname,
const char* const constattname,
void* const value
);
MEDC_EXPORT int
MEDstructElementAttSizeof(const med_attribute_type atttype );
MEDC_EXPORT med_err
MEDstructElementVarAttCr(const med_idt fid,
const char* const modelname,
const char* const varattname,
const med_attribute_type varatttype,
const med_int ncomponent
);
MEDC_EXPORT med_err
MEDstructElementVarAttInfoByName(const med_idt fid,
const char* const modelname,
const char* const varattname,
med_attribute_type* const varatttype,
med_int* const ncomponent
);
MEDC_EXPORT med_err
MEDstructElementVarAttInfo(const med_idt fid,
const char* const modelname,
const int attit,
char* const varattname,
med_attribute_type* const varatttype,
med_int* const ncomponent
);
MEDC_EXPORT med_err
MEDmeshStructElementVarAttWr(const med_idt fid,
const char* const meshname,
const med_int numdt,
const med_int numit,
const med_geometry_type mgeotype,
const char* const varattname,
const med_int nentity,
const void* const value
);
MEDC_EXPORT med_err
MEDmeshStructElementVarAttRd(const med_idt fid,
const char* const meshname,
const med_int numdt,
const med_int numit,
const med_geometry_type mgeotype,
const char* const varattname,
void* const value
);
MEDC_EXPORT med_err
MEDstructElementName(const med_idt fid,
const med_geometry_type mgeotype,
char * const modelname);
MEDC_EXPORT med_geometry_type
MEDstructElementGeotype(const med_idt fid,
const char * const modelname);
#ifdef __cplusplus
}
#endif
#endif /* MED_MEDSTRUCTELEMENT_H */
MEDstructElementCr
MEDC_EXPORT med_geometry_type MEDstructElementCr(const med_idt fid, const char *const modelname, const med_int modeldim, const char *const supportmeshname, const med_entity_type sentitytype, const med_geometry_type sgeotype)
Cette routine permet de créer un nouveau modèle d'éléments de structure dans un fichier MED.
Definition MEDstructElementCr.c:50
MEDnStructElement
MEDC_EXPORT med_int MEDnStructElement(const med_idt fid)
Cette routine renvoie le nombre de modèles d'éléments de structure.
Definition MEDnStructElement.c:35
MEDstructElementVarAttInfo
MEDC_EXPORT med_err MEDstructElementVarAttInfo(const med_idt fid, const char *const modelname, const int attit, char *const varattname, med_attribute_type *const varatttype, med_int *const ncomponent)
Cette routine décrit les caractéristiques d'un attribut variable de modèle d'élément de structure par...
Definition MEDstructElementVarAttInfo.c:41
MEDstructElementConstAttWithProfileWr
MEDC_EXPORT med_err MEDstructElementConstAttWithProfileWr(const med_idt fid, const char *const modelname, const char *const constattname, const med_attribute_type constatttype, const med_int ncomponent, const med_entity_type sentitytype, const char *const profilename, const void *const value)
Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure.
Definition MEDstructElementConstAttWithProfileWr.c:44
MEDstructElementConstAttWr
MEDC_EXPORT med_err MEDstructElementConstAttWr(const med_idt fid, const char *const modelname, const char *const constattname, const med_attribute_type constatttype, const med_int ncomponent, const med_entity_type sentitytype, const void *const value)
Cette routine définit un attribut caractéristique constant d'un modèle d'éléments de structure.
Definition MEDstructElementConstAttWr.c:43
MEDstructElementVarAttInfoByName
MEDC_EXPORT med_err MEDstructElementVarAttInfoByName(const med_idt fid, const char *const modelname, const char *const varattname, med_attribute_type *const varatttype, med_int *const ncomponent)
Cette routine décrit les caractéristiques d'un attribut variable de modèle d'élément de structure à p...
Definition MEDstructElementVarAttInfoByName.c:40
MEDstructElementInfo
MEDC_EXPORT med_err MEDstructElementInfo(const med_idt fid, const int mit, char *const modelname, med_geometry_type *const mgeotype, med_int *const modeldim, char *const supportmeshname, med_entity_type *const sentitytype, med_int *const snnode, med_int *const sncell, med_geometry_type *const sgeotype, med_int *const nconstantattribute, med_bool *const anyprofile, med_int *const nvariableattribute)
Cette routine décrit les caractéristiques d'un modèle d'élément de structure par itération.
Definition MEDstructElementInfo.c:50
MEDstructElementAttSizeof
MEDC_EXPORT int MEDstructElementAttSizeof(const med_attribute_type atttype)
Cette routine renvoie la taille en octets du type élémentaire atttype.
Definition MEDstructElementAttSizeof.c:36
MEDstructElementVarAttCr
MEDC_EXPORT med_err MEDstructElementVarAttCr(const med_idt fid, const char *const modelname, const char *const varattname, const med_attribute_type varatttype, const med_int ncomponent)
Cette routine déclare la présence d'un attribut caractéristique variable attaché aux éléments de type...
Definition MEDstructElementVarAttCr.c:42
MEDstructElementName
MEDC_EXPORT med_err MEDstructElementName(const med_idt fid, const med_geometry_type mgeotype, char *const modelname)
Cette routine renvoie le nom du modèle d'éléments de structure associé au type mgeotype.
Definition MEDstructElementName.c:37
MEDmeshStructElementVarAttWr
MEDC_EXPORT med_err MEDmeshStructElementVarAttWr(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_geometry_type mgeotype, const char *const varattname, const med_int nentity, const void *const value)
Cette routine écrit les valeurs d'un attribut caractéristique variable sur les éléments de structure ...
Definition MEDmeshStructElementVarAttWr.c:42
MEDstructElementConstAttRd
MEDC_EXPORT med_err MEDstructElementConstAttRd(const med_idt fid, const char *const modelname, const char *const constattname, void *const value)
Cette routine lit la valeur d'un attribut caractéristique constant d'un modèle d'éléments de structur...
Definition MEDstructElementConstAttRd.c:42
MEDmeshStructElementVarAttRd
MEDC_EXPORT med_err MEDmeshStructElementVarAttRd(const med_idt fid, const char *const meshname, const med_int numdt, const med_int numit, const med_geometry_type mgeotype, const char *const varattname, void *const value)
Cette routine lit les valeurs d'un attribut caractéristique variable sur les éléments de structure d'...
Definition MEDmeshStructElementVarAttRd.c:43
MEDstructElementConstAttInfo
MEDC_EXPORT med_err MEDstructElementConstAttInfo(const med_idt fid, const char *const modelname, const int attit, char *const constattname, med_attribute_type *const constatttype, med_int *const ncomponent, med_entity_type *const sentitytype, char *const profilename, med_int *const profilesize)
Cette routine décrit les caractéristiques d'un attribut constant de modèle d'élément de structure par...
Definition MEDstructElementConstAttInfo.c:45
MEDstructElementInfoByName
MEDC_EXPORT med_err MEDstructElementInfoByName(const med_idt fid, const char *const modelname, med_geometry_type *const mgeotype, med_int *const modeldim, char *const supportmeshname, med_entity_type *const sentitytype, med_int *const snnode, med_int *const sncell, med_geometry_type *const sgeotype, med_int *const nconstantatribute, med_bool *const anyprofile, med_int *const nvariableattribute)
Cette routine décrit les caractéristiques d'un modèle d'élément de structure à partir de son nom.
Definition MEDstructElementInfoByName.c:49
MEDstructElementGeotype
MEDC_EXPORT med_geometry_type MEDstructElementGeotype(const med_idt fid, const char *const modelname)
Cette routine renvoie le type géométrique mgeotype associé au modèle d'éléments de structure de nom m...
Definition MEDstructElementGeotype.c:38
MEDstructElementConstAttInfoByName
MEDC_EXPORT med_err MEDstructElementConstAttInfoByName(const med_idt fid, const char *const modelname, const char *const constattname, med_attribute_type *const constatttype, med_int *const ncomponent, med_entity_type *const sentitytype, char *const profilename, med_int *const profilesize)
Cette routine décrit les caractéristiques d'un attribut constant de modèle d'élément de structure à p...
Definition MEDstructElementConstAttInfoByName.c:44
MEDC_EXPORT
#define MEDC_EXPORT
Definition medC_win_dll.h:29
medC_win_dll.h
med_geometry_type
int med_geometry_type
Definition med.h:194
med_bool
med_bool
Definition med.h:260
med_int
int med_int
Definition med.h:333
med_entity_type
med_entity_type
Definition med.h:143
med_attribute_type
med_attribute_type
Definition med.h:173
med_err
herr_t med_err
Definition med.h:323
med_idt
hid_t med_idt
Definition med.h:322