00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef MED23_PROTO_H
00019 #define MED23_PROTO_H
00020
00021 #include "medC_win_dll.h"
00022
00023 #ifdef __cplusplus
00024 extern "C" {
00025 #endif
00026
00027
00028
00029
00030 MEDC_EXPORT med_idt
00031 MEDouvrir(char *nom, med_mode_acces mode_acces);
00032 MEDC_EXPORT med_err
00033 MEDfermer(med_idt fid);
00034 MEDC_EXPORT med_int
00035 MEDlFichDes(med_idt fid);
00036 MEDC_EXPORT med_err
00037 MEDfichEntete(med_idt fid, med_fich_info quoi, char str[]);
00038 MEDC_EXPORT med_err
00039 MEDfichDesEcr(med_idt fid, char *des);
00040 MEDC_EXPORT med_err
00041 MEDunvCr(med_idt fid, char *maa);
00042 MEDC_EXPORT med_err
00043 MEDunvLire(med_idt fid, char *maa,char *nomu);
00044 MEDC_EXPORT med_err
00045 MEDformatConforme(const char * nomfich);
00046 MEDC_EXPORT med_err
00047 MEDversionConforme(const char *nom);
00048 MEDC_EXPORT void
00049 MEDversionDonner(med_int *majeur, med_int *mineur, med_int *release);
00050 MEDC_EXPORT med_err
00051 MEDversionLire(med_idt fid, med_int *majeur, med_int *mineur, med_int *release);
00052 MEDC_EXPORT med_idt
00053 MEDmonter(med_idt fid, const char *acces, med_type_donnee type);
00054 MEDC_EXPORT med_err
00055 MEDdemonter(med_idt fid,med_idt mid,med_type_donnee type);
00056
00057
00058
00059 MEDC_EXPORT med_err
00060 MEDmaaCr(med_idt fid, char *maillage, med_int dim,med_maillage type,char *desc);
00061 MEDC_EXPORT med_err
00062 MEDdimEspaceCr(med_idt fid, char *maillage, med_int dim);
00063 MEDC_EXPORT med_int
00064 MEDdimLire(med_idt fid, char *maillage);
00065 MEDC_EXPORT med_int
00066 MEDdimEspaceLire(med_idt fid, char *maillage);
00067 MEDC_EXPORT med_err
00068 MEDmaaInfo(med_idt fid, int indice, char *maillage, med_int *dim,
00069 med_maillage *type,char *desc);
00070 MEDC_EXPORT med_int
00071 MEDnMaa(med_idt fid);
00072 MEDC_EXPORT med_err
00073 MEDnbnosoEcr(med_idt fid, char *nom_maillage,med_int n);
00074 MEDC_EXPORT med_int
00075 MEDnbnosoLire(med_idt fid,char *nom_maillage);
00076 MEDC_EXPORT med_err
00077 MEDnbnoisEcr(med_idt fid, char *nom_maillage,med_int n);
00078 MEDC_EXPORT med_int
00079 MEDnbnoisLire(med_idt fid,char *nom_maillage);
00080 MEDC_EXPORT med_err
00081 MEDnbnomaEcr(med_idt fid, char *nom_maillage,med_int n);
00082 MEDC_EXPORT med_int
00083 MEDnbnomaLire(med_idt fid,char *nom_maillage);
00084 MEDC_EXPORT med_err
00085 MEDnatureGrilleEcr(med_idt fid,char *maillage,med_type_grille type);
00086 MEDC_EXPORT med_err
00087 MEDnatureGrilleLire(med_idt fid,char *maillage,med_type_grille *type);
00088
00089
00090 MEDC_EXPORT med_err
00091 MEDconnEcr(med_idt fid,char *maa, med_int mdim, med_int *connectivite,med_mode_switch mode_switch,
00092 med_int nbre, med_entite_maillage type_ent,
00093 med_geometrie_element type_geo,med_connectivite type_conn);
00094
00095 MEDC_EXPORT med_err
00096 MEDconnLire(med_idt fid,char *maa,med_int mdim,med_int *connectivite,med_mode_switch mode_switch,
00097 med_int * pfltab, med_size psize,
00098 med_entite_maillage type_ent, med_geometrie_element type_geo,med_connectivite type_conn);
00099 MEDC_EXPORT med_err
00100 MEDnomEcr(med_idt fid,char *maa, char *nom, med_int n,
00101 med_entite_maillage type_ent,med_geometrie_element type_geo);
00102 MEDC_EXPORT med_err
00103 MEDnomLire(med_idt fid,char *maa, char *nom, med_int n,
00104 med_entite_maillage type_ent,med_geometrie_element type_geo);
00105 MEDC_EXPORT med_err
00106 MEDnumLire(med_idt fid,char *maa, med_int *num, med_int n,
00107 med_entite_maillage type_ent,med_geometrie_element type_geo);
00108 MEDC_EXPORT med_err
00109 MEDnumEcr(med_idt fid,char *maa, med_int *num, med_int n,
00110 med_entite_maillage type_ent,med_geometrie_element type_geo);
00111 MEDC_EXPORT med_err
00112 MEDcoordEcr(med_idt fid, char *maa, med_int mdim, med_float *coo,
00113 med_mode_switch mode_coo,med_int n,
00114 med_repere type_rep, char *nom, char *unit);
00115 MEDC_EXPORT med_err
00116 MEDindicesCoordEcr(med_idt fid,char *maillage,med_int mdim,med_float *indices,
00117 med_int n,med_int axe,char *comp,char *unit);
00118 MEDC_EXPORT med_err
00119 MEDstructureCoordEcr(med_idt fid,char *maillage,med_int mdim,med_int *structure);
00120 MEDC_EXPORT med_err
00121 MEDcoordLire(med_idt fid, char *maa, med_int mdim, med_float *coo,
00122 med_mode_switch mode_coo,med_int numco,
00123 med_int * pfltab, med_size psize, med_repere *type_rep, char *nom, char *unit);
00124 MEDC_EXPORT med_err
00125 MEDindicesCoordLire(med_idt fid,char *maillage,med_int mdim,med_float *indices,
00126 med_int n,med_int axe,char *comp,char *unit);
00127 MEDC_EXPORT med_err
00128 MEDstructureCoordLire(med_idt fid,char *maillage,med_int mdim,med_int *structure);
00129 MEDC_EXPORT med_int
00130 MEDnEntMaa(med_idt fid, char *maa, med_table quoi, med_entite_maillage type_ent,
00131 med_geometrie_element type_geo, med_connectivite type_conn);
00132 MEDC_EXPORT med_err
00133 MEDpolygoneConnEcr(med_idt fid, char *maa, med_int *index, med_int ni, med_int *con,
00134 med_entite_maillage type_ent, med_connectivite type_conn);
00135 MEDC_EXPORT med_err
00136 MEDpolygoneInfo(med_idt fid, char *maa, med_entite_maillage type_ent,med_connectivite type_conn,
00137 med_int *consize);
00138 MEDC_EXPORT med_err
00139 MEDpolygoneConnLire(med_idt fid, char *maa, med_int *index, med_int ni, med_int *con,
00140 med_entite_maillage type_ent, med_connectivite type_conn);
00141 MEDC_EXPORT med_err
00142 MEDpolyedreConnEcr(med_idt fid,char *maa,med_int *indexp,med_int np,med_int *indexf,med_int nf,
00143 med_int *con,med_connectivite type_conn);
00144 MEDC_EXPORT med_err
00145 MEDpolyedreInfo(med_idt fid, char *maa,med_connectivite type_conn,med_int *nf,
00146 med_int *consize);
00147 MEDC_EXPORT med_err
00148 MEDpolyedreConnLire(med_idt fid,char *maa,med_int *indexp,med_int np,med_int *indexf,med_int nf,
00149 med_int *con,med_connectivite type_conn);
00150
00151
00152 MEDC_EXPORT med_err MEDchampCr(med_idt fid, char *champ, med_type_champ type, char *comp,
00153 char *unit,med_int ncomp);
00154
00155 MEDC_EXPORT
00156 med_err MEDchampEcr(med_idt fid, char *maa, char *cha,
00157 unsigned char *val, med_mode_switch interlace, med_int nbelem, char * locname,
00158 med_int numco, char * profil, med_mode_profil pflmod,
00159 med_entite_maillage type_ent, med_geometrie_element type_geo,
00160 med_int numdt,char * dt_unit, med_float dt, med_int numo);
00161 MEDC_EXPORT med_err
00162 MEDchampLire(med_idt fid,char *maa, char *cha, unsigned char *val,med_mode_switch interlace,med_int numco,
00163 char * locname, char *profil, med_mode_profil pflmod,
00164 med_entite_maillage type_ent, med_geometrie_element type_geo,
00165 med_int numdt, med_int numo);
00166
00167 MEDC_EXPORT med_err
00168 MEDchampInfo(med_idt fid,int indice,char *champ,
00169 med_type_champ *type,char *comp,char *unit,
00170 med_int ncomp);
00171
00172 MEDC_EXPORT med_err
00173 MEDchampRefInfo(med_idt fid,char *champ,
00174 med_entite_maillage type_ent, med_geometrie_element type_geo,
00175 int indice, med_int numdt, med_int numo,
00176 char * maa, med_booleen * local, med_int * ngauss);
00177 MEDC_EXPORT med_int
00178 MEDnChamp(med_idt fid, int indice);
00179
00180 MEDC_EXPORT med_int
00181 MEDnChampRef(med_idt fid, char * cha, med_entite_maillage type_ent, med_geometrie_element type_geo, med_int numdt, med_int numo);
00182
00183 MEDC_EXPORT
00184 med_int
00185 MEDnVal(med_idt fid, char *cha, med_entite_maillage type_ent,
00186 med_geometrie_element type_geo,med_int numdt, med_int numo, char * maa,med_mode_profil pflmod);
00187
00188
00189 MEDC_EXPORT med_err
00190 MEDfamEcr(med_idt fid,char *maa, med_int *fam, med_int n,
00191 med_entite_maillage type_ent, med_geometrie_element type_geo);
00192 MEDC_EXPORT med_err
00193 MEDfamLire(med_idt fid,char *maa, med_int *fam, med_int n,
00194 med_entite_maillage type_ent,med_geometrie_element type_geo);
00195 MEDC_EXPORT med_err
00196 MEDfamCr(med_idt fid,char* maa,char *famille,med_int numero,
00197 med_int *attr_ident, med_int *attr_val,char *attr_desc,med_int n_attr,
00198 char *groupe , med_int n_groupe);
00199 MEDC_EXPORT med_int
00200 MEDnFam(med_idt fid,char *maa);
00201 MEDC_EXPORT med_int
00202 MEDnAttribut(med_idt fid,char *maa, int indice);
00203 MEDC_EXPORT med_int
00204 MEDnGroupe(med_idt fid,char *maa, int indice);
00205 MEDC_EXPORT med_err
00206 MEDfamInfo(med_idt fid,char *maa,int indice, char *famille,
00207 med_int *numero,
00208 med_int *attr_ident, med_int *attr_val, char *attr_desc,
00209 med_int *n_attr,char *groupe ,med_int *n_groupe);
00210
00211
00212 MEDC_EXPORT med_err
00213 MEDequivCr(med_idt fid,char *maa, char *eq, char *desc);
00214 MEDC_EXPORT med_err
00215 MEDequivLire(med_idt fid, char *maa, char *eq, med_int *corr, med_int n,
00216 med_entite_maillage typ_ent,med_geometrie_element typ_geo);
00217 MEDC_EXPORT med_err
00218 MEDequivEcr(med_idt fid, char *maa, char *eq, med_int *corr, med_int n,
00219 med_entite_maillage typ_ent, med_geometrie_element typ_geo);
00220 MEDC_EXPORT med_err
00221 MEDequivInfo(med_idt fid, char *maa, int ind, char *eq, char *des);
00222 MEDC_EXPORT med_int
00223 MEDnEquiv(med_idt fid, char *maa);
00224 MEDC_EXPORT med_int
00225 MEDnCorres(med_idt fid,char *maa,char *eq,med_entite_maillage typ_ent,
00226 med_geometrie_element typ_geo);
00227
00228
00229
00230
00231
00232
00233 MEDC_EXPORT med_err
00234 MEDjointEcr(med_idt fid, char *maa, char *jn, med_int *corrtab, med_int n,
00235 med_entite_maillage typ_ent_local, med_geometrie_element typ_geo_local,
00236 med_entite_maillage typ_ent_distant, med_geometrie_element typ_geo_distant);
00237
00238
00239
00240 MEDC_EXPORT med_err
00241 MEDjointLire(med_idt fid, char *maa, char *jn, med_int *corrtab, med_int n,
00242 med_entite_maillage typ_ent_local, med_geometrie_element typ_geo_local,
00243 med_entite_maillage typ_ent_distant, med_geometrie_element typ_geo_distant);
00244
00245 MEDC_EXPORT med_err
00246 MEDjointCr(med_idt fid,char *maa_lcl, char *jn, char *desc,
00247 med_int dom,char *maa_dist);
00248
00249 MEDC_EXPORT med_err
00250 MEDjointInfo(int fid, char *maa_lcl, int ind, char *jn, char *des,
00251 med_int *dom, char *maa_dist);
00252
00253 MEDC_EXPORT med_int
00254 MEDjointnCorres(med_idt fid, char *maa_lcl, char *jn,
00255 med_entite_maillage typ_ent_local, med_geometrie_element typ_geo_local,
00256 med_entite_maillage typ_ent_distant, med_geometrie_element typ_geo_distant);
00257
00258 MEDC_EXPORT med_err
00259 MEDjointTypeCorres(med_idt fid, char *maa_lcl, char *jn, int ind,
00260 med_entite_maillage *typ_ent_local, med_geometrie_element *typ_geo_local,
00261 med_entite_maillage *typ_ent_distant, med_geometrie_element *typ_geo_distant);
00262
00263 MEDC_EXPORT med_int
00264 MEDnJoint(med_idt fid, char *maa);
00265
00266
00267 MEDC_EXPORT med_err
00268 MEDglobalNumEcr(med_idt fid,char *maa, med_int *num, med_int n,
00269 med_entite_maillage type_ent, med_geometrie_element type_geo);
00270
00271
00272 MEDC_EXPORT med_err
00273 MEDglobalNumLire(med_idt fid,char *maa, med_int *num, med_int n,
00274 med_entite_maillage type_ent,med_geometrie_element type_geo);
00275
00276
00277
00278 MEDC_EXPORT med_int
00279 MEDnEntites(med_idt fid,char *maa,med_entite_maillage typ_ent,
00280 med_connectivite typ_con);
00281
00282 MEDC_EXPORT med_err
00283 MEDnoeudsLire(med_idt fid,char *maa,med_int mdim, med_float *coord,
00284 med_mode_switch mode_coo,
00285 med_repere *repere,char *nomcoo, char *unicoo,char *nom,
00286 med_booleen *inom,med_int *num,med_booleen *inum,med_int *fam,
00287 med_int nnoeuds);
00288
00289 MEDC_EXPORT med_err
00290 MEDnoeudsEcr(med_idt fid,char *maa,med_int mdim,med_float *coord,
00291 med_mode_switch mode_coo,
00292 med_repere repere,char *nomcoo, char *unicoo,char *nom,
00293 med_booleen inom,med_int *num,med_booleen inum,med_int *fam,
00294 med_int nnoeuds);
00295 MEDC_EXPORT med_err
00296 MEDelementsEcr(med_idt fid,char *maa,med_int mdim,med_int *connectivite,med_mode_switch mode_switch,
00297 char *nom,med_booleen inom,med_int *num,med_booleen inum,
00298 med_int *fam,med_int nele,med_entite_maillage typ_ent,
00299 med_geometrie_element typ_geo,med_connectivite typ_conn);
00300 MEDC_EXPORT med_err
00301 MEDelementsLire(med_idt fid,char *maa,med_int mdim,med_int *connectivite,med_mode_switch mode_switch,
00302 char *nom,med_booleen *inom,med_int *num,med_booleen *inum,
00303 med_int *fam,med_int nele,med_entite_maillage typ_ent,
00304 med_geometrie_element typ_geo,med_connectivite typ_conn);
00305 MEDC_EXPORT med_err
00306 MEDgro2famCr(med_idt fid,char *maillage,char *groupes,med_int *index,med_int ngroup,med_int *entites,
00307 med_int nent,med_entite_maillage type_ent,
00308 med_geometrie_element *type_geo,med_int *indexgeo,med_int ngeo);
00309
00310
00311 MEDC_EXPORT med_err
00312 MEDprofilInfo(med_idt fid, int indice, char *profilname, med_int *n);
00313
00314 MEDC_EXPORT med_int
00315 MEDnProfil(med_idt fid);
00316
00317 MEDC_EXPORT med_err
00318 MEDprofilEcr(med_idt fid,med_int *pflval,med_int n,char *profilname);
00319
00320 MEDC_EXPORT med_int
00321 MEDnValProfil(med_idt fid, char *nom);
00322
00323 MEDC_EXPORT med_err
00324 MEDprofilLire(med_idt fid, med_int *pflval, char *profilname);
00325
00326
00327
00328 MEDC_EXPORT med_int
00329 MEDnGauss(med_idt fid);
00330
00331 MEDC_EXPORT med_err
00332 MEDgaussEcr(med_idt fid, med_geometrie_element type_geo, med_float *refcoo, med_mode_switch mode_coo,
00333 med_int ngauss, med_float *gscoo, med_float * wg, char * locname );
00334
00335 MEDC_EXPORT med_err
00336 MEDgaussLire(med_idt fid, med_float *refcoo, med_float *gscoo, med_float * wg, med_mode_switch mode_coo, char *profilname);
00337
00338 MEDC_EXPORT med_err
00339 MEDgaussInfo(med_idt fid, int indice, char * locname, med_geometrie_element * type_geo,
00340 med_int * ngauss );
00341
00342
00343
00344 MEDC_EXPORT med_int
00345 MEDnPasdetemps(med_idt fid,char *cha,med_entite_maillage type_ent,
00346 med_geometrie_element type_geo);
00347
00348 MEDC_EXPORT med_err
00349 MEDpasdetempsInfo(med_idt fid,char *champ,
00350 med_entite_maillage type_ent, med_geometrie_element type_geo,
00351 int indice, med_int * ngauss, med_int * numdt, med_int * numo,
00352 char * dt_unit, med_float * dt, char * maa, med_booleen * local, med_int *nmaa);
00353
00354
00355 MEDC_EXPORT med_int
00356 MEDnValLien(med_idt fid, char *maa);
00357
00358 MEDC_EXPORT med_err
00359 MEDlienEcr(med_idt fid, char *lienval,char *maa);
00360
00361 MEDC_EXPORT med_err
00362 MEDlienLire(med_idt fid, char * lienval, char * maa);
00363
00364 MEDC_EXPORT med_int
00365 MEDnLien(med_idt fid );
00366
00367 MEDC_EXPORT med_err
00368 MEDlienInfo( med_idt fid, int indice, char * maa, med_int * n);
00369
00370
00371 MEDC_EXPORT med_err
00372 MEDscalaireCr(med_idt fid,char *scalaire, med_type_champ type, char *desc);
00373
00374 MEDC_EXPORT med_err
00375 MEDscalaireEntierEcr(med_idt fid, char *scalaire, med_int val,
00376 med_int numdt, char *dt_unit, med_float dt, med_int numo);
00377
00378 MEDC_EXPORT med_err
00379 MEDscalaireFlottantEcr(med_idt fid, char *scalaire, med_float val,
00380 med_int numdt, char *dt_unit, med_float dt, med_int numo);
00381
00382 MEDC_EXPORT med_int
00383 MEDnScalaire(med_idt fid);
00384
00385 MEDC_EXPORT med_err
00386 MEDscalaireInfo(med_idt fid,int indice,char *scalaire,
00387 med_type_champ *type,char *desc);
00388
00389 MEDC_EXPORT med_int
00390 MEDnScalairePasdetemps(med_idt fid,char *scalaire);
00391
00392 MEDC_EXPORT med_err
00393 MEDscalairePasdetempsInfo(med_idt fid,char *scalaire,int indice,
00394 med_int * numdt, char * dt_unit, med_float * dt,med_int * numo);
00395
00396 MEDC_EXPORT med_err
00397 MEDscalaireEntierLire(med_idt fid,char *scalaire, med_int *val,med_int numdt, med_int numo);
00398
00399 MEDC_EXPORT med_err
00400 MEDscalaireFlottantLire(med_idt fid,char *scalaire, med_float *val,med_int numdt, med_int numo);
00401
00402 #ifdef __cplusplus
00403 }
00404 #endif
00405
00406 #endif
00407
00408
00409
00410