MED fichier
medstructelement.h
Aller à la documentation de ce fichier.
1 /* This file is part of MED.
2  *
3  * COPYRIGHT (C) 1999 - 2021 EDF R&D, CEA/DEN
4  * MED is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License as published by
6  * the Free Software Foundation, either version 3 of the License, or
7  * (at your option) any later version.
8  *
9  * MED is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public License
15  * along with MED. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #ifndef MED_MEDSTRUCTELEMENT_H
19 #define MED_MEDSTRUCTELEMENT_H
20 
21 #include "medC_win_dll.h"
22 
23 #ifdef __cplusplus
24 extern "C" {
25 #endif
26 
27 /* Interface de l'API MED */
28 
30 MEDstructElementCr(const med_idt fid,
31  const char* const modelname,
32  const med_int modeldim,
33  const char* const supportmeshname,
34  const med_entity_type sentitytype,
35  const med_geometry_type sgeotype
36  );
37 
39 MEDnStructElement(const med_idt fid);
40 
43  const char* const modelname,
44  const char* const constattname,
45  const med_attribute_type constatttype,
46  const med_int ncomponent,
47  const med_entity_type sentitytype,
48  const char* const profilename,
49  const void* const value
50  );
51 
54  const char* const modelname,
55  const char* const constattname,
56  const med_attribute_type constatttype,
57  const med_int ncomponent,
58  const med_entity_type sentitytype,
59  const void* const value
60  );
61 
64  const char * const modelname,
65  med_geometry_type * const mgeotype,
66  med_int* const modeldim,
67  char* const supportmeshname,
68  med_entity_type* const sentitytype,
69  med_int* const snnode,
70  med_int* const sncell,
71  med_geometry_type* const sgeotype,
72  med_int* const nconstantatribute,
73  med_bool* const anyprofile,
74  med_int* const nvariableattribute
75  );
76 
79  const int mit,
80  char * const modelname,
81  med_geometry_type * const mgeotype,
82  med_int* const modeldim,
83  char* const supportmeshname,
84  med_entity_type* const sentitytype,
85  med_int* const snnode,
86  med_int* const sncell,
87  med_geometry_type* const sgeotype,
88  med_int* const nconstantattribute,
89  med_bool* const anyprofile,
90  med_int* const nvariableattribute
91  );
92 
95  const char* const modelname,
96  const char* const constattname,
97  med_attribute_type* const constatttype,
98  med_int* const ncomponent,
99  med_entity_type* const sentitytype,
100  char* const profilename,
101  med_int* const profilesize
102  );
105  const char* const modelname,
106  const int attit,
107  char* const constattname,
108  med_attribute_type* const constatttype,
109  med_int* const ncomponent,
110  med_entity_type* const sentitytype,
111  char* const profilename,
112  med_int* const profilesize
113  );
114 
117  const char* const modelname,
118  const char* const constattname,
119  void* const value
120  );
121 
122 MEDC_EXPORT int
124 
127  const char* const modelname,
128  const char* const varattname,
129  const med_attribute_type varatttype,
130  const med_int ncomponent
131  );
132 
135  const char* const modelname,
136  const char* const varattname,
137  med_attribute_type* const varatttype,
138  med_int* const ncomponent
139  );
140 
143  const char* const modelname,
144  const int attit,
145  char* const varattname,
146  med_attribute_type* const varatttype,
147  med_int* const ncomponent
148  );
149 
152  const char* const meshname,
153  const med_int numdt,
154  const med_int numit,
155  const med_geometry_type mgeotype,
156  const char* const varattname,
157  const med_int nentity,
158  const void* const value
159  );
162  const char* const meshname,
163  const med_int numdt,
164  const med_int numit,
165  const med_geometry_type mgeotype,
166  const char* const varattname,
167  void* const value
168  );
169 
171 MEDstructElementName(const med_idt fid,
172  const med_geometry_type mgeotype,
173  char * const modelname);
174 
175 
178  const char * const modelname);
179 
180 
181 
182 #ifdef __cplusplus
183 }
184 #endif
185 
186 #endif /* MED_MEDSTRUCTELEMENT_H */
187 
MEDC_EXPORT
#define MEDC_EXPORT
Definition: medC_win_dll.h:29
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
med_geometry_type
int med_geometry_type
Definition: med.h:194
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
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
med_idt
hid_t med_idt
Definition: med.h:331
med_err
herr_t med_err
Definition: med.h:332
med_entity_type
med_entity_type
Definition: med.h:143
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
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
med_int
int med_int
Definition: med.h:342
med_attribute_type
med_attribute_type
Definition: med.h:173
med_bool
med_bool
Definition: med.h:260
medC_win_dll.h
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
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
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
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
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
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
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
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
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
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