MED fichier
medstructelement.h
Aller à la documentation de ce fichier.
1/* This file is part of MED.
2 *
3 * COPYRIGHT (C) 1999 - 2020 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
24extern "C" {
25#endif
26
27/* Interface de l'API MED */
28
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
39MEDnStructElement(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
122MEDC_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
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 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.
MEDC_EXPORT med_int MEDnStructElement(const med_idt fid)
Cette routine renvoie le nombre de modèles d'éléments de structure.
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...
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.
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.
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...
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.
MEDC_EXPORT int MEDstructElementAttSizeof(const med_attribute_type atttype)
Cette routine renvoie la taille en octets du type élémentaire 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)
Cette routine déclare la présence d'un attribut caractéristique variable attaché aux éléments de type...
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.
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 ...
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...
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'...
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...
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.
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...
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...
#define MEDC_EXPORT
int med_geometry_type
Definition med.h:194
med_bool
Definition med.h:260
int med_int
Definition med.h:333
med_entity_type
Definition med.h:143
med_attribute_type
Definition med.h:173
herr_t med_err
Definition med.h:323
hid_t med_idt
Definition med.h:322