Changeset 8910


Ignore:
Timestamp:
07/11/11 16:41:47 (14 years ago)
Author:
Eric.Larour
Message:

Reorganized io/ directory quite a bit.
Separated Matlab io from the other Disk related io.
Renamed WriteData to WriteMatlabData and FetchData to FetchMatlabData.
Folded WriteParams and FetchParams into FetchMatlabData and WriteMatlabData.

Location:
issm/trunk/src
Files:
11 added
10 deleted
79 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/Container/Options.cpp

    r8565 r8910  
    4242                if (!mxIsClass(prhs[i],"char")) _error_("Argument %d must be name of option.",i+1);
    4343
    44                 FetchData(&name,prhs[i]);
     44                FetchMatlabData(&name,prhs[i]);
    4545                if (i+1 == nrhs) _error_("Argument %d must exist and be value of option \"%s\".",i+2,name);
    4646
  • issm/trunk/src/c/Makefile.am

    r8906 r8910  
    402402                                        ./toolkits.h\
    403403                                        ./io/io.h\
    404                                         ./io/FetchData.cpp\
    405                                         ./io/WriteData.cpp\
    406                                         ./io/IoModelFetchData.cpp\
    407                                         ./io/WriteParams.cpp\
    408                                         ./io/FetchParams.cpp\
    409                                         ./io/OptionParse.cpp\
    410                                         ./io/pfopen.cpp\
    411                                         ./io/pfclose.cpp\
     404                                        ./io/Disk/diskio.h\
     405                                        ./io/Disk/IoModelFetchData.cpp\
     406                                        ./io/Disk/pfopen.cpp\
     407                                        ./io/Disk/pfclose.cpp\
     408                                        ./io/Disk/FetchData.cpp\
     409                                        ./io/Matlab/matlabio.h\
     410                                        ./io/Matlab/WriteMatlabData.cpp\
     411                                        ./io/Matlab/FetchMatlabData.cpp\
     412                                        ./io/Matlab/OptionParse.cpp\
    412413                                        ./EnumDefinitions/EnumDefinitions.h\
    413414                                        ./EnumDefinitions/EnumToModelField.cpp\
     
    10751076                                        ./toolkits.h\
    10761077                                        ./io/io.h\
    1077                                         ./io/FetchData.cpp\
    1078                                         ./io/WriteData.cpp\
    1079                                         ./io/IoModelFetchData.cpp\
    1080                                         ./io/WriteParams.cpp\
    1081                                         ./io/pfopen.cpp\
    1082                                         ./io/pfclose.cpp\
     1078                                        ./io/Disk/diskio.h\
     1079                                        ./io/Disk/IoModelFetchData.cpp\
     1080                                        ./io/Disk/pfopen.cpp\
     1081                                        ./io/Disk/pfclose.cpp\
     1082                                        ./io/Disk/FetchData.cpp\
     1083                                        ./io/Matlab/matlabio.h\
     1084                                        ./io/Matlab/WriteMatlabData.cpp\
     1085                                        ./io/Matlab/FetchMatlabData.cpp\
     1086                                        ./io/Matlab/OptionParse.cpp\
    10831087                                        ./EnumDefinitions/EnumDefinitions.h\
    10841088                                        ./EnumDefinitions/EnumToModelField.cpp\
  • issm/trunk/src/c/io/io.h

    r8906 r8910  
    66#define _IO_H_
    77
    8 #include "../objects/objects.h"
    9 #include "../Container/Container.h"
    10 #include "../include/include.h"
     8#include "./Disk/diskio.h"
     9#include "./Matlab/matlabio.h"
    1110
    12 class DataSet;
    13 class Parameters;
    14 
    15 FILE* pfopen(char* filename,char* format);
    16 void  pfclose(FILE* fid,char* filename);
    17 
    18 void  FetchData(double** pmatrix, int* pM,int* pN,FILE* fid);
    19 void  FetchData(char** pstring,FILE* fid);
    20 void  FetchData(double* pscalar,FILE* fid);
    21 void  FetchData(int* pinteger,FILE* fid);
    22 
    23 void  IoModelFetchData(double** pmatrix,int* pM,int* pN,FILE* model_handle,char* data_name);
    24 void  IoModelFetchData(char** pstring,FILE* model_handle,char* data_name);
    25 void  IoModelFetchData(double* pscalar,FILE* model_handle,char* data_name);
    26 void  IoModelFetchData(int* pinteger,FILE* model_handle,char* data_name);
    27 FILE* SetFilePointerToData(FILE* model_handle,char* data_name);
    28 
    29 #ifdef _SERIAL_
    30 void WriteData(mxArray** pdataref,DataSet* dataset);
    31 void WriteData(mxArray** pdataref,Mat matrix);
    32 void WriteData(mxArray** pdataref,double* matrix, int M,int N);
    33 void WriteData(mxArray** pdataref,Vec vector);
    34 void WriteData(mxArray** pdataref,double* vector, int M);
    35 void WriteData(mxArray** pdataref,int integer);
    36 void WriteData(mxArray** pdataref,bool boolean);
    37 void WriteData(mxArray** pdataref,double scalar);
    38 void WriteData(mxArray** pdataref,char* string);
    39 void WriteNodeSets(DataHandle* pdataref,NodeSets* nodesets);
    40 void WriteParams(DataHandle* pdataref,Parameters* parameters);
    41 
    42 void FetchData(DataSet** pdataset,const mxArray* dataref);
    43 void FetchData(double** pmatrix,int* pM,int *pN,const mxArray* dataref);
    44 void FetchData(double** pmatrix,int* pnumel,int* pndims,int** psize,const mxArray* dataref);
    45 void FetchData(int** pmatrix,int* pM,int *pN,const mxArray* dataref);
    46 void FetchData(bool** pmatrix,int* pM,int *pN,const mxArray* dataref);
    47 void FetchData(bool** pmatrix,int* pnumel,int* pndims,int** psize,const mxArray* dataref);
    48 void FetchData(Mat* pmatrix,const mxArray* dataref);
    49 void FetchData(int** pvector,int* pM,const mxArray* dataref);
    50 void FetchData(float** pvector,int* pM,const mxArray* dataref);
    51 void FetchData(double** pvector,int* pM,const mxArray* dataref);
    52 void FetchData(bool** pvector,int* pM,const mxArray* dataref);
    53 void FetchData(Vec* pvector,const mxArray* dataref);
    54 void FetchData(char** pstring,const mxArray* dataref);
    55 void FetchData(char** pmatrix,int* pnumel,int* pndims,int** psize,const mxArray* dataref);
    56 void FetchData(double* pscalar,const mxArray* dataref);
    57 void FetchData(int* pinteger,const mxArray* dataref);
    58 void FetchData(bool* pbool,const mxArray* dataref);
    59 void FetchNodeSets(NodeSets** pnodesets,ConstDataHandle dataref);
    60 void FetchParams(Parameters** pparameters, DataHandle dataref);
    61 
    62 Option* OptionParse(char* name, const mxArray* prhs[]);
    63 OptionDouble*   OptionDoubleParse( char* name, const mxArray* prhs[]);
    64 OptionLogical*  OptionLogicalParse( char* name, const mxArray* prhs[]);
    65 OptionChar*     OptionCharParse( char* name, const mxArray* prhs[]);
    66 OptionStruct*   OptionStructParse( char* name, const mxArray* prhs[]);
    67 OptionCell*     OptionCellParse( char* name, const mxArray* prhs[]);
    68 #endif
    6911#endif  /* _IO_H_ */
  • issm/trunk/src/c/objects/Bamg/BamgGeom.cpp

    r7249 r8910  
    2222BamgGeom::BamgGeom(mxArray* matlab_struct){
    2323
    24         FetchData(&this->Vertices,        &this->VerticesSize[0],        &this->VerticesSize[1],        mxGetAssignedField(matlab_struct,0,"Vertices"));
    25         FetchData(&this->Edges,           &this->EdgesSize[0],           &this->EdgesSize[1],           mxGetAssignedField(matlab_struct,0,"Edges"));
     24        FetchMatlabData(&this->Vertices,        &this->VerticesSize[0],        &this->VerticesSize[1],        mxGetAssignedField(matlab_struct,0,"Vertices"));
     25        FetchMatlabData(&this->Edges,           &this->EdgesSize[0],           &this->EdgesSize[1],           mxGetAssignedField(matlab_struct,0,"Edges"));
    2626        this->TangentAtEdgesSize[0]=0,    this->TangentAtEdgesSize[1]=0;    this->TangentAtEdges=NULL;
    27         FetchData(&this->Corners,         &this->CornersSize[0],         &this->CornersSize[1],         mxGetAssignedField(matlab_struct,0,"Corners"));
    28         FetchData(&this->RequiredVertices,&this->RequiredVerticesSize[0],&this->RequiredVerticesSize[1],mxGetAssignedField(matlab_struct,0,"RequiredVertices"));
    29         FetchData(&this->RequiredEdges,   &this->RequiredEdgesSize[0],   &this->RequiredEdgesSize[1],   mxGetAssignedField(matlab_struct,0,"RequiredEdges"));
    30         FetchData(&this->CrackedEdges,    &this->CrackedEdgesSize[0],    &this->CrackedEdgesSize[1],    mxGetAssignedField(matlab_struct,0,"CrackedEdges"));
    31         FetchData(&this->SubDomains,      &this->SubDomainsSize[0],      &this->SubDomainsSize[1],      mxGetAssignedField(matlab_struct,0,"SubDomains"));
     27        FetchMatlabData(&this->Corners,         &this->CornersSize[0],         &this->CornersSize[1],         mxGetAssignedField(matlab_struct,0,"Corners"));
     28        FetchMatlabData(&this->RequiredVertices,&this->RequiredVerticesSize[0],&this->RequiredVerticesSize[1],mxGetAssignedField(matlab_struct,0,"RequiredVertices"));
     29        FetchMatlabData(&this->RequiredEdges,   &this->RequiredEdgesSize[0],   &this->RequiredEdgesSize[1],   mxGetAssignedField(matlab_struct,0,"RequiredEdges"));
     30        FetchMatlabData(&this->CrackedEdges,    &this->CrackedEdgesSize[0],    &this->CrackedEdgesSize[1],    mxGetAssignedField(matlab_struct,0,"CrackedEdges"));
     31        FetchMatlabData(&this->SubDomains,      &this->SubDomainsSize[0],      &this->SubDomainsSize[1],      mxGetAssignedField(matlab_struct,0,"SubDomains"));
    3232
    3333}
  • issm/trunk/src/c/objects/Bamg/BamgMesh.cpp

    r7249 r8910  
    3737        int lines,cols;
    3838
    39         FetchData(&this->Vertices,            &this->VerticesSize[0],            &this->VerticesSize[1],            mxGetAssignedField(matlab_struct,0,"Vertices"));
    40         FetchData(&this->Edges,               &this->EdgesSize[0],               &this->EdgesSize[1],               mxGetAssignedField(matlab_struct,0,"Edges"));
    41         FetchData(&this->Triangles,           &this->TrianglesSize[0],           &this->TrianglesSize[1],           mxGetAssignedField(matlab_struct,0,"Triangles"));
     39        FetchMatlabData(&this->Vertices,            &this->VerticesSize[0],            &this->VerticesSize[1],            mxGetAssignedField(matlab_struct,0,"Vertices"));
     40        FetchMatlabData(&this->Edges,               &this->EdgesSize[0],               &this->EdgesSize[1],               mxGetAssignedField(matlab_struct,0,"Edges"));
     41        FetchMatlabData(&this->Triangles,           &this->TrianglesSize[0],           &this->TrianglesSize[1],           mxGetAssignedField(matlab_struct,0,"Triangles"));
    4242        this->QuadrilateralsSize[0]=0,        this->QuadrilateralsSize[1]=0;     this->Quadrilaterals=NULL;
    4343
     
    4545        this->SubDomainsFromGeomSize[0]=0,    this->SubDomainsFromGeomSize[1]=0; this->SubDomainsFromGeom=NULL;
    4646        this->CrackedVerticesSize[0]=0,       this->CrackedVerticesSize[1]=0;    this->CrackedVertices=NULL;
    47         FetchData(&this->CrackedEdges,        &this->CrackedEdgesSize[0],        &this->CrackedEdgesSize[1],        mxGetAssignedField(matlab_struct,0,"CrackedEdges"));
     47        FetchMatlabData(&this->CrackedEdges,        &this->CrackedEdgesSize[0],        &this->CrackedEdgesSize[1],        mxGetAssignedField(matlab_struct,0,"CrackedEdges"));
    4848
    49         FetchData(&this->VerticesOnGeomEdge,  &this->VerticesOnGeomEdgeSize[0],  &this->VerticesOnGeomEdgeSize[1],  mxGetAssignedField(matlab_struct,0,"VerticesOnGeomEdge"));
    50         FetchData(&this->VerticesOnGeomVertex,&this->VerticesOnGeomVertexSize[0],&this->VerticesOnGeomVertexSize[1],mxGetAssignedField(matlab_struct,0,"VerticesOnGeomVertex"));
    51         FetchData(&this->EdgesOnGeomEdge,     &this->EdgesOnGeomEdgeSize[0],     &this->EdgesOnGeomEdgeSize[1],     mxGetAssignedField(matlab_struct,0,"EdgesOnGeomEdge"));
     49        FetchMatlabData(&this->VerticesOnGeomEdge,  &this->VerticesOnGeomEdgeSize[0],  &this->VerticesOnGeomEdgeSize[1],  mxGetAssignedField(matlab_struct,0,"VerticesOnGeomEdge"));
     50        FetchMatlabData(&this->VerticesOnGeomVertex,&this->VerticesOnGeomVertexSize[0],&this->VerticesOnGeomVertexSize[1],mxGetAssignedField(matlab_struct,0,"VerticesOnGeomVertex"));
     51        FetchMatlabData(&this->EdgesOnGeomEdge,     &this->EdgesOnGeomEdgeSize[0],     &this->EdgesOnGeomEdgeSize[1],     mxGetAssignedField(matlab_struct,0,"EdgesOnGeomEdge"));
    5252
    5353        this->IssmEdgesSize[0]=0,             this->IssmEdgesSize[1]=0;          this->IssmEdges=NULL;
    54         FetchData(&this->IssmSegments,        &this->IssmSegmentsSize[0],        &this->IssmSegmentsSize[1],        mxGetAssignedField(matlab_struct,0,"IssmSegments"));
     54        FetchMatlabData(&this->IssmSegments,        &this->IssmSegmentsSize[0],        &this->IssmSegmentsSize[1],        mxGetAssignedField(matlab_struct,0,"IssmSegments"));
    5555
    5656        this->ElementConnectivitySize[0]=0,      this->ElementConnectivitySize[1]=0;      this->ElementConnectivity=NULL;
  • issm/trunk/src/c/objects/Bamg/BamgOpts.cpp

    r6412 r8910  
    4545BamgOpts::BamgOpts(mxArray* matlab_struct){
    4646
    47         FetchData(&this->anisomax,mxGetField(matlab_struct,0,"anisomax"));
    48         FetchData(&this->cutoff,mxGetField(matlab_struct,0,"cutoff"));
    49         FetchData(&this->coeff,mxGetField(matlab_struct,0,"coeff"));
    50         FetchData(&this->errg,mxGetField(matlab_struct,0,"errg"));
    51         FetchData(&this->gradation,mxGetField(matlab_struct,0,"gradation"));
    52         FetchData(&this->Hessiantype,mxGetField(matlab_struct,0,"Hessiantype"));
    53         FetchData(&this->MaxCornerAngle,mxGetField(matlab_struct,0,"MaxCornerAngle"));
    54         FetchData(&this->maxnbv,mxGetField(matlab_struct,0,"maxnbv"));
    55         FetchData(&this->maxsubdiv,mxGetField(matlab_struct,0,"maxsubdiv"));
    56         FetchData(&this->Metrictype,mxGetField(matlab_struct,0,"Metrictype"));
    57         FetchData(&this->nbjacobi,mxGetField(matlab_struct,0,"nbjacobi"));
    58         FetchData(&this->nbsmooth,mxGetField(matlab_struct,0,"nbsmooth"));
    59         FetchData(&this->omega,mxGetField(matlab_struct,0,"omega"));
    60         FetchData(&this->power,mxGetField(matlab_struct,0,"power"));
    61         FetchData(&this->verbose,mxGetField(matlab_struct,0,"verbose"));
     47        FetchMatlabData(&this->anisomax,mxGetField(matlab_struct,0,"anisomax"));
     48        FetchMatlabData(&this->cutoff,mxGetField(matlab_struct,0,"cutoff"));
     49        FetchMatlabData(&this->coeff,mxGetField(matlab_struct,0,"coeff"));
     50        FetchMatlabData(&this->errg,mxGetField(matlab_struct,0,"errg"));
     51        FetchMatlabData(&this->gradation,mxGetField(matlab_struct,0,"gradation"));
     52        FetchMatlabData(&this->Hessiantype,mxGetField(matlab_struct,0,"Hessiantype"));
     53        FetchMatlabData(&this->MaxCornerAngle,mxGetField(matlab_struct,0,"MaxCornerAngle"));
     54        FetchMatlabData(&this->maxnbv,mxGetField(matlab_struct,0,"maxnbv"));
     55        FetchMatlabData(&this->maxsubdiv,mxGetField(matlab_struct,0,"maxsubdiv"));
     56        FetchMatlabData(&this->Metrictype,mxGetField(matlab_struct,0,"Metrictype"));
     57        FetchMatlabData(&this->nbjacobi,mxGetField(matlab_struct,0,"nbjacobi"));
     58        FetchMatlabData(&this->nbsmooth,mxGetField(matlab_struct,0,"nbsmooth"));
     59        FetchMatlabData(&this->omega,mxGetField(matlab_struct,0,"omega"));
     60        FetchMatlabData(&this->power,mxGetField(matlab_struct,0,"power"));
     61        FetchMatlabData(&this->verbose,mxGetField(matlab_struct,0,"verbose"));
    6262
    63         FetchData(&this->Crack,mxGetField(matlab_struct,0,"Crack"));
    64         FetchData(&this->geometricalmetric,mxGetField(matlab_struct,0,"geometricalmetric"));
    65         FetchData(&this->KeepVertices,mxGetField(matlab_struct,0,"KeepVertices"));
    66         FetchData(&this->splitcorners,mxGetField(matlab_struct,0,"splitcorners"));
     63        FetchMatlabData(&this->Crack,mxGetField(matlab_struct,0,"Crack"));
     64        FetchMatlabData(&this->geometricalmetric,mxGetField(matlab_struct,0,"geometricalmetric"));
     65        FetchMatlabData(&this->KeepVertices,mxGetField(matlab_struct,0,"KeepVertices"));
     66        FetchMatlabData(&this->splitcorners,mxGetField(matlab_struct,0,"splitcorners"));
    6767
    68         FetchData(&this->hmin,mxGetField(matlab_struct,0,"hmin"));
    69         FetchData(&this->hmax,mxGetField(matlab_struct,0,"hmax"));
    70         FetchData(&this->hminVertices,&this->hminVerticesSize[0],&this->hminVerticesSize[1],mxGetField(matlab_struct,0,"hminVertices"));
    71         FetchData(&this->hmaxVertices,&this->hmaxVerticesSize[0],&this->hmaxVerticesSize[1],mxGetField(matlab_struct,0,"hmaxVertices"));
    72         FetchData(&this->hVertices,&this->hVerticesSize[0],&this->hVerticesSize[1],mxGetField(matlab_struct,0,"hVertices"));
    73         FetchData(&this->metric,&this->metricSize[0],&this->metricSize[1],mxGetField(matlab_struct,0,"metric"));
    74         FetchData(&this->field,&this->fieldSize[0],&this->fieldSize[1],mxGetField(matlab_struct,0,"field"));
    75         FetchData(&this->err,&this->errSize[0],&this->errSize[1],mxGetField(matlab_struct,0,"err"));
     68        FetchMatlabData(&this->hmin,mxGetField(matlab_struct,0,"hmin"));
     69        FetchMatlabData(&this->hmax,mxGetField(matlab_struct,0,"hmax"));
     70        FetchMatlabData(&this->hminVertices,&this->hminVerticesSize[0],&this->hminVerticesSize[1],mxGetField(matlab_struct,0,"hminVertices"));
     71        FetchMatlabData(&this->hmaxVertices,&this->hmaxVerticesSize[0],&this->hmaxVerticesSize[1],mxGetField(matlab_struct,0,"hmaxVertices"));
     72        FetchMatlabData(&this->hVertices,&this->hVerticesSize[0],&this->hVerticesSize[1],mxGetField(matlab_struct,0,"hVertices"));
     73        FetchMatlabData(&this->metric,&this->metricSize[0],&this->metricSize[1],mxGetField(matlab_struct,0,"metric"));
     74        FetchMatlabData(&this->field,&this->fieldSize[0],&this->fieldSize[1],mxGetField(matlab_struct,0,"field"));
     75        FetchMatlabData(&this->err,&this->errSize[0],&this->errSize[1],mxGetField(matlab_struct,0,"err"));
    7676
    7777        /*Additional checks*/
  • issm/trunk/src/mex/AddExternalResult/AddExternalResult.cpp

    r6412 r8910  
    1919
    2020        /*Input datasets: */
    21         FetchData(&results,RESULTS);
    22         FetchData(&type,TYPE);
    23         FetchData(&value,&nraws,&ncols,VALUE);
     21        FetchMatlabData(&results,RESULTS);
     22        FetchMatlabData(&type,TYPE);
     23        FetchMatlabData(&value,&nraws,&ncols,VALUE);
    2424
    2525        /*results might be NILL, allocate: */
     
    3838
    3939        /*write output datasets: */
    40         WriteData(RESULTSOUT,results);
     40        WriteMatlabData(RESULTSOUT,results);
    4141       
    4242        /*Free ressources: */
  • issm/trunk/src/mex/AverageFilter/AverageFilter.cpp

    r4453 r8910  
    3737
    3838        /*Fetch data: */
    39         FetchData(&imagein,&imagein_rows,&imagein_cols,IMAGEIN);
    40         FetchData(&smooth,SMOOTH);
     39        FetchMatlabData(&imagein,&imagein_rows,&imagein_cols,IMAGEIN);
     40        FetchMatlabData(&smooth,SMOOTH);
    4141       
    4242        /*Run core hole filler routine: */
     
    4444
    4545        /* output: */
    46         WriteData(IMAGEOUT,imageout,imagein_rows,imagein_cols);
     46        WriteMatlabData(IMAGEOUT,imageout,imagein_rows,imagein_cols);
    4747
    4848        /*end module: */
  • issm/trunk/src/mex/BamgConvertMesh/BamgConvertMesh.cpp

    r6412 r8910  
    3838        /*Input datasets: */
    3939        if (verbose) printf("Fetching inputs\n");
    40         FetchData(&index,&nels,&index_rows,INDEXHANDLE);
    41         FetchData(&x,&nods,&x_cols,XHANDLE);
    42         FetchData(&y,&y_rows,&y_cols,YHANDLE);
     40        FetchMatlabData(&index,&nels,&index_rows,INDEXHANDLE);
     41        FetchMatlabData(&x,&nods,&x_cols,XHANDLE);
     42        FetchMatlabData(&y,&y_rows,&y_cols,YHANDLE);
    4343
    4444        /*Check inputs*/
  • issm/trunk/src/mex/Chaco/Chaco.cpp

    r6412 r8910  
    7474
    7575        /*Fetch rest of data: */
    76         FetchData(&vwgts,&nterms,VWGTS_IN);
     76        FetchMatlabData(&vwgts,&nterms,VWGTS_IN);
    7777
    78         FetchData(&x,&nterms,X_IN);
    79         FetchData(&y,&nterms,Y_IN);
    80         FetchData(&z,&nterms,Z_IN);
     78        FetchMatlabData(&x,&nterms,X_IN);
     79        FetchMatlabData(&y,&nterms,Y_IN);
     80        FetchMatlabData(&z,&nterms,Z_IN);
    8181       
    82         FetchData(&in_options,&nterms,OPTNS_IN);
     82        FetchMatlabData(&in_options,&nterms,OPTNS_IN);
    8383        for (i=0;i<(nterms<10?nterms:10);i++) options[i]=in_options[i]; //copy in_options into default options
    8484       
    85         FetchData(&npart,NPARTS_IN);
     85        FetchMatlabData(&npart,NPARTS_IN);
    8686        nparts=(int*)xmalloc(sizeof(int)); nparts[0]=npart; //weird Chacox interface ain't it?
    8787
    88         FetchData(&goal,&nterms,GOAL_IN);
     88        FetchMatlabData(&goal,&nterms,GOAL_IN);
    8989       
    9090        /*Some debugging print: {{{*/
     
    120120        doubleassignment=(double*)xmalloc(nvtxs*sizeof(double));
    121121        for (i=0;i<nvtxs;i++) doubleassignment[i]=(double)assignment[i];
    122         WriteData(ASSGN_OUT,doubleassignment,nvtxs);
     122        WriteMatlabData(ASSGN_OUT,doubleassignment,nvtxs);
    123123
    124124        /*Free ressources:*/
  • issm/trunk/src/mex/ComputeBasalStress/ComputeBasalStress.cpp

    r4573 r8910  
    2626       
    2727        /*Input datasets: */
    28         FetchData((DataSet**)&elements,ELEMENTS);
    29         FetchData((DataSet**)&nodes,NODES);
    30         FetchData((DataSet**)&vertices,VERTICES);
    31         FetchData((DataSet**)&loads,LOADS);
    32         FetchData((DataSet**)&materials,MATERIALS);
    33         FetchParams(&parameters,PARAMETERS);
     28        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     29        FetchMatlabData((DataSet**)&nodes,NODES);
     30        FetchMatlabData((DataSet**)&vertices,VERTICES);
     31        FetchMatlabData((DataSet**)&loads,LOADS);
     32        FetchMatlabData((DataSet**)&materials,MATERIALS);
     33        FetchMatlabData(&parameters,PARAMETERS);
    3434
    3535        /*configure: */
     
    4242
    4343        /*write output datasets: */
    44         WriteData(SIGMA,sigma_g);
     44        WriteMatlabData(SIGMA,sigma_g);
    4545
    4646        /*Free ressources: */
  • issm/trunk/src/mex/ConfigureObjects/ConfigureObjects.cpp

    r6412 r8910  
    2424       
    2525        /*Input datasets: */
    26         FetchData((DataSet**)&elements,ELEMENTSIN);
    27         FetchData((DataSet**)&loads,LOADSIN);
    28         FetchData((DataSet**)&nodes,NODES);
    29         FetchData((DataSet**)&vertices,VERTICES);
    30         FetchData((DataSet**)&materials,MATERIALS);
    31         FetchParams(&parameters,PARAMETERS);
     26        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     27        FetchMatlabData((DataSet**)&loads,LOADSIN);
     28        FetchMatlabData((DataSet**)&nodes,NODES);
     29        FetchMatlabData((DataSet**)&vertices,VERTICES);
     30        FetchMatlabData((DataSet**)&materials,MATERIALS);
     31        FetchMatlabData(&parameters,PARAMETERS);
    3232
    3333        /*!Configure objects:*/
     
    3535
    3636        /*write output datasets: */
    37         WriteData(ELEMENTS,elements);
    38         WriteData(LOADS,loads);
    39         WriteData(NODESOUT,nodes);
    40         WriteParams(PARAMETERSOUT,parameters);
     37        WriteMatlabData(ELEMENTS,elements);
     38        WriteMatlabData(LOADS,loads);
     39        WriteMatlabData(NODESOUT,nodes);
     40        WriteMatlabData(PARAMETERSOUT,parameters);
    4141
    4242        /*Free ressources: */
  • issm/trunk/src/mex/ConstraintsState/ConstraintsState.cpp

    r8404 r8910  
    2626
    2727        /*Input datasets: */
    28         FetchData((DataSet**)&elements,ELEMENTS);
    29         FetchData((DataSet**)&nodes,NODES);
    30         FetchData((DataSet**)&vertices,VERTICES);
    31         FetchData((DataSet**)&loads,LOADSIN);
    32         FetchData((DataSet**)&materials,MATERIALS);
    33         FetchParams(&parameters,PARAMETERS);
     28        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     29        FetchMatlabData((DataSet**)&nodes,NODES);
     30        FetchMatlabData((DataSet**)&vertices,VERTICES);
     31        FetchMatlabData((DataSet**)&loads,LOADSIN);
     32        FetchMatlabData((DataSet**)&materials,MATERIALS);
     33        FetchMatlabData(&parameters,PARAMETERS);
    3434
    3535        /*configure: */
     
    4242
    4343        /*write output datasets: */
    44         WriteData(LOADS,loads);
    45         WriteData(CONVERGED,converged);
    46         WriteData(NUMUNSTABLECONSTRAINTS,num_unstable_constraints);
     44        WriteMatlabData(LOADS,loads);
     45        WriteMatlabData(CONVERGED,converged);
     46        WriteMatlabData(NUMUNSTABLECONSTRAINTS,num_unstable_constraints);
    4747       
    4848        /*Free ressources: */
  • issm/trunk/src/mex/ContourToMesh/ContourToMesh.cpp

    r8306 r8910  
    5858
    5959        /*Fetch inputs: */
    60         FetchData(&index,&nel,NULL,INDEXHANDLE);
    61         FetchData(&x,&nods,NULL,XHANDLE);
    62         FetchData(&y,NULL,NULL,YHANDLE);
    63         FetchData(&edgevalue,EDGEVALUEHANDLE);
     60        FetchMatlabData(&index,&nel,NULL,INDEXHANDLE);
     61        FetchMatlabData(&x,&nods,NULL,XHANDLE);
     62        FetchMatlabData(&y,NULL,NULL,YHANDLE);
     63        FetchMatlabData(&edgevalue,EDGEVALUEHANDLE);
    6464
    6565        //Fetch contours
     
    7878
    7979        /*Fetch  interptype: */
    80         FetchData(&interptype,INTERPTYPEHANDLE);
     80        FetchMatlabData(&interptype,INTERPTYPEHANDLE);
    8181
    8282        /* Debugging of contours :{{{1*/
     
    9696        /* output: */
    9797        if (strcmp(interptype,"node")==0){
    98                 WriteData(PLHS0,in_nod);
     98                WriteMatlabData(PLHS0,in_nod);
    9999        }
    100100        else if (strcmp(interptype,"element")==0){
    101                 WriteData(PLHS0,in_elem);
     101                WriteMatlabData(PLHS0,in_elem);
    102102        }
    103103        else if (strcmp(interptype,"element and node")==0){
    104                 WriteData(PLHS0,in_nod);
    105                 WriteData(PLHS1,in_elem);
     104                WriteMatlabData(PLHS0,in_nod);
     105                WriteMatlabData(PLHS1,in_elem);
    106106        }
    107107        else _error_(" wrong interpolation type");
  • issm/trunk/src/mex/ContourToNodes/ContourToNodes.cpp

    r8306 r8910  
    5252       
    5353        /*Fetch inputs: */
    54         FetchData(&x,&nods,NULL,XHANDLE);
    55         FetchData(&y,NULL,NULL,YHANDLE);
    56         FetchData(&edgevalue,EDGEVALUEHANDLE);
     54        FetchMatlabData(&x,&nods,NULL,XHANDLE);
     55        FetchMatlabData(&y,NULL,NULL,YHANDLE);
     56        FetchMatlabData(&edgevalue,EDGEVALUEHANDLE);
    5757
    5858        //Fetch contours
     
    9595
    9696        /* output: */
    97         WriteData(FLAGS,flags);
     97        WriteMatlabData(FLAGS,flags);
    9898
    9999        /*end module: */
  • issm/trunk/src/mex/ControlInputGetGradient/ControlInputGetGradient.cpp

    r8595 r8910  
    2626       
    2727        /*Input datasets: */
    28         FetchData((DataSet**)&elements,ELEMENTSIN);
    29         FetchData((DataSet**)&nodes,NODES);
    30         FetchData((DataSet**)&vertices,VERTICES);
    31         FetchData((DataSet**)&loads,LOADSIN);
    32         FetchData((DataSet**)&materials,MATERIALS);
    33         FetchParams(&parameters,PARAMETERS);
    34         FetchData(&control_type,CONTROLTYPE);
     28        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     29        FetchMatlabData((DataSet**)&nodes,NODES);
     30        FetchMatlabData((DataSet**)&vertices,VERTICES);
     31        FetchMatlabData((DataSet**)&loads,LOADSIN);
     32        FetchMatlabData((DataSet**)&materials,MATERIALS);
     33        FetchMatlabData(&parameters,PARAMETERS);
     34        FetchMatlabData(&control_type,CONTROLTYPE);
    3535
    3636        /*configure: */
     
    4444
    4545        /*write output datasets: */
    46         WriteData(GRADIENT,gradient);
     46        WriteMatlabData(GRADIENT,gradient);
    4747
    4848        /*Free ressources: */
  • issm/trunk/src/mex/ControlInputScaleGradient/ControlInputScaleGradient.cpp

    r6412 r8910  
    2424
    2525/*Input datasets: */
    26 FetchData((DataSet**)&elements,ELEMENTSIN);
    27 FetchData((DataSet**)&nodes,NODESIN);
    28 FetchData((DataSet**)&vertices,VERTICESIN);
    29 FetchData((DataSet**)&loads,LOADSIN);
    30 FetchData((DataSet**)&materials,MATERIALSIN);
    31 FetchParams(&parameters,PARAMETERSIN);
    32 FetchData(&control_type,CONTROLTYPE);
    33 FetchData(&scaling_factor,SCALE);
     26FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     27FetchMatlabData((DataSet**)&nodes,NODESIN);
     28FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     29FetchMatlabData((DataSet**)&loads,LOADSIN);
     30FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     31FetchMatlabData(&parameters,PARAMETERSIN);
     32FetchMatlabData(&control_type,CONTROLTYPE);
     33FetchMatlabData(&scaling_factor,SCALE);
    3434
    3535/*configure: */
     
    4242
    4343/*write output datasets: */
    44 WriteData(ELEMENTS,elements);
    45 WriteData(NODES,nodes);
    46 WriteData(VERTICES,vertices);
    47 WriteData(LOADS,loads);
    48 WriteData(MATERIALS,materials);
    49 WriteParams(PARAMETERS,parameters);
     44WriteMatlabData(ELEMENTS,elements);
     45WriteMatlabData(NODES,nodes);
     46WriteMatlabData(VERTICES,vertices);
     47WriteMatlabData(LOADS,loads);
     48WriteMatlabData(MATERIALS,materials);
     49WriteMatlabData(PARAMETERS,parameters);
    5050
    5151/*Free ressources: */
  • issm/trunk/src/mex/ControlInputSetGradient/ControlInputSetGradient.cpp

    r6412 r8910  
    2424
    2525/*Input datasets: */
    26 FetchData((DataSet**)&elements,ELEMENTSIN);
    27 FetchData((DataSet**)&nodes,NODESIN);
    28 FetchData((DataSet**)&vertices,VERTICESIN);
    29 FetchData((DataSet**)&loads,LOADSIN);
    30 FetchData((DataSet**)&materials,MATERIALSIN);
    31 FetchParams(&parameters,PARAMETERSIN);
    32 FetchData(&control_type,CONTROLTYPE);
    33 FetchData(&gradient,NULL,GRADIENT);
     26FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     27FetchMatlabData((DataSet**)&nodes,NODESIN);
     28FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     29FetchMatlabData((DataSet**)&loads,LOADSIN);
     30FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     31FetchMatlabData(&parameters,PARAMETERSIN);
     32FetchMatlabData(&control_type,CONTROLTYPE);
     33FetchMatlabData(&gradient,NULL,GRADIENT);
    3434
    3535/*configure: */
     
    4242
    4343/*write output datasets: */
    44 WriteData(ELEMENTS,elements);
    45 WriteData(NODES,nodes);
    46 WriteData(VERTICES,vertices);
    47 WriteData(LOADS,loads);
    48 WriteData(MATERIALS,materials);
    49 WriteParams(PARAMETERS,parameters);
     44WriteMatlabData(ELEMENTS,elements);
     45WriteMatlabData(NODES,nodes);
     46WriteMatlabData(VERTICES,vertices);
     47WriteMatlabData(LOADS,loads);
     48WriteMatlabData(MATERIALS,materials);
     49WriteMatlabData(PARAMETERS,parameters);
    5050
    5151/*Free ressources: */
  • issm/trunk/src/mex/ControlOptimization/ControlOptimization.cpp

    r8604 r8910  
    3030
    3131        /*Input datasets: */
    32         FetchData(&function_name,FUNCTIONNAME);
    33         FetchData(&xmin,XMIN);
    34         FetchData(&xmax,XMAX);
    35         FetchData(&tolerance,mxGetField(OPTIONS,0,"TolX"));
    36         FetchData(&maxiter,NULL,NULL,mxGetField(OPTIONS,0,"MaxIter"));
     32        FetchMatlabData(&function_name,FUNCTIONNAME);
     33        FetchMatlabData(&xmin,XMIN);
     34        FetchMatlabData(&xmax,XMAX);
     35        FetchMatlabData(&tolerance,mxGetField(OPTIONS,0,"TolX"));
     36        FetchMatlabData(&maxiter,NULL,NULL,mxGetField(OPTIONS,0,"MaxIter"));
    3737
    3838        /*Parameters: */
    39         FetchData(&cm_jump,NULL,NULL,mxGetField(PARAMETERS,0,"CmJump"));
    40         FetchData(&n_value,STEP);
     39        FetchMatlabData(&cm_jump,NULL,NULL,mxGetField(PARAMETERS,0,"CmJump"));
     40        FetchMatlabData(&n_value,STEP);
    4141
    4242        optargs.function_name=function_name;
     
    5252
    5353        /*write output : */
    54         WriteData(SEARCHSCALAR,search_scalar);
    55         WriteData(MISFIT,J);
     54        WriteMatlabData(SEARCHSCALAR,search_scalar);
     55        WriteMatlabData(MISFIT,J);
    5656
    5757        /*Free ressources: */
  • issm/trunk/src/mex/CostFunction/CostFunction.cpp

    r8607 r8910  
    2525
    2626        /*Input datasets: */
    27         FetchData((DataSet**)&elements,ELEMENTS);
    28         FetchData((DataSet**)&nodes,NODES);
    29         FetchData((DataSet**)&vertices,VERTICES);
    30         FetchData((DataSet**)&loads,LOADS);
    31         FetchData((DataSet**)&materials,MATERIALS);
    32         FetchParams(&parameters,PARAMETERS);
     27        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     28        FetchMatlabData((DataSet**)&nodes,NODES);
     29        FetchMatlabData((DataSet**)&vertices,VERTICES);
     30        FetchMatlabData((DataSet**)&loads,LOADS);
     31        FetchMatlabData((DataSet**)&materials,MATERIALS);
     32        FetchMatlabData(&parameters,PARAMETERS);
    3333
    3434        /*configure: */
     
    4141
    4242        /*write output : */
    43         WriteData(COST,J);
     43        WriteMatlabData(COST,J);
    4444
    4545        /*Free ressources: */
  • issm/trunk/src/mex/CreateNodalConstraints/CreateNodalConstraints.cpp

    r6412 r8910  
    2121
    2222        /*Input datasets: */
    23         FetchData((DataSet**)&nodes,NODES);
    24         FetchData(&analysis_type,ANALYSISTYPE);
     23        FetchMatlabData((DataSet**)&nodes,NODES);
     24        FetchMatlabData(&analysis_type,ANALYSISTYPE);
    2525
    2626        /*!Reduce vector: */
     
    2828
    2929        /*write output datasets: */
    30         WriteData(YS,ys);
     30        WriteMatlabData(YS,ys);
    3131
    3232        /*Free ressources: */
  • issm/trunk/src/mex/DakotaResponses/DakotaResponses.cpp

    r6412 r8910  
    3131
    3232        /*Input datasets: */
    33         FetchData((DataSet**)&elements,ELEMENTSIN);
    34         FetchData((DataSet**)&nodes,NODESIN);
    35         FetchData((DataSet**)&vertices,VERTICESIN);
    36         FetchData((DataSet**)&loads,LOADSIN);
    37         FetchData((DataSet**)&materials,MATERIALSIN);
    38         FetchParams(&parameters,PARAMETERSIN);
     33        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     34        FetchMatlabData((DataSet**)&nodes,NODESIN);
     35        FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     36        FetchMatlabData((DataSet**)&loads,LOADSIN);
     37        FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     38        FetchMatlabData(&parameters,PARAMETERSIN);
    3939
    4040        /*number of responses: */
     
    6464
    6565        /*write output datasets: */
    66         WriteData(RESPONSES,responses,numresponses);
     66        WriteMatlabData(RESPONSES,responses,numresponses);
    6767
    6868        /*Free ressources: */
  • issm/trunk/src/mex/Echo/Echo.cpp

    r6412 r8910  
    1717
    1818        /*Input datasets: */
    19         FetchData(&dataset,DATASET);
     19        FetchMatlabData(&dataset,DATASET);
    2020
    2121        /*Echo dataset: */
  • issm/trunk/src/mex/ElementConnectivity/ElementConnectivity.cpp

    r6412 r8910  
    2323       
    2424        /*Input datasets: */
    25         FetchData(&elements,&nel,NULL,ELEMENTS);
    26         FetchData(&nodeconnectivity,&nods,&width,NODECONNECTIVITY);
     25        FetchMatlabData(&elements,&nel,NULL,ELEMENTS);
     26        FetchMatlabData(&nodeconnectivity,&nods,&width,NODECONNECTIVITY);
    2727
    2828        /*!Generate internal degree of freedom numbers: */
     
    3030
    3131        /*write output datasets: */
    32         WriteData(ELEMENTCONNECTIVITY,elementconnectivity,nel,3);
     32        WriteMatlabData(ELEMENTCONNECTIVITY,elementconnectivity,nel,3);
    3333
    3434        /*Free ressources: */
  • issm/trunk/src/mex/EnumToString/EnumToString.cpp

    r8370 r8910  
    1616
    1717        /*Fetch inputs: */
    18         FetchData(&enum_in,ENUMIN);
     18        FetchMatlabData(&enum_in,ENUMIN);
    1919
    2020        /*Run core function: */
     
    2222
    2323        /* output: */
    24         WriteData(NAME,name);
     24        WriteMatlabData(NAME,name);
    2525}
    2626
  • issm/trunk/src/mex/Exp2Kml/Exp2Kml.cpp

    r8718 r8910  
    3535        /*Input datasets: */
    3636        if (verbose) printf("Fetching inputs:\n");
    37         FetchData(&filexp,EXP_IN);
     37        FetchMatlabData(&filexp,EXP_IN);
    3838        if (verbose) printf("  filexp=\"%s\"\n",filexp);
    39         FetchData(&filkml,KML_IN);
     39        FetchMatlabData(&filkml,KML_IN);
    4040        if (verbose) printf("  filkml=\"%s\"\n",filkml);
    41         FetchData(&sgn,SGN_IN);
     41        FetchMatlabData(&sgn,SGN_IN);
    4242        if (verbose) printf("  sgn=%d\n",sgn);
    4343
     
    7676
    7777        /*Write data: */
    78         WriteData(RET_OUT,iret);
     78        WriteMatlabData(RET_OUT,iret);
    7979
    8080        /*Clean-up*/
  • issm/trunk/src/mex/GetSolutionFromInputs/GetSolutionFromInputs.cpp

    r6412 r8910  
    2525       
    2626        /*Input datasets: */
    27         FetchData((DataSet**)&elements,ELEMENTSIN);
    28         FetchData((DataSet**)&nodes,NODES);
    29         FetchData((DataSet**)&vertices,VERTICES);
    30         FetchData((DataSet**)&loads,LOADSIN);
    31         FetchData((DataSet**)&materials,MATERIALS);
    32         FetchParams(&parameters,PARAMETERS);
     27        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     28        FetchMatlabData((DataSet**)&nodes,NODES);
     29        FetchMatlabData((DataSet**)&vertices,VERTICES);
     30        FetchMatlabData((DataSet**)&loads,LOADSIN);
     31        FetchMatlabData((DataSet**)&materials,MATERIALS);
     32        FetchMatlabData(&parameters,PARAMETERS);
    3333
    3434        /*configure: */
     
    4141
    4242        /*write output datasets: */
    43         WriteData(UG,ug);
     43        WriteMatlabData(UG,ug);
    4444
    4545        /*Free ressources: */
  • issm/trunk/src/mex/GetVectorFromInputs/GetVectorFromInputs.cpp

    r6412 r8910  
    2727       
    2828        /*Input datasets: */
    29         FetchData((DataSet**)&elements,ELEMENTSIN);
    30         FetchData((DataSet**)&nodes,NODES);
    31         FetchData((DataSet**)&vertices,VERTICES);
    32         FetchData((DataSet**)&loads,LOADSIN);
    33         FetchData((DataSet**)&materials,MATERIALS);
    34         FetchParams(&parameters,PARAMETERS);
    35         FetchData(&name_enum,NAMEENUM);
    36         FetchData(&type_enum,TYPEENUM);
     29        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     30        FetchMatlabData((DataSet**)&nodes,NODES);
     31        FetchMatlabData((DataSet**)&vertices,VERTICES);
     32        FetchMatlabData((DataSet**)&loads,LOADSIN);
     33        FetchMatlabData((DataSet**)&materials,MATERIALS);
     34        FetchMatlabData(&parameters,PARAMETERS);
     35        FetchMatlabData(&name_enum,NAMEENUM);
     36        FetchMatlabData(&type_enum,TYPEENUM);
    3737
    3838        /*configure: */
     
    4545
    4646        /*write output datasets: */
    47         WriteData(UG,ug);
     47        WriteMatlabData(UG,ug);
    4848
    4949        /*Free ressources: */
  • issm/trunk/src/mex/Gradj/Gradj.cpp

    r6412 r8910  
    2626
    2727        /*Input datasets: */
    28         FetchData((DataSet**)&elements,ELEMENTS);
    29         FetchData((DataSet**)&nodes,NODES);
    30         FetchData((DataSet**)&vertices,VERTICES);
    31         FetchData((DataSet**)&loads,LOADS);
    32         FetchData((DataSet**)&materials,MATERIALS);
    33         FetchParams(&parameters,PARAMETERS);
    34         FetchData(&control_type,CONTROLTYPE);
     28        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     29        FetchMatlabData((DataSet**)&nodes,NODES);
     30        FetchMatlabData((DataSet**)&vertices,VERTICES);
     31        FetchMatlabData((DataSet**)&loads,LOADS);
     32        FetchMatlabData((DataSet**)&materials,MATERIALS);
     33        FetchMatlabData(&parameters,PARAMETERS);
     34        FetchMatlabData(&control_type,CONTROLTYPE);
    3535
    3636        /*configure: */
     
    4343
    4444        /*write output : */
    45         WriteData(GRADG,gradient);
     45        WriteMatlabData(GRADG,gradient);
    4646
    4747        /*Free ressources: */
  • issm/trunk/src/mex/HoleFiller/HoleFiller.cpp

    r4453 r8910  
    3838
    3939        /*Fetch data: */
    40         FetchData(&imagein,&imagein_rows,&imagein_cols,IMAGEIN);
    41         FetchData(&smooth_flag,SMOOTH);
     40        FetchMatlabData(&imagein,&imagein_rows,&imagein_cols,IMAGEIN);
     41        FetchMatlabData(&smooth_flag,SMOOTH);
    4242       
    4343        /*Get smooth flag setup: */
     
    5151
    5252        /* output: */
    53         WriteData(IMAGEOUT,imageout,imagein_rows,imagein_cols);
     53        WriteMatlabData(IMAGEOUT,imageout,imagein_rows,imagein_cols);
    5454
    5555        /*end module: */
  • issm/trunk/src/mex/InputControlUpdate/InputControlUpdate.cpp

    r6412 r8910  
    2424
    2525/*Input datasets: */
    26 FetchData((DataSet**)&elements,ELEMENTSIN);
    27 FetchData((DataSet**)&nodes,NODESIN);
    28 FetchData((DataSet**)&vertices,VERTICESIN);
    29 FetchData((DataSet**)&loads,LOADSIN);
    30 FetchData((DataSet**)&materials,MATERIALSIN);
    31 FetchParams(&parameters,PARAMETERSIN);
    32 FetchData(&scalar,SCALAR);
    33 FetchData(&update,UPDATE);
     26FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     27FetchMatlabData((DataSet**)&nodes,NODESIN);
     28FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     29FetchMatlabData((DataSet**)&loads,LOADSIN);
     30FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     31FetchMatlabData(&parameters,PARAMETERSIN);
     32FetchMatlabData(&scalar,SCALAR);
     33FetchMatlabData(&update,UPDATE);
    3434
    3535/*configure: */
     
    4242
    4343/*write output datasets: */
    44 WriteData(ELEMENTS,elements);
    45 WriteData(NODES,nodes);
    46 WriteData(VERTICES,vertices);
    47 WriteData(LOADS,loads);
    48 WriteData(MATERIALS,materials);
    49 WriteParams(PARAMETERS,parameters);
     44WriteMatlabData(ELEMENTS,elements);
     45WriteMatlabData(NODES,nodes);
     46WriteMatlabData(VERTICES,vertices);
     47WriteMatlabData(LOADS,loads);
     48WriteMatlabData(MATERIALS,materials);
     49WriteMatlabData(PARAMETERS,parameters);
    5050
    5151/*Free ressources: */
  • issm/trunk/src/mex/InputConvergence/InputConvergence.cpp

    r6412 r8910  
    3535        CheckNumMatlabArguments(nlhs,NLHS,nrhs,NRHS,__FUNCT__,&InputConvergenceUsage);
    3636
    37         FetchData((DataSet**)&elements,ELEMENTS);
    38         FetchData((DataSet**)&loads,LOADS);
    39         FetchData((DataSet**)&nodes,NODES);
    40         FetchData((DataSet**)&vertices,VERTICES);
    41         FetchData((DataSet**)&materials,MATERIALS);
    42         FetchParams(&parameters,PARAMETERS);
     37        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     38        FetchMatlabData((DataSet**)&loads,LOADS);
     39        FetchMatlabData((DataSet**)&nodes,NODES);
     40        FetchMatlabData((DataSet**)&vertices,VERTICES);
     41        FetchMatlabData((DataSet**)&materials,MATERIALS);
     42        FetchMatlabData(&parameters,PARAMETERS);
    4343
    44         FetchData(&double_fields,&numfields,FIELDENUMS);
     44        FetchMatlabData(&double_fields,&numfields,FIELDENUMS);
    4545        field_enums=(int*)xmalloc(numfields*sizeof(int));
    4646        for(i=0;i<numfields;i++)field_enums[i]=(int)double_fields[i];
    4747
    48         FetchData(&double_criterion,&numcriterions,CRITERIONENUMS);
    49         FetchData(&criterion_values,&numcriterions,CRITERIONVALUES);
     48        FetchMatlabData(&double_criterion,&numcriterions,CRITERIONENUMS);
     49        FetchMatlabData(&criterion_values,&numcriterions,CRITERIONVALUES);
    5050        criterion_enums=(int*)xmalloc(numcriterions*sizeof(int));
    5151        for(i=0;i<numcriterions;i++)criterion_enums[i]=(int)double_criterion[i];
     
    6060
    6161        /*Write output data: */
    62         WriteData(CONVERGED,converged);
     62        WriteMatlabData(CONVERGED,converged);
    6363
    6464        /*Free ressources: */
  • issm/trunk/src/mex/InputDuplicate/InputDuplicate.cpp

    r6412 r8910  
    2323
    2424        /*Input datasets: */
    25         FetchData((DataSet**)&elements,ELEMENTS);
    26         FetchData((DataSet**)&nodes,NODES);
    27         FetchData((DataSet**)&vertices,VERTICES);
    28         FetchData((DataSet**)&loads,LOADS);
    29         FetchData((DataSet**)&materials,MATERIALS);
    30         FetchParams(&parameters,PARAMETERS);
     25        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     26        FetchMatlabData((DataSet**)&nodes,NODES);
     27        FetchMatlabData((DataSet**)&vertices,VERTICES);
     28        FetchMatlabData((DataSet**)&loads,LOADS);
     29        FetchMatlabData((DataSet**)&materials,MATERIALS);
     30        FetchMatlabData(&parameters,PARAMETERS);
    3131       
    32         FetchData(&original_enum,ORIGINALENUM);
    33         FetchData(&new_enum,NEWENUM);
     32        FetchMatlabData(&original_enum,ORIGINALENUM);
     33        FetchMatlabData(&new_enum,NEWENUM);
    3434
    3535        /*!Call core code: */
     
    3737
    3838        /*write output : */
    39         WriteData(ELEMENTSOUT,elements);
     39        WriteMatlabData(ELEMENTSOUT,elements);
    4040
    4141        /*Free ressources: */
  • issm/trunk/src/mex/InputScale/InputScale.cpp

    r6412 r8910  
    2424
    2525        /*Input datasets: */
    26         FetchData((DataSet**)&elements,ELEMENTS);
    27         FetchData((DataSet**)&nodes,NODES);
    28         FetchData((DataSet**)&vertices,VERTICES);
    29         FetchData((DataSet**)&loads,LOADS);
    30         FetchData((DataSet**)&materials,MATERIALS);
    31         FetchParams(&parameters,PARAMETERS);
     26        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     27        FetchMatlabData((DataSet**)&nodes,NODES);
     28        FetchMatlabData((DataSet**)&vertices,VERTICES);
     29        FetchMatlabData((DataSet**)&loads,LOADS);
     30        FetchMatlabData((DataSet**)&materials,MATERIALS);
     31        FetchMatlabData(&parameters,PARAMETERS);
    3232       
    33         FetchData(&enum_type,ENUMTYPE);
    34         FetchData(&scale_factor,SCALEFACTOR);
     33        FetchMatlabData(&enum_type,ENUMTYPE);
     34        FetchMatlabData(&scale_factor,SCALEFACTOR);
    3535
    3636        /*configure: */
     
    4343
    4444        /*write output : */
    45         WriteData(ELEMENTSOUT,elements);
     45        WriteMatlabData(ELEMENTSOUT,elements);
    4646
    4747        /*Free ressources: */
  • issm/trunk/src/mex/InputToResult/InputToResult.cpp

    r6412 r8910  
    2828
    2929        /*Input datasets: */
    30         FetchData((DataSet**)&elements,ELEMENTS);
    31         FetchData((DataSet**)&nodes,NODES);
    32         FetchData((DataSet**)&vertices,VERTICES);
    33         FetchData((DataSet**)&loads,LOADS);
    34         FetchData((DataSet**)&materials,MATERIALS);
    35         FetchParams(&parameters,PARAMETERS);
     30        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     31        FetchMatlabData((DataSet**)&nodes,NODES);
     32        FetchMatlabData((DataSet**)&vertices,VERTICES);
     33        FetchMatlabData((DataSet**)&loads,LOADS);
     34        FetchMatlabData((DataSet**)&materials,MATERIALS);
     35        FetchMatlabData(&parameters,PARAMETERS);
    3636       
    37         FetchData(&enum_type,ENUMTYPE);
     37        FetchMatlabData(&enum_type,ENUMTYPE);
    3838
    3939        /*configure: */
     
    4343
    4444        if(nrhs==9){
    45                 FetchData(&step,STEP);
    46                 FetchData(&time,TIME);
     45                FetchMatlabData(&step,STEP);
     46                FetchMatlabData(&time,TIME);
    4747
    4848                /*!Call core code: */
     
    5656
    5757        /*write output : */
    58         WriteData(ELEMENTSOUT,elements);
     58        WriteMatlabData(ELEMENTSOUT,elements);
    5959
    6060        /*Free ressources: */
  • issm/trunk/src/mex/InputUpdateFromConstant/InputUpdateFromConstant.cpp

    r6412 r8910  
    2424
    2525        /*Input datasets: */
    26         FetchData((DataSet**)&elements,ELEMENTSIN);
    27         FetchData((DataSet**)&nodes,NODESIN);
    28         FetchData((DataSet**)&vertices,VERTICESIN);
    29         FetchData((DataSet**)&loads,LOADSIN);
    30         FetchData((DataSet**)&materials,MATERIALSIN);
    31         FetchParams(&parameters,PARAMETERSIN);
    32         FetchData(&constant,CONSTANT);
    33         FetchData(&name,NAME);
     26        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     27        FetchMatlabData((DataSet**)&nodes,NODESIN);
     28        FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     29        FetchMatlabData((DataSet**)&loads,LOADSIN);
     30        FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     31        FetchMatlabData(&parameters,PARAMETERSIN);
     32        FetchMatlabData(&constant,CONSTANT);
     33        FetchMatlabData(&name,NAME);
    3434
    3535        /*configure: */
     
    4242
    4343        /*write output datasets: */
    44         WriteData(ELEMENTS,elements);
    45         WriteData(LOADS,loads);
     44        WriteMatlabData(ELEMENTS,elements);
     45        WriteMatlabData(LOADS,loads);
    4646
    4747        /*Free ressources: */
  • issm/trunk/src/mex/InputUpdateFromDakota/InputUpdateFromDakota.cpp

    r6412 r8910  
    3030
    3131        /*Input datasets: */
    32         FetchData((DataSet**)&elements,ELEMENTSIN);
    33         FetchData((DataSet**)&nodes,NODESIN);
    34         FetchData((DataSet**)&vertices,VERTICESIN);
    35         FetchData((DataSet**)&loads,LOADSIN);
    36         FetchData((DataSet**)&materials,MATERIALSIN);
    37         FetchParams(&parameters,PARAMETERSIN);
     32        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     33        FetchMatlabData((DataSet**)&nodes,NODESIN);
     34        FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     35        FetchMatlabData((DataSet**)&loads,LOADSIN);
     36        FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     37        FetchMatlabData(&parameters,PARAMETERSIN);
    3838        /*dakota input: */
    39         FetchData(&variables,&numvariables,VARIABLES);
     39        FetchMatlabData(&variables,&numvariables,VARIABLES);
    4040
    4141        variables_descriptors=(char**)xmalloc(numvariables*sizeof(char*));
     
    6060
    6161        /*write output datasets: */
    62         WriteData(ELEMENTS,elements);
    63         WriteData(LOADS,loads);
    64         WriteData(MATERIALS,materials);
     62        WriteMatlabData(ELEMENTS,elements);
     63        WriteMatlabData(LOADS,loads);
     64        WriteMatlabData(MATERIALS,materials);
    6565
    6666        /*Free ressources: */
  • issm/trunk/src/mex/InputUpdateFromSolution/InputUpdateFromSolution.cpp

    r6412 r8910  
    2323
    2424        /*Input datasets: */
    25         FetchData((DataSet**)&elements,ELEMENTSIN);
    26         FetchData((DataSet**)&nodes,NODESIN);
    27         FetchData((DataSet**)&vertices,VERTICESIN);
    28         FetchData((DataSet**)&loads,LOADSIN);
    29         FetchData((DataSet**)&materials,MATERIALSIN);
    30         FetchParams(&parameters,PARAMETERSIN);
    31         FetchData(&solution,SOLUTION);
     25        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     26        FetchMatlabData((DataSet**)&nodes,NODESIN);
     27        FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     28        FetchMatlabData((DataSet**)&loads,LOADSIN);
     29        FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     30        FetchMatlabData(&parameters,PARAMETERSIN);
     31        FetchMatlabData(&solution,SOLUTION);
    3232
    3333        /*configure: */
     
    4040
    4141        /*write output datasets: */
    42         WriteData(ELEMENTS,elements);
    43         WriteData(MATERIALS,materials);
     42        WriteMatlabData(ELEMENTS,elements);
     43        WriteMatlabData(MATERIALS,materials);
    4444
    4545        /*Free ressources: */
  • issm/trunk/src/mex/InputUpdateFromVector/InputUpdateFromVector.cpp

    r8223 r8910  
    2626
    2727        /*Input datasets: */
    28         FetchData((DataSet**)&elements,ELEMENTSIN);
    29         FetchData((DataSet**)&nodes,NODESIN);
    30         FetchData((DataSet**)&vertices,VERTICESIN);
    31         FetchData((DataSet**)&loads,LOADSIN);
    32         FetchData((DataSet**)&materials,MATERIALSIN);
    33         FetchParams(&parameters,PARAMETERSIN);
    34         FetchData(&vector,&dummy,VECTOR);
    35         FetchData(&name,NAME);
    36         FetchData(&type,TYPE);
     28        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     29        FetchMatlabData((DataSet**)&nodes,NODESIN);
     30        FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     31        FetchMatlabData((DataSet**)&loads,LOADSIN);
     32        FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     33        FetchMatlabData(&parameters,PARAMETERSIN);
     34        FetchMatlabData(&vector,&dummy,VECTOR);
     35        FetchMatlabData(&name,NAME);
     36        FetchMatlabData(&type,TYPE);
    3737
    3838        /*Check that type is one of Constant, Vertex or Element: */
     
    5050
    5151        /*write output datasets: */
    52         WriteData(ELEMENTS,elements);
    53         WriteData(NODES,nodes);
    54         WriteData(VERTICES,vertices);
    55         WriteData(LOADS,loads);
    56         WriteData(MATERIALS,materials);
    57         WriteParams(PARAMETERS,parameters);
     52        WriteMatlabData(ELEMENTS,elements);
     53        WriteMatlabData(NODES,nodes);
     54        WriteMatlabData(VERTICES,vertices);
     55        WriteMatlabData(LOADS,loads);
     56        WriteMatlabData(MATERIALS,materials);
     57        WriteMatlabData(PARAMETERS,parameters);
    5858
    5959        /*Free ressources: */
  • issm/trunk/src/mex/InternalFront/InternalFront.cpp

    r7331 r8910  
    2525
    2626        /*Fetch required fields*/
    27         FetchData(&numberofelements,mxGetAssignedField(MODEL,0,"numberofelements"));
     27        FetchMatlabData(&numberofelements,mxGetAssignedField(MODEL,0,"numberofelements"));
    2828        if(numberofelements<=0) _error_("No elements found in the model");
    29         FetchData(&elements,&M,&N,mxGetAssignedField(MODEL,0,"elements"));
     29        FetchMatlabData(&elements,&M,&N,mxGetAssignedField(MODEL,0,"elements"));
    3030        if(M!=numberofelements || N!=3) _error_("Field 'elements' should be of size [md.numberofelements 3]");
    31         FetchData(&elementonwater,&M,&N,mxGetAssignedField(MODEL,0,"elementonwater"));
     31        FetchMatlabData(&elementonwater,&M,&N,mxGetAssignedField(MODEL,0,"elementonwater"));
    3232        if(M!=numberofelements || N!=1) _error_("Field 'elementonwater' should be of size [md.numberofelements 1]");
    33         FetchData(&elementconnectivity,&M,&N,mxGetAssignedField(MODEL,0,"elementconnectivity"));
     33        FetchMatlabData(&elementconnectivity,&M,&N,mxGetAssignedField(MODEL,0,"elementconnectivity"));
    3434        if(M!=numberofelements || N!=3) _error_("Field 'elementconnectivity' should be of size [md.numberofelements 3]");
    3535
     
    8787
    8888        /*write output datasets: */
    89         WriteData(FRONT,front2,numberofsegments,4);
     89        WriteMatlabData(FRONT,front2,numberofsegments,4);
    9090
    9191        /*end module: */
  • issm/trunk/src/mex/InterpFromGridToMesh/InterpFromGridToMesh.cpp

    r8306 r8910  
    5050
    5151        /*Input datasets: */
    52         FetchData(&x,&x_rows,NULL,XHANDLE);
    53         FetchData(&y,&y_rows,NULL,YHANDLE);
    54         FetchData(&data,&data_rows,&data_cols,DATAHANDLE);
    55         FetchData(&x_mesh,&x_mesh_rows,NULL,XMESHHANDLE);
    56         FetchData(&y_mesh,&y_mesh_rows,NULL,YMESHHANDLE);
    57         FetchData(&default_value,DEFAULTHANDLE);
     52        FetchMatlabData(&x,&x_rows,NULL,XHANDLE);
     53        FetchMatlabData(&y,&y_rows,NULL,YHANDLE);
     54        FetchMatlabData(&data,&data_rows,&data_cols,DATAHANDLE);
     55        FetchMatlabData(&x_mesh,&x_mesh_rows,NULL,XMESHHANDLE);
     56        FetchMatlabData(&y_mesh,&y_mesh_rows,NULL,YMESHHANDLE);
     57        FetchMatlabData(&default_value,DEFAULTHANDLE);
    5858
    5959        /* Run core computations: */
    6060        if(nrhs==7){
    61                 FetchData(&interpolationenum,INTERPENUM);
     61                FetchMatlabData(&interpolationenum,INTERPENUM);
    6262                InterpFromGridToMeshx(&data_mesh, x, x_rows,  y, y_rows, data, data_rows,data_cols, x_mesh, y_mesh, x_mesh_rows,default_value,interpolationenum);
    6363        }
     
    6767
    6868        /*Write data: */
    69         WriteData(DATAMESH,data_mesh);
     69        WriteMatlabData(DATAMESH,data_mesh);
    7070
    7171        /*end module: */
  • issm/trunk/src/mex/InterpFromMesh2d/InterpFromMesh2d.cpp

    r8306 r8910  
    7777
    7878        /*Input datasets: */
    79         FetchData(&index_data,&index_data_rows,&dummy,INDEXHANDLE);
    80         FetchData(&x_data,&x_data_rows,NULL,XHANDLE);
    81         FetchData(&y_data,&y_data_rows,NULL,YHANDLE);
    82         FetchData(&data,&data_rows,&data_cols,DATAHANDLE);
    83         FetchData(&x_prime,&x_prime_rows,NULL,XPRIMEHANDLE);
    84         FetchData(&y_prime,&y_prime_rows,NULL,YPRIMEHANDLE);
     79        FetchMatlabData(&index_data,&index_data_rows,&dummy,INDEXHANDLE);
     80        FetchMatlabData(&x_data,&x_data_rows,NULL,XHANDLE);
     81        FetchMatlabData(&y_data,&y_data_rows,NULL,YHANDLE);
     82        FetchMatlabData(&data,&data_rows,&data_cols,DATAHANDLE);
     83        FetchMatlabData(&x_prime,&x_prime_rows,NULL,XPRIMEHANDLE);
     84        FetchMatlabData(&y_prime,&y_prime_rows,NULL,YPRIMEHANDLE);
    8585
    8686        if(nrhs>=7){
    8787                /*default values: */
    88                 FetchData(&default_values,&num_default_values,DEFAULTHANDLE);
     88                FetchMatlabData(&default_values,&num_default_values,DEFAULTHANDLE);
    8989        }
    9090        else{
     
    146146
    147147        /*Write data: */
    148         WriteData(DATAPRIME,data_prime);
     148        WriteMatlabData(DATAPRIME,data_prime);
    149149
    150150        /*end module: */
  • issm/trunk/src/mex/InterpFromMeshToGrid/InterpFromMeshToGrid.cpp

    r6412 r8910  
    3535
    3636        /*Input datasets: */
    37         FetchData(&index,&nel,NULL,INDEX);
    38         FetchData(&x,&nods,NULL,X);
    39         FetchData(&y,NULL,NULL,Y);
    40         FetchData(&meshdata,&meshdata_length,NULL,MESHDATA);
    41         FetchData(&cornereast,CORNEREAST);
    42         FetchData(&cornernorth,CORNERNORTH);
    43         FetchData(&xposting,XPOSTING);
    44         FetchData(&yposting,YPOSTING);
    45         FetchData(&nlines,NLINES);
    46         FetchData(&ncols,NCOLS);
    47         FetchData(&default_value,DEFAULTVALUE);
     37        FetchMatlabData(&index,&nel,NULL,INDEX);
     38        FetchMatlabData(&x,&nods,NULL,X);
     39        FetchMatlabData(&y,NULL,NULL,Y);
     40        FetchMatlabData(&meshdata,&meshdata_length,NULL,MESHDATA);
     41        FetchMatlabData(&cornereast,CORNEREAST);
     42        FetchMatlabData(&cornernorth,CORNERNORTH);
     43        FetchMatlabData(&xposting,XPOSTING);
     44        FetchMatlabData(&yposting,YPOSTING);
     45        FetchMatlabData(&nlines,NLINES);
     46        FetchMatlabData(&ncols,NCOLS);
     47        FetchMatlabData(&default_value,DEFAULTVALUE);
    4848
    4949        /*Call core of computation: */
     
    5151
    5252        /*Write results: */
    53         WriteData(XM,x_m,ncols+1);
    54         WriteData(YM,y_m,nlines+1);
    55         WriteData(GRIDDATA,griddata,nlines,ncols);
     53        WriteMatlabData(XM,x_m,ncols+1);
     54        WriteMatlabData(YM,y_m,nlines+1);
     55        WriteMatlabData(GRIDDATA,griddata,nlines,ncols);
    5656
    5757        /*Free ressources: */
  • issm/trunk/src/mex/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp

    r8306 r8910  
    6161        /*Input datasets: */
    6262        if (verbose) printf("Fetching inputs\n");
    63         FetchData(&index,&nels_data,&index_cols,INDEXHANDLE);
    64         FetchData(&x_data,&x_data_rows,NULL,XHANDLE);
    65         FetchData(&y_data,&y_data_rows,NULL,YHANDLE);
    66         FetchData(&data,&data_rows,&data_cols,DATAHANDLE);
    67         FetchData(&x_interp,&x_interp_rows,NULL,XINTERPHANDLE);
    68         FetchData(&y_interp,&y_interp_rows,NULL,YINTERPHANDLE);
     63        FetchMatlabData(&index,&nels_data,&index_cols,INDEXHANDLE);
     64        FetchMatlabData(&x_data,&x_data_rows,NULL,XHANDLE);
     65        FetchMatlabData(&y_data,&y_data_rows,NULL,YHANDLE);
     66        FetchMatlabData(&data,&data_rows,&data_cols,DATAHANDLE);
     67        FetchMatlabData(&x_interp,&x_interp_rows,NULL,XINTERPHANDLE);
     68        FetchMatlabData(&y_interp,&y_interp_rows,NULL,YINTERPHANDLE);
    6969
    7070        if(nrhs==8){
     
    7474
    7575                /*default values: */
    76                 FetchData(&default_values,&num_default_values,DEFAULTHANDLE);
     76                FetchMatlabData(&default_values,&num_default_values,DEFAULTHANDLE);
    7777
    7878                /*contours: */
     
    129129
    130130        /*Write data: */
    131         WriteData(DATAINTERP,data_interp,nods_interp,data_cols);
     131        WriteMatlabData(DATAINTERP,data_interp,nods_interp,data_cols);
    132132
    133133        /*end module: */
  • issm/trunk/src/mex/InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.cpp

    r8306 r8910  
    6464
    6565        /*Input datasets: */
    66         FetchData(&index_data,&index_data_rows,NULL,INDEXHANDLE);
    67         FetchData(&x_data,&x_data_rows,NULL,XHANDLE);
    68         FetchData(&y_data,&y_data_rows,NULL,YHANDLE);
    69         FetchData(&z_data,&z_data_rows,NULL,ZHANDLE);
    70         FetchData(&data,&data_rows,&data_cols,DATAHANDLE);
    71         FetchData(&x_prime,&x_prime_rows,NULL,XPRIMEHANDLE);
    72         FetchData(&y_prime,&y_prime_rows,NULL,YPRIMEHANDLE);
    73         FetchData(&z_prime,&z_prime_rows,NULL,ZPRIMEHANDLE);
    74         FetchData(&default_value,DEFAULTHANDLE);
     66        FetchMatlabData(&index_data,&index_data_rows,NULL,INDEXHANDLE);
     67        FetchMatlabData(&x_data,&x_data_rows,NULL,XHANDLE);
     68        FetchMatlabData(&y_data,&y_data_rows,NULL,YHANDLE);
     69        FetchMatlabData(&z_data,&z_data_rows,NULL,ZHANDLE);
     70        FetchMatlabData(&data,&data_rows,&data_cols,DATAHANDLE);
     71        FetchMatlabData(&x_prime,&x_prime_rows,NULL,XPRIMEHANDLE);
     72        FetchMatlabData(&y_prime,&y_prime_rows,NULL,YPRIMEHANDLE);
     73        FetchMatlabData(&z_prime,&z_prime_rows,NULL,ZPRIMEHANDLE);
     74        FetchMatlabData(&default_value,DEFAULTHANDLE);
    7575
    7676        /*some checks*/
     
    9090
    9191        /*Write data: */
    92         WriteData(DATAPRIME,data_prime);
     92        WriteMatlabData(DATAPRIME,data_prime);
    9393
    9494        /*end module: */
  • issm/trunk/src/mex/KMLMeshWrite/KMLFileRead.cpp

    r8468 r8910  
    6767        /*Input datasets: */
    6868        if (verbose) printf("Fetching inputs:\n");
    69         FetchData(&filnam,FILENAME);
     69        FetchMatlabData(&filnam,FILENAME);
    7070        if (verbose) printf("  filnam =\"%s\"\n",filnam);
    7171
     
    112112
    113113        /*Write data: */
    114         WriteData(ERRORFLAG,ierror);
     114        WriteMatlabData(ERRORFLAG,ierror);
    115115
    116116        /*Clean-up*/
  • issm/trunk/src/mex/KMLMeshWrite/KMLMeshWrite.cpp

    r8062 r8910  
    6262        /*Input datasets: */
    6363        if (verbose) printf("Fetching inputs:\n");
    64         FetchData(&name,NAME);
     64        FetchMatlabData(&name,NAME);
    6565        if (verbose) printf("  name   =\"%s\"\n",name);
    6666
     
    8484        }
    8585        else
    86                 FetchData(&notes,NOTES);
     86                FetchMatlabData(&notes,NOTES);
    8787        if (verbose) printf("  notes  =\"%s\"\n",notes);
    8888
    89         FetchData(&elem,&melem,&nelem,ELEMHANDLE);
     89        FetchMatlabData(&elem,&melem,&nelem,ELEMHANDLE);
    9090        if (verbose) printf("  elem   =size [%d x %d]\n",melem,nelem);
    91         FetchData(&nodecon,&mncon,&nncon,NODECONHANDLE);
     91        FetchMatlabData(&nodecon,&mncon,&nncon,NODECONHANDLE);
    9292        if (verbose) printf("  nodecon=size [%d x %d]\n",mncon,nncon);
    93         FetchData(&lat,&mlat,&nlat,LATHANDLE);
     93        FetchMatlabData(&lat,&mlat,&nlat,LATHANDLE);
    9494        llat=mlat*nlat;
    9595        if (verbose) printf("  lat    =length [%d]\n",llat);
    96         FetchData(&lng,&mlng,&nlng,LNGHANDLE);
     96        FetchMatlabData(&lng,&mlng,&nlng,LNGHANDLE);
    9797        llng=mlng*nlng;
    9898        if (verbose) printf("  lng    =length [%d]\n",llng);
    99         FetchData(&part,&mprt,&nprt,PARTHANDLE);
     99        FetchMatlabData(&part,&mprt,&nprt,PARTHANDLE);
    100100        lprt=mprt*nprt;
    101101        if (verbose) printf("  part   =length [%d]\n",lprt);
    102         FetchData(&data,&mdata,&ndata,DATAHANDLE);
     102        FetchMatlabData(&data,&mdata,&ndata,DATAHANDLE);
    103103        if (verbose) printf("  data   =size [%d x %d]\n",mdata,ndata);
    104         FetchData(&cmap,&mcmap,&ncmap,CMAPHANDLE);
     104        FetchMatlabData(&cmap,&mcmap,&ncmap,CMAPHANDLE);
    105105        if (verbose) printf("  cmap   =size [%d x %d]\n",mcmap,ncmap);
    106         FetchData(&filnam,FILENAME);
     106        FetchMatlabData(&filnam,FILENAME);
    107107        if (verbose) printf("  filnam =\"%s\"\n",filnam);
    108108
     
    160160
    161161        /*Write data: */
    162         WriteData(ERRORFLAG,ierror);
     162        WriteMatlabData(ERRORFLAG,ierror);
    163163
    164164        /*Clean-up*/
  • issm/trunk/src/mex/KMLOverlay/KMLOverlay.cpp

    r8639 r8910  
    4141        /*Input datasets: */
    4242        if (verbose) printf("Fetching inputs:\n");
    43         FetchData(&filkml,FILENAME);
     43        FetchMatlabData(&filkml,FILENAME);
    4444        if (verbose) printf("  filkml=\"%s\"\n",filkml);
    4545
     
    109109
    110110        /*Write data: */
    111         WriteData(ERRORFLAG,ierror);
     111        WriteMatlabData(ERRORFLAG,ierror);
    112112
    113113        /*Clean-up*/
  • issm/trunk/src/mex/Ll2xy/Ll2xy.cpp

    r8717 r8910  
    3535        /*Input datasets: */
    3636        if (verbose) printf("Fetching inputs:\n");
    37         FetchData(&lat,&nlat,LAT_IN);
     37        FetchMatlabData(&lat,&nlat,LAT_IN);
    3838        if (verbose)
    3939                if   (nlat == 1) printf("  lat=%g\n",lat[0]);
    4040                else             printf("  lat=[%d values]\n",nlat);
    4141//      for (i=0; i<nlat; i++) printf("  lat[%d]=%g\n",i,lat[i]);
    42         FetchData(&lon,&nlon,LON_IN);
     42        FetchMatlabData(&lon,&nlon,LON_IN);
    4343        if (verbose)
    4444                if   (nlon == 1) printf("  lon=%g\n",lon[0]);
    4545                else             printf("  lon=[%d values]\n",nlon);
    4646//      for (i=0; i<nlon; i++) printf("  lon[%d]=%g\n",i,lon[i]);
    47         FetchData(&sgn,SGN_IN);
     47        FetchMatlabData(&sgn,SGN_IN);
    4848        if (verbose) printf("  sgn=%d\n",sgn);
    4949
     
    8484
    8585        /*Write data: */
    86         WriteData(X_OUT,x,ncoord);
    87         WriteData(Y_OUT,y,ncoord);
     86        WriteMatlabData(X_OUT,x,ncoord);
     87        WriteMatlabData(Y_OUT,y,ncoord);
    8888
    8989        /*Clean-up*/
  • issm/trunk/src/mex/Mergesolutionfromftog/Mergesolutionfromftog.cpp

    r8801 r8910  
    2727
    2828        /*Input datasets: */
    29         FetchData(&uf,UF);
    30         FetchData(&ys,YS);
    31         FetchData((DataSet**)&nodes,NODES);
    32         FetchParams(&parameters,PARAMETERS);
     29        FetchMatlabData(&uf,UF);
     30        FetchMatlabData(&ys,YS);
     31        FetchMatlabData((DataSet**)&nodes,NODES);
     32        FetchMatlabData(&parameters,PARAMETERS);
    3333
    3434        /*!Reduce vector: */
     
    3737        }
    3838        else{
    39                 FetchData(&flag_ys0,YSFLAG);
     39                FetchMatlabData(&flag_ys0,YSFLAG);
    4040                Mergesolutionfromftogx(&ug, uf,ys,nodes,parameters,flag_ys0);
    4141        }
    4242
    4343        /*write output datasets: */
    44         WriteData(UG,ug);
     44        WriteMatlabData(UG,ug);
    4545
    4646        /*Free ressources: */
  • issm/trunk/src/mex/MeshPartition/MeshPartition.cpp

    r8306 r8910  
    5757
    5858        /*Fetch data: */
    59         FetchData(&dim,mxGetAssignedField(MODEL,0,"dim"));
    60         FetchData(&numberofelements,mxGetAssignedField(MODEL,0,"numberofelements"));
    61         FetchData(&numberofnodes,mxGetAssignedField(MODEL,0,"numberofnodes"));
    62         FetchData(&elements,NULL,&elements_width,mxGetAssignedField(MODEL,0,"elements"));
     59        FetchMatlabData(&dim,mxGetAssignedField(MODEL,0,"dim"));
     60        FetchMatlabData(&numberofelements,mxGetAssignedField(MODEL,0,"numberofelements"));
     61        FetchMatlabData(&numberofnodes,mxGetAssignedField(MODEL,0,"numberofnodes"));
     62        FetchMatlabData(&elements,NULL,&elements_width,mxGetAssignedField(MODEL,0,"elements"));
    6363
    6464        if (dim==3){
    6565       
    66                 FetchData(&numberofelements2d,mxGetAssignedField(MODEL,0,"numberofelements2d"));
    67                 FetchData(&numberofnodes2d,mxGetAssignedField(MODEL,0,"numberofnodes2d"));
    68                 FetchData(&elements2d,NULL,NULL,mxGetAssignedField(MODEL,0,"elements2d"));
     66                FetchMatlabData(&numberofelements2d,mxGetAssignedField(MODEL,0,"numberofelements2d"));
     67                FetchMatlabData(&numberofnodes2d,mxGetAssignedField(MODEL,0,"numberofnodes2d"));
     68                FetchMatlabData(&elements2d,NULL,NULL,mxGetAssignedField(MODEL,0,"elements2d"));
    6969
    7070        }
    71         FetchData(&numlayers,mxGetAssignedField(MODEL,0,"numlayers"));
    72         FetchData(&numareas,NUMAREAS);
     71        FetchMatlabData(&numlayers,mxGetAssignedField(MODEL,0,"numlayers"));
     72        FetchMatlabData(&numareas,NUMAREAS);
    7373
    7474        /*Run partitioning algorithm based on a "clever" use of the Metis partitioner: */
     
    8989
    9090        /*Write data:*/
    91         WriteData(ELEMENTPARTITIONING,element_partitioning,numberofelements);
    92         WriteData(NODEPARTITIONING,node_partitioning,numberofnodes);
     91        WriteMatlabData(ELEMENTPARTITIONING,element_partitioning,numberofelements);
     92        WriteMatlabData(NODEPARTITIONING,node_partitioning,numberofnodes);
    9393       
    9494        /*Free ressources:*/
  • issm/trunk/src/mex/MeshProfileIntersection/MeshProfileIntersection.cpp

    r8306 r8910  
    5353        /*Fetch inputs: */
    5454        //index
    55         FetchData(&double_index,&nel,&dummy,INDEX);
     55        FetchMatlabData(&double_index,&nel,&dummy,INDEX);
    5656        if(dummy!=3)_error_(" element triangulation should be of 3 column width!");
    5757        index=(int*)xmalloc(nel*3*sizeof(int));
     
    6262        }
    6363        //x and y
    64         FetchData(&x,&nods,X);
    65         FetchData(&y,&dummy,Y);
     64        FetchMatlabData(&x,&nods,X);
     65        FetchMatlabData(&y,&dummy,Y);
    6666
    6767        //contours
     
    9494
    9595        /* output: */
    96         WriteData(SEGMENTS,segments,numsegs,5);
     96        WriteMatlabData(SEGMENTS,segments,numsegs,5);
    9797
    9898        /*end module: */
  • issm/trunk/src/mex/ModelProcessor/ModelProcessor.cpp

    r8330 r8910  
    3434       
    3535        /*open file input for reading: */
    36         FetchData(&inputfilename,INPUTFILE);
     36        FetchMatlabData(&inputfilename,INPUTFILE);
    3737        IOMODEL= pfopen(inputfilename ,"rb");
    3838
    3939        /*retrieve solution type and analyses: */
    40         FetchData(&solution_type,SOLUTIONTYPE);
    41         FetchData(&double_analyses,&numanalyses,ANALYSES);
     40        FetchMatlabData(&solution_type,SOLUTIONTYPE);
     41        FetchMatlabData(&double_analyses,&numanalyses,ANALYSES);
    4242        analyses=(int*)xmalloc(numanalyses*sizeof(int));
    4343        for(i=0;i<numanalyses;i++)analyses[i]=(int)double_analyses[i];
     
    4747
    4848        /*Write output data: */
    49         WriteData(ELEMENTS,elements);
    50         WriteData(NODES,nodes);
    51         WriteData(VERTICES,vertices);
    52         WriteData(CONSTRAINTS,constraints);
    53         WriteData(LOADS,loads);
    54         WriteData(MATERIALS,materials);
    55         WriteParams(PARAMETERS,parameters);
     49        WriteMatlabData(ELEMENTS,elements);
     50        WriteMatlabData(NODES,nodes);
     51        WriteMatlabData(VERTICES,vertices);
     52        WriteMatlabData(CONSTRAINTS,constraints);
     53        WriteMatlabData(LOADS,loads);
     54        WriteMatlabData(MATERIALS,materials);
     55        WriteMatlabData(PARAMETERS,parameters);
    5656
    5757        /*Free ressources: */
  • issm/trunk/src/mex/NodeConnectivity/NodeConnectivity.cpp

    r6412 r8910  
    2222       
    2323        /*Input datasets: */
    24         FetchData(&elements,&nel,NULL,ELEMENTS);
    25         FetchData(&nods,NUMNODES);
     24        FetchMatlabData(&elements,&nel,NULL,ELEMENTS);
     25        FetchMatlabData(&nods,NUMNODES);
    2626
    2727        /*!Generate internal degree of freedom numbers: */
     
    2929
    3030        /*write output datasets: */
    31         WriteData(CONNECTIVITY,connectivity,nods,width);
     31        WriteMatlabData(CONNECTIVITY,connectivity,nods,width);
    3232
    3333        /*Free ressources: */
  • issm/trunk/src/mex/NodesDof/NodesDof.cpp

    r6412 r8910  
    1919
    2020        /*Input datasets: */
    21         FetchData((DataSet**)&nodes,NODESIN);
    22         FetchParams(&parameters,PARAMETERS);
     21        FetchMatlabData((DataSet**)&nodes,NODESIN);
     22        FetchMatlabData(&parameters,PARAMETERS);
    2323
    2424        /*find analysis_type: */
     
    2929
    3030        /*write output datasets: */
    31         WriteData(NODES,nodes);
     31        WriteMatlabData(NODES,nodes);
    3232
    3333        /*Free ressources: */
  • issm/trunk/src/mex/Orth/Orth.cpp

    r6412 r8910  
    2121
    2222        /*Input datasets: */
    23         FetchData(&gradj,GRADJ);
    24         FetchData(&oldgradj,OLDGRADJ);
     23        FetchMatlabData(&gradj,GRADJ);
     24        FetchMatlabData(&oldgradj,OLDGRADJ);
    2525
    2626        /*!Reduce load from g to f size: */
     
    2828
    2929        /*write output datasets: */
    30         WriteData(NEWGRADJ,newgradj);
     30        WriteMatlabData(NEWGRADJ,newgradj);
    3131
    3232        /*Free ressources: */
  • issm/trunk/src/mex/OutputResults/OutputResults.cpp

    r6412 r8910  
    2626
    2727        /*Input datasets: */
    28         FetchData((DataSet**)&elements,ELEMENTS);
    29         FetchData((DataSet**)&nodes,NODES);
    30         FetchData((DataSet**)&vertices,VERTICES);
    31         FetchData((DataSet**)&loads,LOADS);
    32         FetchData((DataSet**)&materials,MATERIALS);
    33         FetchParams(&parameters,PARAMETERS);
    34         FetchData((DataSet**)&results,RESULTS);
     28        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     29        FetchMatlabData((DataSet**)&nodes,NODES);
     30        FetchMatlabData((DataSet**)&vertices,VERTICES);
     31        FetchMatlabData((DataSet**)&loads,LOADS);
     32        FetchMatlabData((DataSet**)&materials,MATERIALS);
     33        FetchMatlabData(&parameters,PARAMETERS);
     34        FetchMatlabData((DataSet**)&results,RESULTS);
    3535
    3636        /*results might be NILL, allocate: */
  • issm/trunk/src/mex/OutputRifts/OutputRifts.cpp

    r6412 r8910  
    2424
    2525        /*Input datasets: */
    26         FetchData((DataSet**)&loads,LOADS);
    27         FetchData(&numrifts,mxGetField(PARAMETERS,0,"numrifts"));
     26        FetchMatlabData((DataSet**)&loads,LOADS);
     27        FetchMatlabData(&numrifts,mxGetField(PARAMETERS,0,"numrifts"));
    2828
    2929        /*!Call core code: */
     
    3131
    3232        /*write output : */
    33         WriteData(RIFTPROPERTIES,riftproperties);
     33        WriteMatlabData(RIFTPROPERTIES,riftproperties);
    3434
    3535        /*Free ressources: */
  • issm/trunk/src/mex/ParameterOutput/ParameterOutput.cpp

    r6412 r8910  
    2727
    2828        /*Input datasets: */
    29         FetchData((DataSet**)&elements,ELEMENTS);
    30         FetchData((DataSet**)&nodes,NODES);
    31         FetchData((DataSet**)&loads,LOADS);
    32         FetchData((DataSet**)&materials,MATERIALS);
    33         FetchData(&results,RESULTS);
     29        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     30        FetchMatlabData((DataSet**)&nodes,NODES);
     31        FetchMatlabData((DataSet**)&loads,LOADS);
     32        FetchMatlabData((DataSet**)&materials,MATERIALS);
     33        FetchMatlabData(&results,RESULTS);
    3434       
    3535        /*parameters: */
    36         FetchData(&analysis_type,ANALYSIS);
    37         FetchData(&sub_analysis_type,SUBANALYSIS);
     36        FetchMatlabData(&analysis_type,ANALYSIS);
     37        FetchMatlabData(&sub_analysis_type,SUBANALYSIS);
    3838
    3939        /*!Generate internal degree of freedom numbers: */
     
    4141
    4242        /*write output datasets: */
    43         WriteData(RESULTS,results,0,0,"DataSet",NULL);
     43        WriteMatlabData(RESULTS,results,0,0,"DataSet",NULL);
    4444       
    4545        /*Free ressources: */
  • issm/trunk/src/mex/ParsePetscOptions/ParsePetscOptions.cpp

    r8330 r8910  
    1919
    2020        /*Input datasets: */
    21         FetchParams(&parameters,PARAMETERS);
    22         FetchData(&petscoptionsfilename,PETSCOPTIONSFILENAME);
     21        FetchMatlabData(&parameters,PARAMETERS);
     22        FetchMatlabData(&petscoptionsfilename,PETSCOPTIONSFILENAME);
    2323
    2424        petscoptionsfid=fopen(petscoptionsfilename,"r");
     
    2828
    2929        /*write output datasets: */
    30         WriteParams(PARAMETERSOUT,parameters);
     30        WriteMatlabData(PARAMETERSOUT,parameters);
    3131       
    3232        /*Free ressources: */
  • issm/trunk/src/mex/PointCloudFindNeighbors/PointCloudFindNeighbors.cpp

    r7650 r8910  
    2626
    2727        /*Fetch inputs: */
    28         FetchData(&x,&nods,NULL,XHANDLE); 
    29         FetchData(&y,NULL,NULL,YHANDLE);
    30         FetchData(&mindistance,MINDISTANCE);
    31         FetchData(&multithread,MULTITHREAD);
     28        FetchMatlabData(&x,&nods,NULL,XHANDLE); 
     29        FetchMatlabData(&y,NULL,NULL,YHANDLE);
     30        FetchMatlabData(&mindistance,MINDISTANCE);
     31        FetchMatlabData(&multithread,MULTITHREAD);
    3232
    3333        /*Run core routine: */
     
    3535
    3636        /* output: */
    37         WriteData(FLAGS,flags);
     37        WriteMatlabData(FLAGS,flags);
    3838
    3939        /*end module: */
  • issm/trunk/src/mex/ProcessParams/ProcessParams.cpp

    r6412 r8910  
    1717       
    1818        /*Input datasets: */
    19         FetchData((DataSet**)&parameters,PARAMETERS);
     19        FetchMatlabData((DataSet**)&parameters,PARAMETERS);
    2020
    2121        /*write output datasets: */
    22         WriteParams(PARAMETERSOUT,parameters);
     22        WriteMatlabData(PARAMETERSOUT,parameters);
    2323
    2424        /*Free ressources: */
  • issm/trunk/src/mex/PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.cpp

    r4453 r8910  
    2222       
    2323        /*Input datasets: */
    24         FetchData(&connectivity,&nel,&dummy,CONNECTIVITY);
    25         FetchData(&pool,&dummy,POOL);
    26         FetchData(&index,INDEX);
    27         FetchData(&flags,&dummy,FLAGS);
     24        FetchMatlabData(&connectivity,&nel,&dummy,CONNECTIVITY);
     25        FetchMatlabData(&pool,&dummy,POOL);
     26        FetchMatlabData(&index,INDEX);
     27        FetchMatlabData(&flags,&dummy,FLAGS);
    2828
    2929        /*!Generate internal degree of freedom numbers: */
     
    3131
    3232        /*write output datasets: */
    33         WriteData(POOLOUT,pool,nel);
     33        WriteMatlabData(POOLOUT,pool,nel);
    3434
    3535        /*Free ressources: */
  • issm/trunk/src/mex/Qmu/Qmu.cpp

    r6412 r8910  
    3333
    3434        /*Fetch parameters from femmodel structure: */
    35         FetchParams(&parameters,PARAMETERS);
     35        FetchMatlabData(&parameters,PARAMETERS);
    3636
    3737        /*!Generate internal degree of freedom numbers: */
  • issm/trunk/src/mex/Reduceload/Reduceload.cpp

    r6579 r8910  
    2323
    2424        /*Input datasets: */
    25         FetchData(&pf,PF);
    26         FetchData(&Kfs,KFS);
    27         FetchData(&ys,YS);
     25        FetchMatlabData(&pf,PF);
     26        FetchMatlabData(&Kfs,KFS);
     27        FetchMatlabData(&ys,YS);
    2828
    2929        /*!Reduce load from g to f size: */
    3030        if(nrhs==4){
    31                 FetchData(&flag_ys0,YSFLAG);
     31                FetchMatlabData(&flag_ys0,YSFLAG);
    3232                Reduceloadx(pf, Kfs, ys,flag_ys0);
    3333        }
     
    3737
    3838        /*write output datasets: */
    39         WriteData(PFOUT,pf);
     39        WriteMatlabData(PFOUT,pf);
    4040
    4141        /*Free ressources: */
  • issm/trunk/src/mex/Reducevectorgtof/Reducevectorgtof.cpp

    r8801 r8910  
    2222
    2323        /*Input datasets: */
    24         FetchData(&ug,UG);
    25         FetchData((DataSet**)&nodes,NODES);
    26         FetchParams(&parameters,PARAMETERS);
     24        FetchMatlabData(&ug,UG);
     25        FetchMatlabData((DataSet**)&nodes,NODES);
     26        FetchMatlabData(&parameters,PARAMETERS);
    2727
    2828        /*!Reduce vector: */
     
    3030
    3131        /*write output datasets: */
    32         WriteData(UF,uf);
     32        WriteMatlabData(UF,uf);
    3333
    3434        /*Free ressources: */
  • issm/trunk/src/mex/Reducevectorgtos/Reducevectorgtos.cpp

    r8801 r8910  
    2222
    2323        /*Input datasets: */
    24         FetchData(&yg,YG);
    25         FetchData((DataSet**)&nodes,NODES);
    26         FetchParams(&parameters,PARAMETERS);
     24        FetchMatlabData(&yg,YG);
     25        FetchMatlabData((DataSet**)&nodes,NODES);
     26        FetchMatlabData(&parameters,PARAMETERS);
    2727
    2828        /*!Reduce vector: */
     
    3030
    3131        /*write output datasets: */
    32         WriteData(YS,ys);
     32        WriteMatlabData(YS,ys);
    3333
    3434        /*Free ressources: */
  • issm/trunk/src/mex/Response/Response.cpp

    r8607 r8910  
    2828
    2929        /*Input datasets: */
    30         FetchData((DataSet**)&elements,ELEMENTS);
    31         FetchData((DataSet**)&nodes,NODES);
    32         FetchData((DataSet**)&vertices,VERTICES);
    33         FetchData((DataSet**)&loads,LOADS);
    34         FetchData((DataSet**)&materials,MATERIALS);
    35         FetchParams(&parameters,PARAMETERS);
    36         FetchData(&response,RESPONSE);
    37         FetchData(&process_units,PROCESSUNITS);
    38         FetchData(&weight_index,WEIGHTINDEX);
     30        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     31        FetchMatlabData((DataSet**)&nodes,NODES);
     32        FetchMatlabData((DataSet**)&vertices,VERTICES);
     33        FetchMatlabData((DataSet**)&loads,LOADS);
     34        FetchMatlabData((DataSet**)&materials,MATERIALS);
     35        FetchMatlabData(&parameters,PARAMETERS);
     36        FetchMatlabData(&response,RESPONSE);
     37        FetchMatlabData(&process_units,PROCESSUNITS);
     38        FetchMatlabData(&weight_index,WEIGHTINDEX);
    3939
    4040        /*configure: */
     
    4747
    4848        /*write output : */
    49         WriteData(OUTPUT,resp);
     49        WriteMatlabData(OUTPUT,resp);
    5050
    5151        /*Free ressources: */
  • issm/trunk/src/mex/Solver/Solver.cpp

    r8264 r8910  
    2828       
    2929        /*parameters: */
    30         FetchParams(&parameters,PARAMETERS);
     30        FetchMatlabData(&parameters,PARAMETERS);
    3131
    3232        /*In serial mode, we have no set any petsc options, do it now: */
     
    4343       
    4444                /*Input datasets: */
    45                 FetchData(&Kff,KFF);
    46                 FetchData(&pf,PF);
    47                 FetchData(&uf0,UF0);
    48                 FetchData(&df,DF);
     45                FetchMatlabData(&Kff,KFF);
     46                FetchMatlabData(&pf,PF);
     47                FetchMatlabData(&uf0,UF0);
     48                FetchMatlabData(&df,DF);
    4949
    5050                /*Core module: */
     
    5252
    5353                /*Write output*/
    54                 WriteData(UF,uf);
     54                WriteMatlabData(UF,uf);
    5555        }
    5656        else{
  • issm/trunk/src/mex/SpcNodes/SpcNodes.cpp

    r6412 r8910  
    2020
    2121        /*Input datasets: */
    22         FetchData((DataSet**)&nodes,NODESIN);
    23         FetchData((DataSet**)&constraints,CONSTRAINTS);
    24         FetchData(&analysis_type,ANALYSISTYPE);
     22        FetchMatlabData((DataSet**)&nodes,NODESIN);
     23        FetchMatlabData((DataSet**)&constraints,CONSTRAINTS);
     24        FetchMatlabData(&analysis_type,ANALYSISTYPE);
    2525       
    2626        /*!Generate internal degree of freedom numbers: */
     
    2828
    2929        /*write output datasets: */
    30         WriteData(NODES,nodes);
     30        WriteMatlabData(NODES,nodes);
    3131
    3232        /*Free ressources: */
  • issm/trunk/src/mex/StringToEnum/StringToEnum.cpp

    r8370 r8910  
    1616
    1717        /*Fetch inputs: */
    18         FetchData(&name,NAME);
     18        FetchMatlabData(&name,NAME);
    1919
    2020        /*Run core function: */
     
    2222
    2323        /* output: */
    24         WriteData(ENUMOUT,enum_out);
     24        WriteMatlabData(ENUMOUT,enum_out);
    2525}
    2626
  • issm/trunk/src/mex/SurfaceArea/SurfaceArea.cpp

    r6412 r8910  
    2222
    2323        /*Input datasets: */
    24         FetchData((DataSet**)&elements,ELEMENTS);
    25         FetchData((DataSet**)&nodes,NODES);
    26         FetchData((DataSet**)&vertices,VERTICES);
    27         FetchData((DataSet**)&loads,LOADS);
    28         FetchData((DataSet**)&materials,MATERIALS);
    29         FetchParams(&parameters,PARAMETERS);
     24        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     25        FetchMatlabData((DataSet**)&nodes,NODES);
     26        FetchMatlabData((DataSet**)&vertices,VERTICES);
     27        FetchMatlabData((DataSet**)&loads,LOADS);
     28        FetchMatlabData((DataSet**)&materials,MATERIALS);
     29        FetchMatlabData(&parameters,PARAMETERS);
    3030
    3131        /*configure: */
     
    3838
    3939        /*write output : */
    40         WriteData(ELEMENTSOUT,elements);
     40        WriteMatlabData(ELEMENTSOUT,elements);
    4141
    4242        /*Free ressources: */
  • issm/trunk/src/mex/SystemMatrices/SystemMatrices.cpp

    r8801 r8910  
    3434
    3535        /*Input datasets: */
    36         FetchData((DataSet**)&elements,ELEMENTS);
    37         FetchData((DataSet**)&nodes,NODES);
    38         FetchData((DataSet**)&vertices,VERTICES);
    39         FetchData((DataSet**)&loads,LOADS);
    40         FetchData((DataSet**)&materials,MATERIALS);
    41         FetchParams(&parameters,PARAMETERS);
     36        FetchMatlabData((DataSet**)&elements,ELEMENTS);
     37        FetchMatlabData((DataSet**)&nodes,NODES);
     38        FetchMatlabData((DataSet**)&vertices,VERTICES);
     39        FetchMatlabData((DataSet**)&loads,LOADS);
     40        FetchMatlabData((DataSet**)&materials,MATERIALS);
     41        FetchMatlabData(&parameters,PARAMETERS);
    4242
    4343        /*configure: */
     
    4949        /*!Generate internal degree of freedom numbers: */
    5050        if(nrhs==10){
    51                 FetchData(&kflag,KFLAG);
    52                 FetchData(&pflag,PFLAG);
    53                 FetchData(&penalty_kflag,PENALTYKFLAG);
    54                 FetchData(&penalty_pflag,PENALTYPFLAG);
     51                FetchMatlabData(&kflag,KFLAG);
     52                FetchMatlabData(&pflag,PFLAG);
     53                FetchMatlabData(&penalty_kflag,PENALTYKFLAG);
     54                FetchMatlabData(&penalty_pflag,PENALTYPFLAG);
    5555                SystemMatricesx(&Kff,&Kfs,&pf,&df,&kmax,elements,nodes,vertices,loads,materials,parameters,kflag,pflag,penalty_kflag,penalty_pflag);
    5656        }
     
    5959
    6060        /*write output datasets: */
    61         WriteData(KFF,Kff);
    62         WriteData(KFS,Kfs);
    63         WriteData(PF,pf);
    64         WriteData(DF,df);
    65         WriteData(KMAX,kmax);
     61        WriteMatlabData(KFF,Kff);
     62        WriteMatlabData(KFS,Kfs);
     63        WriteMatlabData(PF,pf);
     64        WriteMatlabData(DF,df);
     65        WriteMatlabData(KMAX,kmax);
    6666       
    6767        /*Free ressources: */
  • issm/trunk/src/mex/TimeAdapt/TimeAdapt.cpp

    r6412 r8910  
    2525
    2626/*Input datasets: */
    27 FetchData((DataSet**)&elements,ELEMENTSIN);
    28 FetchData((DataSet**)&nodes,NODESIN);
    29 FetchData((DataSet**)&vertices,VERTICESIN);
    30 FetchData((DataSet**)&loads,LOADSIN);
    31 FetchData((DataSet**)&materials,MATERIALSIN);
    32 FetchParams(&parameters,PARAMETERSIN);
     27FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     28FetchMatlabData((DataSet**)&nodes,NODESIN);
     29FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     30FetchMatlabData((DataSet**)&loads,LOADSIN);
     31FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     32FetchMatlabData(&parameters,PARAMETERSIN);
    3333
    3434/*configure: */
     
    4141
    4242/*write output datasets: */
    43 WriteData(DT,dt);
     43WriteMatlabData(DT,dt);
    4444
    4545/*Free ressources: */
  • issm/trunk/src/mex/TriaSearch/TriaSearch.cpp

    r8306 r8910  
    3131
    3232        /*Input datasets: */
    33         FetchData(&index,&nel,&dummy,INDEXHANDLE);
    34         FetchData(&x,&nods,XHANDLE);
    35         FetchData(&y,&nods,YHANDLE);
    36         FetchData(&x0,&numberofnodes,X0HANDLE);
    37         FetchData(&y0,&numberofnodes,Y0HANDLE);
     33        FetchMatlabData(&index,&nel,&dummy,INDEXHANDLE);
     34        FetchMatlabData(&x,&nods,XHANDLE);
     35        FetchMatlabData(&y,&nods,YHANDLE);
     36        FetchMatlabData(&x0,&numberofnodes,X0HANDLE);
     37        FetchMatlabData(&y0,&numberofnodes,Y0HANDLE);
    3838
    3939        /* Echo: {{{1*/
     
    4848
    4949        /*Write data: */
    50         WriteData(TRIA,tria,numberofnodes);
     50        WriteMatlabData(TRIA,tria,numberofnodes);
    5151
    5252        /*end module: */
  • issm/trunk/src/mex/UpdateSpcs/UpdateSpcs.cpp

    r8801 r8910  
    2020
    2121        /*Input datasets: */
    22         FetchData((DataSet**)&nodes,NODESIN);
    23         FetchParams((Parameters**)&parameters,PARAMETERS);
    24         FetchData(&ys,YS);
     22        FetchMatlabData((DataSet**)&nodes,NODESIN);
     23        FetchMatlabData((Parameters**)&parameters,PARAMETERS);
     24        FetchMatlabData(&ys,YS);
    2525       
    2626        /*!Generate internal degree of freedom numbers: */
     
    2828
    2929        /*write output datasets: */
    30         WriteData(NODESOUT,nodes);
     30        WriteMatlabData(NODESOUT,nodes);
    3131
    3232        /*Free ressources: */
  • issm/trunk/src/mex/UpdateVertexPositions/UpdateVertexPositions.cpp

    r6412 r8910  
    2222
    2323        /*Input datasets: */
    24         FetchData((DataSet**)&elements,ELEMENTSIN);
    25         FetchData((DataSet**)&nodes,NODESIN);
    26         FetchData((DataSet**)&vertices,VERTICESIN);
    27         FetchData((DataSet**)&loads,LOADSIN);
    28         FetchData((DataSet**)&materials,MATERIALSIN);
    29         FetchParams(&parameters,PARAMETERSIN);
     24        FetchMatlabData((DataSet**)&elements,ELEMENTSIN);
     25        FetchMatlabData((DataSet**)&nodes,NODESIN);
     26        FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     27        FetchMatlabData((DataSet**)&loads,LOADSIN);
     28        FetchMatlabData((DataSet**)&materials,MATERIALSIN);
     29        FetchMatlabData(&parameters,PARAMETERSIN);
    3030
    3131        /*configure: */
     
    3838
    3939        /*write output datasets: */
    40         WriteData(ELEMENTS,elements);
    41         WriteData(NODES,nodes);
    42         WriteData(VERTICES,vertices);
    43         WriteData(LOADS,loads);
    44         WriteData(MATERIALS,materials);
    45         WriteParams(PARAMETERS,parameters);
     40        WriteMatlabData(ELEMENTS,elements);
     41        WriteMatlabData(NODES,nodes);
     42        WriteMatlabData(VERTICES,vertices);
     43        WriteMatlabData(LOADS,loads);
     44        WriteMatlabData(MATERIALS,materials);
     45        WriteMatlabData(PARAMETERS,parameters);
    4646
    4747        /*Free ressources: */
  • issm/trunk/src/mex/VerticesDof/VerticesDof.cpp

    r6412 r8910  
    1818
    1919        /*Input datasets: */
    20         FetchData((DataSet**)&vertices,VERTICESIN);
    21         FetchParams(&parameters,PARAMETERS);
     20        FetchMatlabData((DataSet**)&vertices,VERTICESIN);
     21        FetchMatlabData(&parameters,PARAMETERS);
    2222
    2323        /*!Generate internal degree of freedom numbers: */
     
    2525
    2626        /*write output datasets: */
    27         WriteData(VERTICES,vertices);
     27        WriteMatlabData(VERTICES,vertices);
    2828
    2929        /*Free ressources: */
  • issm/trunk/src/mex/Xy2ll/Xy2ll.cpp

    r8717 r8910  
    3535        /*Input datasets: */
    3636        if (verbose) printf("Fetching inputs:\n");
    37         FetchData(&x,&nx,X_IN);
     37        FetchMatlabData(&x,&nx,X_IN);
    3838        if (verbose)
    3939                if   (nx == 1) printf("  x=%g\n",x[0]);
    4040                else           printf("  x=[%d values]\n",nx);
    4141//      for (i=0; i<nx; i++) printf("  x[%d]=%g\n",i,x[i]);
    42         FetchData(&y,&ny,Y_IN);
     42        FetchMatlabData(&y,&ny,Y_IN);
    4343        if (verbose)
    4444                if   (ny == 1) printf("  y=%g\n",y[0]);
    4545                else           printf("  y=[%d values]\n",ny);
    4646//      for (i=0; i<ny; i++) printf("  y[%d]=%g\n",i,y[i]);
    47         FetchData(&sgn,SGN_IN);
     47        FetchMatlabData(&sgn,SGN_IN);
    4848        if (verbose) printf("  sgn=%d\n",sgn);
    4949
     
    8484
    8585        /*Write data: */
    86         WriteData(LAT_OUT,lat,ncoord);
    87         WriteData(LON_OUT,lon,ncoord);
     86        WriteMatlabData(LAT_OUT,lat,ncoord);
     87        WriteMatlabData(LON_OUT,lon,ncoord);
    8888
    8989        /*Clean-up*/
Note: See TracChangeset for help on using the changeset viewer.