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
29 MEDC_EXPORT med_geometry_type
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
38 MEDC_EXPORT med_int
39 MEDnStructElement(const med_idt fid);
40
41 MEDC_EXPORT med_err
42 MEDstructElementConstAttWithProfileWr(const med_idt fid,
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
52 MEDC_EXPORT med_err
53 MEDstructElementConstAttWr(const med_idt fid,
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
62 MEDC_EXPORT med_err
63 MEDstructElementInfoByName(const med_idt fid,
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
77 MEDC_EXPORT med_err
78 MEDstructElementInfo(const med_idt fid,
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
93 MEDC_EXPORT med_err
94 MEDstructElementConstAttInfoByName(const med_idt fid,
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 );
103 MEDC_EXPORT med_err
104 MEDstructElementConstAttInfo(const med_idt fid,
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
115 MEDC_EXPORT med_err
116 MEDstructElementConstAttRd(const med_idt fid,
117 const char* const modelname,
118 const char* const constattname,
119 void* const value
120 );
121
122 MEDC_EXPORT int
123 MEDstructElementAttSizeof(const med_attribute_type atttype );
124
125 MEDC_EXPORT med_err
126 MEDstructElementVarAttCr(const med_idt fid,
127 const char* const modelname,
128 const char* const varattname,
129 const med_attribute_type varatttype,
130 const med_int ncomponent
131 );
132
133 MEDC_EXPORT med_err
134 MEDstructElementVarAttInfoByName(const med_idt fid,
135 const char* const modelname,
136 const char* const varattname,
137 med_attribute_type* const varatttype,
138 med_int* const ncomponent
139 );
140
141 MEDC_EXPORT med_err
142 MEDstructElementVarAttInfo(const med_idt fid,
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
150 MEDC_EXPORT med_err
151 MEDmeshStructElementVarAttWr(const med_idt fid,
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 );
160 MEDC_EXPORT med_err
161 MEDmeshStructElementVarAttRd(const med_idt fid,
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
170 MEDC_EXPORT med_err
171 MEDstructElementName(const med_idt fid,
172 const med_geometry_type mgeotype,
173 char * const modelname);
174
175
176 MEDC_EXPORT med_geometry_type
177 MEDstructElementGeotype(const med_idt fid,
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