Test_MEDinterpCr.c
Aller à la documentation de ce fichier.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include <med.h>
00019 #define MESGERR 1
00020 #include <med_utils.h>
00021 #include <string.h>
00022
00023 #ifdef DEF_LECT_ECR
00024 #define MODE_ACCES MED_ACC_RDWR
00025 #elif DEF_LECT_AJOUT
00026 #define MODE_ACCES MED_ACC_RDEXT
00027 #else
00028 #define MODE_ACCES MED_ACC_CREAT
00029 #endif
00030
00031 int main (int argc, char **argv)
00032
00033 {
00034 med_err _ret=0;
00035 med_idt _fid=0;
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046 const char _interpname1[] ="interpname1";
00047 med_geometry_type _geotype1 =MED_TRIA3;
00048 med_bool _cellnodes1 =MED_TRUE;
00049
00050 med_int _nvariable1 =2;
00051 med_int _maxdegree1 =1;
00052 med_int _nmaxcoefficient1=3;
00053
00054
00055 _fid = MEDfileOpen("current.med",MODE_ACCES);
00056 if (_fid < 0) {
00057 MESSAGE("Erreur a la creation du fichier current.med");
00058 return -1;
00059 }
00060
00061 if ( (_ret = MEDinterpCr(_fid,
00062 _interpname1,
00063 _geotype1,
00064 _cellnodes1,
00065 _nvariable1,
00066 _maxdegree1,
00067 _nmaxcoefficient1
00068 ) <0) ) {
00069 MESSAGE("Erreur à la création de la fonction d'interpolation n°1");
00070 }
00071
00072
00073 if (MEDfileClose(_fid) < 0) {
00074 MESSAGE("ERROR : file closing");
00075 return -1;
00076 }
00077
00078
00079 return _ret;
00080
00081 }
00082