Changeset 11933


Ignore:
Timestamp:
04/05/12 14:48:35 (13 years ago)
Author:
Eric.Larour
Message:

New FetchData and WriteData interface

Location:
issm/trunk-jpl/src/mex
Files:
3 added
168 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/mex

    • Property svn:ignore
      •  

        old new  
         1__pycache__
        12Makefile
        23.ignore.txt
  • issm/trunk-jpl/src/mex/AddExternalResult/AddExternalResult.cpp

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

    r4553 r11933  
    99void AddExternalResultUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/AverageFilter/AverageFilter.cpp

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

    r4236 r11933  
    1111void AverageFilterUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/BamgConvertMesh/BamgConvertMesh.cpp

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

    r4236 r11933  
    99void BamgConvertMeshUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/BamgMesher/BamgMesher.h

    r5235 r11933  
    99void BamgMesherUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/BamgTriangulate/BamgTriangulate.cpp

    r10205 r11933  
    2828        /*Input datasets: */
    2929        if (verbose) printf("Fetching inputs\n");
    30         FetchMatlabData(&x,&nods,&x_cols,XHANDLE);
    31         FetchMatlabData(&y,&y_rows,&y_cols,YHANDLE);
     30        FetchData(&x,&nods,&x_cols,XHANDLE);
     31        FetchData(&y,&y_rows,&y_cols,YHANDLE);
    3232
    3333        /*Check inputs*/
     
    4141
    4242        /*Write output*/
    43         WriteMatlabData(INDEX,index,nels,3);
     43        WriteData(INDEX,index,nels,3);
    4444
    4545        /*end module: */
  • issm/trunk-jpl/src/mex/BamgTriangulate/BamgTriangulate.h

    r10205 r11933  
    99void BamgTriangulateUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Chaco/Chaco.cpp

    r8910 r11933  
    7474
    7575        /*Fetch rest of data: */
    76         FetchMatlabData(&vwgts,&nterms,VWGTS_IN);
     76        FetchData(&vwgts,&nterms,VWGTS_IN);
    7777
    78         FetchMatlabData(&x,&nterms,X_IN);
    79         FetchMatlabData(&y,&nterms,Y_IN);
    80         FetchMatlabData(&z,&nterms,Z_IN);
     78        FetchData(&x,&nterms,X_IN);
     79        FetchData(&y,&nterms,Y_IN);
     80        FetchData(&z,&nterms,Z_IN);
    8181       
    82         FetchMatlabData(&in_options,&nterms,OPTNS_IN);
     82        FetchData(&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         FetchMatlabData(&npart,NPARTS_IN);
     85        FetchData(&npart,NPARTS_IN);
    8686        nparts=(int*)xmalloc(sizeof(int)); nparts[0]=npart; //weird Chacox interface ain't it?
    8787
    88         FetchMatlabData(&goal,&nterms,GOAL_IN);
     88        FetchData(&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         WriteMatlabData(ASSGN_OUT,doubleassignment,nvtxs);
     122        WriteData(ASSGN_OUT,doubleassignment,nvtxs);
    123123
    124124        /*Free ressources:*/
  • issm/trunk-jpl/src/mex/Chaco/Chaco.h

    r4640 r11933  
    1313#include <time.h>      /*  clock,time,difftime  */
    1414
     15#include "../../c/include/globals.h"
    1516#include "../../c/modules/modules.h"
    1617#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ComputeBasalStress/ComputeBasalStress.cpp

    r11695 r11933  
    2626       
    2727        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3434
    3535        /*configure: */
     
    4242
    4343        /*write output datasets: */
    44         WriteMatlabData(SIGMA,sigma_g);
     44        WriteData(SIGMA,sigma_g);
    4545
    4646        /*Free ressources: */
  • issm/trunk-jpl/src/mex/ComputeBasalStress/ComputeBasalStress.h

    r4404 r11933  
    99void ComputeBasalStressUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ConfigureObjects/ConfigureObjects.cpp

    r8910 r11933  
    2424       
    2525        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3232
    3333        /*!Configure objects:*/
     
    3535
    3636        /*write output datasets: */
    37         WriteMatlabData(ELEMENTS,elements);
    38         WriteMatlabData(LOADS,loads);
    39         WriteMatlabData(NODESOUT,nodes);
    40         WriteMatlabData(PARAMETERSOUT,parameters);
     37        WriteData(ELEMENTS,elements);
     38        WriteData(LOADS,loads);
     39        WriteData(NODESOUT,nodes);
     40        WriteData(PARAMETERSOUT,parameters);
    4141
    4242        /*Free ressources: */
  • issm/trunk-jpl/src/mex/ConfigureObjects/ConfigureObjects.h

    r4236 r11933  
    1111void ConfigureObjectsUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ConstraintsState/ConstraintsState.cpp

    r8910 r11933  
    2626
    2727        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3434
    3535        /*configure: */
     
    4242
    4343        /*write output datasets: */
    44         WriteMatlabData(LOADS,loads);
    45         WriteMatlabData(CONVERGED,converged);
    46         WriteMatlabData(NUMUNSTABLECONSTRAINTS,num_unstable_constraints);
     44        WriteData(LOADS,loads);
     45        WriteData(CONVERGED,converged);
     46        WriteData(NUMUNSTABLECONSTRAINTS,num_unstable_constraints);
    4747       
    4848        /*Free ressources: */
  • issm/trunk-jpl/src/mex/ConstraintsState/ConstraintsState.h

    r8404 r11933  
    99void ConstraintsStateUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ContourToMesh/ContourToMesh.cpp

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

    r5019 r11933  
    1111void ContourToMeshUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ContourToNodes/ContourToNodes.cpp

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

    r5019 r11933  
    1111void ContourToNodesUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ControlInputGetGradient/ControlInputGetGradient.cpp

    r11695 r11933  
    2525       
    2626        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3333
    3434        /*configure: */
     
    4242
    4343        /*write output datasets: */
    44         WriteMatlabData(GRADIENT,gradient);
     44        WriteData(GRADIENT,gradient);
    4545
    4646        /*Free ressources: */
  • issm/trunk-jpl/src/mex/ControlInputGetGradient/ControlInputGetGradient.h

    r11313 r11933  
    99void ControlInputGetGradientUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ControlInputScaleGradient/ControlInputScaleGradient.cpp

    r11313 r11933  
    2424
    2525/*Input datasets: */
    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(&norm_list,NULL,NULL,NORMLIST);
    33 FetchMatlabData(&step,STEP);
     26FetchData((DataSet**)&elements,ELEMENTSIN);
     27FetchData((DataSet**)&nodes,NODESIN);
     28FetchData((DataSet**)&vertices,VERTICESIN);
     29FetchData((DataSet**)&loads,LOADSIN);
     30FetchData((DataSet**)&materials,MATERIALSIN);
     31FetchData(&parameters,PARAMETERSIN);
     32FetchData(&norm_list,NULL,NULL,NORMLIST);
     33FetchData(&step,STEP);
    3434
    3535/*configure: */
     
    4242
    4343/*write output datasets: */
    44 WriteMatlabData(ELEMENTS,elements);
    45 WriteMatlabData(NODES,nodes);
    46 WriteMatlabData(VERTICES,vertices);
    47 WriteMatlabData(LOADS,loads);
    48 WriteMatlabData(MATERIALS,materials);
    49 WriteMatlabData(PARAMETERS,parameters);
     44WriteData(ELEMENTS,elements);
     45WriteData(NODES,nodes);
     46WriteData(VERTICES,vertices);
     47WriteData(LOADS,loads);
     48WriteData(MATERIALS,materials);
     49WriteData(PARAMETERS,parameters);
    5050
    5151/*Free ressources: */
  • issm/trunk-jpl/src/mex/ControlInputScaleGradient/ControlInputScaleGradient.h

    r11313 r11933  
    99void ControlInputScaleGradientUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ControlInputSetGradient/ControlInputSetGradient.cpp

    r11313 r11933  
    2323
    2424/*Input datasets: */
    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(&gradient,NULL,GRADIENT);
     25FetchData((DataSet**)&elements,ELEMENTSIN);
     26FetchData((DataSet**)&nodes,NODESIN);
     27FetchData((DataSet**)&vertices,VERTICESIN);
     28FetchData((DataSet**)&loads,LOADSIN);
     29FetchData((DataSet**)&materials,MATERIALSIN);
     30FetchData(&parameters,PARAMETERSIN);
     31FetchData(&gradient,NULL,GRADIENT);
    3232
    3333/*configure: */
     
    4040
    4141/*write output datasets: */
    42 WriteMatlabData(ELEMENTS,elements);
    43 WriteMatlabData(NODES,nodes);
    44 WriteMatlabData(VERTICES,vertices);
    45 WriteMatlabData(LOADS,loads);
    46 WriteMatlabData(MATERIALS,materials);
    47 WriteMatlabData(PARAMETERS,parameters);
     42WriteData(ELEMENTS,elements);
     43WriteData(NODES,nodes);
     44WriteData(VERTICES,vertices);
     45WriteData(LOADS,loads);
     46WriteData(MATERIALS,materials);
     47WriteData(PARAMETERS,parameters);
    4848
    4949/*Free ressources: */
  • issm/trunk-jpl/src/mex/ControlInputSetGradient/ControlInputSetGradient.h

    r11313 r11933  
    99void ControlInputSetGradientUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ControlOptimization/ControlOptimization.cpp

    r9681 r11933  
    2929
    3030        /*Input datasets: */
    31         FetchMatlabData(&function_name,FUNCTIONNAME);
    32         FetchMatlabData(&xmin,XMIN);
    33         FetchMatlabData(&xmax,XMAX);
     31        FetchData(&function_name,FUNCTIONNAME);
     32        FetchData(&xmin,XMIN);
     33        FetchData(&xmax,XMAX);
    3434
    3535        /*Parameters: */
    36         FetchMatlabData(&maxiter,NULL,NULL,mxGetField(OPTIONS,0,"MaxIter"));
    37         FetchMatlabData(&threshold,NULL,NULL,mxGetField(PARAMETERS,0,"InversionStepThreshold"));
    38         FetchMatlabData(&n_value,STEP);
     36        FetchData(&maxiter,NULL,NULL,mxGetField(OPTIONS,0,"MaxIter"));
     37        FetchData(&threshold,NULL,NULL,mxGetField(PARAMETERS,0,"InversionStepThreshold"));
     38        FetchData(&n_value,STEP);
    3939
    4040        optargs.function_name=function_name;
     
    4949
    5050        /*write output : */
    51         WriteMatlabData(SEARCHSCALAR,search_scalar);
    52         WriteMatlabData(MISFIT,J);
     51        WriteData(SEARCHSCALAR,search_scalar);
     52        WriteData(MISFIT,J);
    5353
    5454        /*Free ressources: */
  • issm/trunk-jpl/src/mex/ControlOptimization/ControlOptimization.h

    r4539 r11933  
    99void ControlOptimizationUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/CostFunction/CostFunction.cpp

    r8910 r11933  
    2525
    2626        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3333
    3434        /*configure: */
     
    4141
    4242        /*write output : */
    43         WriteMatlabData(COST,J);
     43        WriteData(COST,J);
    4444
    4545        /*Free ressources: */
  • issm/trunk-jpl/src/mex/CostFunction/CostFunction.h

    r8607 r11933  
    99void CostFunctionUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/CreateJacobianMatrix/CreateJacobianMatrix.cpp

    r11679 r11933  
    2626
    2727        /*Input datasets: */
    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(&kmax,KMAX);
     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        FetchData(&parameters,PARAMETERS);
     34        FetchData(&kmax,KMAX);
    3535
    3636        /*configure: */
     
    4444
    4545        /*write output datasets: */
    46         WriteMatlabData(JFF,Jff);
     46        WriteData(JFF,Jff);
    4747       
    4848        /*Free ressources: */
  • issm/trunk-jpl/src/mex/CreateJacobianMatrix/CreateJacobianMatrix.h

    r11335 r11933  
    99void CreateJacobianMatrixUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/CreateNodalConstraints/CreateNodalConstraints.cpp

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

    r5775 r11933  
    99void CreateNodalConstraintsUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Dakota/Dakota.h

    r9570 r11933  
    1111void DakotaUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/DakotaResponses/DakotaResponses.cpp

    r9650 r11933  
    3131
    3232        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERSIN);
    3939
    4040        /*number of responses: */
     
    6464
    6565        /*write output datasets: */
    66         WriteMatlabData(RESPONSES,responses,numresponses);
     66        WriteData(RESPONSES,responses,numresponses);
    6767
    6868        /*Free ressources: */
  • issm/trunk-jpl/src/mex/DakotaResponses/DakotaResponses.h

    r6231 r11933  
    99void DakotaResponsesUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Echo/Echo.cpp

    r8910 r11933  
    1717
    1818        /*Input datasets: */
    19         FetchMatlabData(&dataset,DATASET);
     19        FetchData(&dataset,DATASET);
    2020
    2121        /*Echo dataset: */
  • issm/trunk-jpl/src/mex/Echo/Echo.h

    r4236 r11933  
    99void EchoUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ElementConnectivity/ElementConnectivity.cpp

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

    r4236 r11933  
    1111void ElementConnectivityUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/EnumToString/EnumToString.cpp

    r11203 r11933  
    1616
    1717        /*Fetch inputs: */
    18         FetchMatlabData(&enum_in,ENUMIN);
     18        FetchData(&enum_in,ENUMIN);
    1919
    2020        /*Run core function: */
     
    2222
    2323        /* output: */
    24         WriteMatlabData(NAME,name);
     24        WriteData(NAME,name);
    2525}
    2626
  • issm/trunk-jpl/src/mex/EnumToString/EnumToString.h

    r8223 r11933  
    99void EnumToStringUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Exp2Kml/Exp2Kml.cpp

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

    r8714 r11933  
    99void Exp2KmlUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/GetSolutionFromInputs/GetSolutionFromInputs.cpp

    r11679 r11933  
    2525       
    2626        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3333
    3434        /*configure: */
     
    4141
    4242        /*write output datasets: */
    43         WriteMatlabData(UG,ug);
     43        WriteData(UG,ug);
    4444
    4545        /*Free ressources: */
  • issm/trunk-jpl/src/mex/GetSolutionFromInputs/GetSolutionFromInputs.h

    r4236 r11933  
    99void GetSolutionFromInputsUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/GetVectorFromInputs/GetVectorFromInputs.cpp

    r11695 r11933  
    2727       
    2828        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
     35        FetchData(&name_enum,NAMEENUM);
     36        FetchData(&type_enum,TYPEENUM);
    3737
    3838        /*configure: */
     
    4545
    4646        /*write output datasets: */
    47         WriteMatlabData(UG,ug);
     47        WriteData(UG,ug);
    4848
    4949        /*Free ressources: */
  • issm/trunk-jpl/src/mex/GetVectorFromInputs/GetVectorFromInputs.h

    r4534 r11933  
    99void GetVectorFromInputsUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Gradj/Gradj.cpp

    r11695 r11933  
    2727
    2828        /*Input datasets: */
    29         FetchMatlabData((DataSet**)&elements,ELEMENTS);
    30         FetchMatlabData((DataSet**)&nodes,NODES);
    31         FetchMatlabData((DataSet**)&vertices,VERTICES);
    32         FetchMatlabData((DataSet**)&loads,LOADS);
    33         FetchMatlabData((DataSet**)&materials,MATERIALS);
    34         FetchMatlabData(&parameters,PARAMETERS);
     29        FetchData((DataSet**)&elements,ELEMENTS);
     30        FetchData((DataSet**)&nodes,NODES);
     31        FetchData((DataSet**)&vertices,VERTICES);
     32        FetchData((DataSet**)&loads,LOADS);
     33        FetchData((DataSet**)&materials,MATERIALS);
     34        FetchData(&parameters,PARAMETERS);
    3535        parameters->FindParam(&num_controls,InversionNumControlParametersEnum);
    3636
     
    4444
    4545        /*write output : */
    46         WriteMatlabData(NORMLIST,norm_list,num_controls,1);
    47         WriteMatlabData(GRADG,gradient);
     46        WriteData(NORMLIST,norm_list,num_controls,1);
     47        WriteData(GRADG,gradient);
    4848
    4949        /*Free ressources: */
  • issm/trunk-jpl/src/mex/Gradj/Gradj.h

    r11313 r11933  
    99void GradjUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/GroundinglineMigration/GroundinglineMigration.cpp

    r10299 r11933  
    2222
    2323        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERSIN);
    3030
    3131        /*configure: */
     
    3838
    3939        /*write output datasets: */
    40         WriteMatlabData(ELEMENTS,elements);
    41         WriteMatlabData(NODES,nodes);
    42         WriteMatlabData(VERTICES,vertices);
    43         WriteMatlabData(LOADS,loads);
    44         WriteMatlabData(MATERIALS,materials);
    45         WriteMatlabData(PARAMETERS,parameters);
     40        WriteData(ELEMENTS,elements);
     41        WriteData(NODES,nodes);
     42        WriteData(VERTICES,vertices);
     43        WriteData(LOADS,loads);
     44        WriteData(MATERIALS,materials);
     45        WriteData(PARAMETERS,parameters);
    4646
    4747        /*Free ressources: */
  • issm/trunk-jpl/src/mex/GroundinglineMigration/GroundinglineMigration.h

    r10299 r11933  
    99void GroundinglineMigrationUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/HoleFiller/HoleFiller.cpp

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

    r4236 r11933  
    1111void HoleFillerUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InputControlUpdate/InputControlUpdate.cpp

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

    r4967 r11933  
    99void InputControlUpdateUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InputConvergence/InputConvergence.cpp

    r8910 r11933  
    3535        CheckNumMatlabArguments(nlhs,NLHS,nrhs,NRHS,__FUNCT__,&InputConvergenceUsage);
    3636
    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);
     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        FetchData(&parameters,PARAMETERS);
    4343
    44         FetchMatlabData(&double_fields,&numfields,FIELDENUMS);
     44        FetchData(&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         FetchMatlabData(&double_criterion,&numcriterions,CRITERIONENUMS);
    49         FetchMatlabData(&criterion_values,&numcriterions,CRITERIONVALUES);
     48        FetchData(&double_criterion,&numcriterions,CRITERIONENUMS);
     49        FetchData(&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         WriteMatlabData(CONVERGED,converged);
     62        WriteData(CONVERGED,converged);
    6363
    6464        /*Free ressources: */
  • issm/trunk-jpl/src/mex/InputConvergence/InputConvergence.h

    r4515 r11933  
    99void InputConvergenceUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InputDuplicate/InputDuplicate.cpp

    r8910 r11933  
    2323
    2424        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3131       
    32         FetchMatlabData(&original_enum,ORIGINALENUM);
    33         FetchMatlabData(&new_enum,NEWENUM);
     32        FetchData(&original_enum,ORIGINALENUM);
     33        FetchData(&new_enum,NEWENUM);
    3434
    3535        /*!Call core code: */
     
    3737
    3838        /*write output : */
    39         WriteMatlabData(ELEMENTSOUT,elements);
     39        WriteData(ELEMENTSOUT,elements);
    4040
    4141        /*Free ressources: */
  • issm/trunk-jpl/src/mex/InputDuplicate/InputDuplicate.h

    r4236 r11933  
    99void InputDuplicateUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InputScale/InputScale.cpp

    r8910 r11933  
    2424
    2525        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3232       
    33         FetchMatlabData(&enum_type,ENUMTYPE);
    34         FetchMatlabData(&scale_factor,SCALEFACTOR);
     33        FetchData(&enum_type,ENUMTYPE);
     34        FetchData(&scale_factor,SCALEFACTOR);
    3535
    3636        /*configure: */
     
    4343
    4444        /*write output : */
    45         WriteMatlabData(ELEMENTSOUT,elements);
     45        WriteData(ELEMENTSOUT,elements);
    4646
    4747        /*Free ressources: */
  • issm/trunk-jpl/src/mex/InputScale/InputScale.h

    r4236 r11933  
    99void InputScaleUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InputToResult/InputToResult.cpp

    r11827 r11933  
    2828
    2929        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3636       
    37         FetchMatlabData(&enum_type,ENUMTYPE);
     37        FetchData(&enum_type,ENUMTYPE);
    3838
    3939        /*configure: */
     
    4646
    4747        /*write output : */
    48         WriteMatlabData(ELEMENTSOUT,elements);
     48        WriteData(ELEMENTSOUT,elements);
    4949
    5050        /*Free ressources: */
  • issm/trunk-jpl/src/mex/InputToResult/InputToResult.h

    r4236 r11933  
    99void InputToResultUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InputUpdateFromConstant/InputUpdateFromConstant.cpp

    r8910 r11933  
    2424
    2525        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERSIN);
     32        FetchData(&constant,CONSTANT);
     33        FetchData(&name,NAME);
    3434
    3535        /*configure: */
     
    4242
    4343        /*write output datasets: */
    44         WriteMatlabData(ELEMENTS,elements);
    45         WriteMatlabData(LOADS,loads);
     44        WriteData(ELEMENTS,elements);
     45        WriteData(LOADS,loads);
    4646
    4747        /*Free ressources: */
  • issm/trunk-jpl/src/mex/InputUpdateFromConstant/InputUpdateFromConstant.h

    r4236 r11933  
    99void InputUpdateFromConstantUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InputUpdateFromDakota/InputUpdateFromDakota.cpp

    r8910 r11933  
    3030
    3131        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERSIN);
    3838        /*dakota input: */
    39         FetchMatlabData(&variables,&numvariables,VARIABLES);
     39        FetchData(&variables,&numvariables,VARIABLES);
    4040
    4141        variables_descriptors=(char**)xmalloc(numvariables*sizeof(char*));
     
    6060
    6161        /*write output datasets: */
    62         WriteMatlabData(ELEMENTS,elements);
    63         WriteMatlabData(LOADS,loads);
    64         WriteMatlabData(MATERIALS,materials);
     62        WriteData(ELEMENTS,elements);
     63        WriteData(LOADS,loads);
     64        WriteData(MATERIALS,materials);
    6565
    6666        /*Free ressources: */
  • issm/trunk-jpl/src/mex/InputUpdateFromDakota/InputUpdateFromDakota.h

    r6231 r11933  
    99void InputUpdateFromDakotaUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InputUpdateFromSolution/InputUpdateFromSolution.cpp

    r11686 r11933  
    2323
    2424        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERSIN);
     31        FetchData(&solution,SOLUTION);
    3232
    3333        /*configure: */
     
    4040
    4141        /*write output datasets: */
    42         WriteMatlabData(ELEMENTS,elements);
    43         WriteMatlabData(MATERIALS,materials);
     42        WriteData(ELEMENTS,elements);
     43        WriteData(MATERIALS,materials);
    4444
    4545        /*Free ressources: */
  • issm/trunk-jpl/src/mex/InputUpdateFromSolution/InputUpdateFromSolution.h

    r4686 r11933  
    99void InputUpdateFromSolutionUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InputUpdateFromVector/InputUpdateFromVector.cpp

    r8910 r11933  
    2626
    2727        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERSIN);
     34        FetchData(&vector,&dummy,VECTOR);
     35        FetchData(&name,NAME);
     36        FetchData(&type,TYPE);
    3737
    3838        /*Check that type is one of Constant, Vertex or Element: */
     
    5050
    5151        /*write output datasets: */
    52         WriteMatlabData(ELEMENTS,elements);
    53         WriteMatlabData(NODES,nodes);
    54         WriteMatlabData(VERTICES,vertices);
    55         WriteMatlabData(LOADS,loads);
    56         WriteMatlabData(MATERIALS,materials);
    57         WriteMatlabData(PARAMETERS,parameters);
     52        WriteData(ELEMENTS,elements);
     53        WriteData(NODES,nodes);
     54        WriteData(VERTICES,vertices);
     55        WriteData(LOADS,loads);
     56        WriteData(MATERIALS,materials);
     57        WriteData(PARAMETERS,parameters);
    5858
    5959        /*Free ressources: */
  • issm/trunk-jpl/src/mex/InputUpdateFromVector/InputUpdateFromVector.h

    r4236 r11933  
    1111void InputUpdateFromVectorUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InternalFront/InternalFront.cpp

    r8910 r11933  
    2525
    2626        /*Fetch required fields*/
    27         FetchMatlabData(&numberofelements,mxGetAssignedField(MODEL,0,"numberofelements"));
     27        FetchData(&numberofelements,mxGetAssignedField(MODEL,0,"numberofelements"));
    2828        if(numberofelements<=0) _error_("No elements found in the model");
    29         FetchMatlabData(&elements,&M,&N,mxGetAssignedField(MODEL,0,"elements"));
     29        FetchData(&elements,&M,&N,mxGetAssignedField(MODEL,0,"elements"));
    3030        if(M!=numberofelements || N!=3) _error_("Field 'elements' should be of size [md.numberofelements 3]");
    31         FetchMatlabData(&elementonwater,&M,&N,mxGetAssignedField(MODEL,0,"elementonwater"));
     31        FetchData(&elementonwater,&M,&N,mxGetAssignedField(MODEL,0,"elementonwater"));
    3232        if(M!=numberofelements || N!=1) _error_("Field 'elementonwater' should be of size [md.numberofelements 1]");
    33         FetchMatlabData(&elementconnectivity,&M,&N,mxGetAssignedField(MODEL,0,"elementconnectivity"));
     33        FetchData(&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         WriteMatlabData(FRONT,front2,numberofsegments,4);
     89        WriteData(FRONT,front2,numberofsegments,4);
    9090
    9191        /*end module: */
  • issm/trunk-jpl/src/mex/InternalFront/InternalFront.h

    r7217 r11933  
    1111void InternalFrontUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/shared/shared.h"
    1415#include "../../c/io/io.h"
  • issm/trunk-jpl/src/mex/InterpFromGridToMesh/InterpFromGridToMesh.cpp

    r11695 r11933  
    5050
    5151        /*Input datasets: */
    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);
     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);
    5858
    5959        /* Run core computations: */
    6060        if(nrhs==7){
    61                 FetchMatlabData(&interpolationenum,INTERPENUM);
     61                FetchData(&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         WriteMatlabData(DATAMESH,data_mesh);
     69        WriteData(DATAMESH,data_mesh);
    7070
    7171        /*end module: */
  • issm/trunk-jpl/src/mex/InterpFromGridToMesh/InterpFromGridToMesh.h

    r7519 r11933  
    99void InterpFromGridToMeshUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InterpFromMesh2d/InterpFromMesh2d.cpp

    r11695 r11933  
    7777
    7878        /*Input datasets: */
    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);
     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);
    8585
    8686        if(nrhs>=7){
    8787                /*default values: */
    88                 FetchMatlabData(&default_values,&num_default_values,DEFAULTHANDLE);
     88                FetchData(&default_values,&num_default_values,DEFAULTHANDLE);
    8989        }
    9090        else{
     
    146146
    147147        /*Write data: */
    148         WriteMatlabData(DATAPRIME,data_prime);
     148        WriteData(DATAPRIME,data_prime);
    149149
    150150        /*end module: */
  • issm/trunk-jpl/src/mex/InterpFromMesh2d/InterpFromMesh2d.h

    r5032 r11933  
    99void InterpFromMesh2dUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InterpFromMeshToGrid/InterpFromMeshToGrid.cpp

    r9242 r11933  
    3535
    3636        /*Input datasets: */
    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(&xmin,XMIN);
    42         FetchMatlabData(&ymax,YMAX);
    43         FetchMatlabData(&xposting,XPOSTING);
    44         FetchMatlabData(&yposting,YPOSTING);
    45         FetchMatlabData(&nlines,NLINES);
    46         FetchMatlabData(&ncols,NCOLS);
    47         FetchMatlabData(&default_value,DEFAULTVALUE);
     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(&xmin,XMIN);
     42        FetchData(&ymax,YMAX);
     43        FetchData(&xposting,XPOSTING);
     44        FetchData(&yposting,YPOSTING);
     45        FetchData(&nlines,NLINES);
     46        FetchData(&ncols,NCOLS);
     47        FetchData(&default_value,DEFAULTVALUE);
    4848
    4949        /*Call core of computation: */
     
    5151
    5252        /*Write results: */
    53         WriteMatlabData(XM,x_m,ncols);
    54         WriteMatlabData(YM,y_m,nlines);
    55         WriteMatlabData(GRIDDATA,griddata,nlines,ncols);
     53        WriteData(XM,x_m,ncols);
     54        WriteData(YM,y_m,nlines);
     55        WriteData(GRIDDATA,griddata,nlines,ncols);
    5656
    5757        /*Free ressources: */
  • issm/trunk-jpl/src/mex/InterpFromMeshToGrid/InterpFromMeshToGrid.h

    r9242 r11933  
    1111void InterpFromMeshToGridUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.cpp

    r10949 r11933  
    6161        /*Input datasets: */
    6262        if (verbose) printf("Fetching inputs\n");
    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);
     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);
    6969
    7070        if(nrhs==8){
     
    7474
    7575                /*default values: */
    76                 FetchMatlabData(&default_values,&num_default_values,DEFAULTHANDLE);
     76                FetchData(&default_values,&num_default_values,DEFAULTHANDLE);
    7777
    7878                /*contours: */
     
    129129
    130130        /*Write data: */
    131         WriteMatlabData(DATAINTERP,data_interp,nods_interp,data_cols);
     131        WriteData(DATAINTERP,data_interp,nods_interp,data_cols);
    132132
    133133        /*end module: */
  • issm/trunk-jpl/src/mex/InterpFromMeshToMesh2d/InterpFromMeshToMesh2d.h

    r5032 r11933  
    99void InterpFromMeshToMesh2dUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.cpp

    r11695 r11933  
    6464
    6565        /*Input datasets: */
    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);
     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);
    7575
    7676        /*some checks*/
     
    9090
    9191        /*Write data: */
    92         WriteMatlabData(DATAPRIME,data_prime);
     92        WriteData(DATAPRIME,data_prime);
    9393
    9494        /*end module: */
  • issm/trunk-jpl/src/mex/InterpFromMeshToMesh3d/InterpFromMeshToMesh3d.h

    r4236 r11933  
    99void InterpFromMeshToMesh3dUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/KMLFileRead/KMLFileRead.cpp

    r11295 r11933  
    6767        /*Input datasets: */
    6868        if (verbose) printf("Fetching inputs:\n");
    69         FetchMatlabData(&filnam,FILENAME);
     69        FetchData(&filnam,FILENAME);
    7070        if (verbose) printf("  filnam =\"%s\"\n",filnam);
    7171
     
    115115
    116116        /*Write data: */
    117         WriteMatlabData(ERRORFLAG,ierror);
     117        WriteData(ERRORFLAG,ierror);
    118118
    119119        /*Clean-up*/
  • issm/trunk-jpl/src/mex/KMLFileRead/KMLFileRead.h

    r11295 r11933  
    99void KMLFileReadUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/KMLMeshWrite/KMLMeshWrite.cpp

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

    r8062 r11933  
    99void KMLMeshWriteUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/KMLOverlay/KMLOverlay.cpp

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

    r8606 r11933  
    99void KMLOverlayUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Kml2Exp/Kml2Exp.cpp

    r9262 r11933  
    3333        /*Input datasets: */
    3434        if (verbose) printf("Fetching inputs:\n");
    35         FetchMatlabData(&filkml,KML_IN);
     35        FetchData(&filkml,KML_IN);
    3636        if (verbose) printf("  filkml=\"%s\"\n",filkml);
    37         FetchMatlabData(&filexp,EXP_IN);
     37        FetchData(&filexp,EXP_IN);
    3838        if (verbose) printf("  filexp=\"%s\"\n",filexp);
    39         FetchMatlabData(&sgn,SGN_IN);
     39        FetchData(&sgn,SGN_IN);
    4040        if (verbose) printf("  sgn=%d\n",sgn);
    4141
     
    6969
    7070        /*Write data: */
    71         WriteMatlabData(RET_OUT,iret);
     71        WriteData(RET_OUT,iret);
    7272
    7373        /*Clean-up*/
  • issm/trunk-jpl/src/mex/Kml2Exp/Kml2Exp.h

    r9262 r11933  
    99void Kml2ExpUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Ll2xy/Ll2xy.cpp

    r8910 r11933  
    3535        /*Input datasets: */
    3636        if (verbose) printf("Fetching inputs:\n");
    37         FetchMatlabData(&lat,&nlat,LAT_IN);
     37        FetchData(&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         FetchMatlabData(&lon,&nlon,LON_IN);
     42        FetchData(&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         FetchMatlabData(&sgn,SGN_IN);
     47        FetchData(&sgn,SGN_IN);
    4848        if (verbose) printf("  sgn=%d\n",sgn);
    4949
     
    8484
    8585        /*Write data: */
    86         WriteMatlabData(X_OUT,x,ncoord);
    87         WriteMatlabData(Y_OUT,y,ncoord);
     86        WriteData(X_OUT,x,ncoord);
     87        WriteData(Y_OUT,y,ncoord);
    8888
    8989        /*Clean-up*/
  • issm/trunk-jpl/src/mex/Ll2xy/Ll2xy.h

    r8681 r11933  
    99void Ll2xyUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Makefile.am

    r11895 r11933  
    8080                                TriaSearch\
    8181                                TriMesh\
     82                                TriMeshRifts\
    8283                                TriMeshNoDensity\
    8384                                TriMeshProcessRifts\
     
    9192endif
    9293if PYTHON
    93 bin_PROGRAMS = Test
     94bin_PROGRAMS = Test \
     95                           TriMesh
    9496endif
    9597endif
     
    112114
    113115#Initialize
    114 AM_CXXFLAGS =
     116AM_CXXFLAGS = -D_SERIAL_
    115117
    116118if MATLAB
    117119AM_LDFLAGS   = $(MEXLINK)
    118 AM_CXXFLAGS +=  -DMATLAB  -ansi -D_GNU_SOURCE -fPIC -fno-omit-frame-pointer -pthread
    119 LDADD       +=   $(MEXLIB)
    120 
    121 #64 vs 32 bits
    122 AM_CXXFLAGS += -D_SERIAL_
     120AM_CXXFLAGS +=  -DMATLAB  -D_GNU_SOURCE -fPIC -fno-omit-frame-pointer -pthread
     121LDADD       += $(MEXLIB)
     122
    123123endif
    124124
     
    128128LDADD      += $(BOOSTLIB) $(PYTHONLIB)
    129129endif
     130
    130131
    131132#Triangle library
     
    355356TriMesh_SOURCES = TriMesh/TriMesh.cpp\
    356357                          TriMesh/TriMesh.h
     358
     359TriMeshRifts_SOURCES = TriMeshRifts/TriMeshRifts.cpp\
     360                          TriMeshRifts/TriMeshRifts.h
    357361
    358362TriMeshNoDensity_SOURCES = TriMeshNoDensity/TriMeshNoDensity.cpp\
  • issm/trunk-jpl/src/mex/Mergesolutionfromftog/Mergesolutionfromftog.cpp

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

    r8801 r11933  
    1111void MergesolutionfromftogUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/MeshPartition/MeshPartition.cpp

    r10231 r11933  
    5656
    5757        /*Fetch data: */
    58         FetchMatlabData(&dim,mxGetAssignedField(MODEL,0,"dimension"));
    59         FetchMatlabData(&numberofelements,mxGetAssignedField(MODEL,0,"numberofelements"));
    60         FetchMatlabData(&numberofvertices,mxGetAssignedField(MODEL,0,"numberofvertices"));
    61         FetchMatlabData(&elements,NULL,&elements_width,mxGetAssignedField(MODEL,0,"elements"));
     58        FetchData(&dim,mxGetAssignedField(MODEL,0,"dimension"));
     59        FetchData(&numberofelements,mxGetAssignedField(MODEL,0,"numberofelements"));
     60        FetchData(&numberofvertices,mxGetAssignedField(MODEL,0,"numberofvertices"));
     61        FetchData(&elements,NULL,&elements_width,mxGetAssignedField(MODEL,0,"elements"));
    6262
    6363        if (dim==3){
    64                 FetchMatlabData(&numberofelements2d,mxGetAssignedField(MODEL,0,"numberofelements2d"));
    65                 FetchMatlabData(&numberofvertices2d,mxGetAssignedField(MODEL,0,"numberofvertices2d"));
    66                 FetchMatlabData(&elements2d,NULL,NULL,mxGetAssignedField(MODEL,0,"elements2d"));
     64                FetchData(&numberofelements2d,mxGetAssignedField(MODEL,0,"numberofelements2d"));
     65                FetchData(&numberofvertices2d,mxGetAssignedField(MODEL,0,"numberofvertices2d"));
     66                FetchData(&elements2d,NULL,NULL,mxGetAssignedField(MODEL,0,"elements2d"));
    6767        }
    68         FetchMatlabData(&numberoflayers,mxGetAssignedField(MODEL,0,"numberoflayers"));
    69         FetchMatlabData(&numareas,NUMAREAS);
     68        FetchData(&numberoflayers,mxGetAssignedField(MODEL,0,"numberoflayers"));
     69        FetchData(&numareas,NUMAREAS);
    7070
    7171        /*Run partitioning algorithm based on a "clever" use of the Metis partitioner: */
     
    8585
    8686        /*Write data:*/
    87         WriteMatlabData(ELEMENTPARTITIONING,element_partitioning,numberofelements);
    88         WriteMatlabData(NODEPARTITIONING,node_partitioning,numberofvertices);
     87        WriteData(ELEMENTPARTITIONING,element_partitioning,numberofelements);
     88        WriteData(NODEPARTITIONING,node_partitioning,numberofvertices);
    8989       
    9090        /*Free ressources:*/
  • issm/trunk-jpl/src/mex/MeshPartition/MeshPartition.h

    r4236 r11933  
    1111void MeshPartitionUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/MeshProfileIntersection/MeshProfileIntersection.cpp

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

    r4773 r11933  
    1111void MeshProfileIntersectionUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ModelProcessor/ModelProcessor.cpp

    r8910 r11933  
    3434       
    3535        /*open file input for reading: */
    36         FetchMatlabData(&inputfilename,INPUTFILE);
     36        FetchData(&inputfilename,INPUTFILE);
    3737        IOMODEL= pfopen(inputfilename ,"rb");
    3838
    3939        /*retrieve solution type and analyses: */
    40         FetchMatlabData(&solution_type,SOLUTIONTYPE);
    41         FetchMatlabData(&double_analyses,&numanalyses,ANALYSES);
     40        FetchData(&solution_type,SOLUTIONTYPE);
     41        FetchData(&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         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);
     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        WriteData(PARAMETERS,parameters);
    5656
    5757        /*Free ressources: */
  • issm/trunk-jpl/src/mex/ModelProcessor/ModelProcessor.h

    r8330 r11933  
    99void ModelProcessorUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/NodeConnectivity/NodeConnectivity.cpp

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

    r4236 r11933  
    1111void NodeConnectivityUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/NodesDof/NodesDof.cpp

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

    r4236 r11933  
    1111void NodesDofUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Orth/Orth.cpp

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

    r4236 r11933  
    1111void OrthUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/OutputResults/OutputResults.cpp

    r11827 r11933  
    2626
    2727        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
     34        FetchData((DataSet**)&results,RESULTS);
    3535
    3636        /*results might be NULL, allocate: */
  • issm/trunk-jpl/src/mex/OutputResults/OutputResults.h

    r4236 r11933  
    99void OutputResultsUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/OutputRifts/OutputRifts.cpp

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

    r4236 r11933  
    1111void OutputRiftsUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ParameterOutput/ParameterOutput.cpp

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

    r4236 r11933  
    99void ParameterOutputUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ParsePetscOptions/ParsePetscOptions.cpp

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

    r8330 r11933  
    99void ParsePetscOptionsUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/PointCloudFindNeighbors/PointCloudFindNeighbors.cpp

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

    r7641 r11933  
    1111void PointCloudFindNeighborsUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ProcessParams/ProcessParams.cpp

    r8910 r11933  
    1717       
    1818        /*Input datasets: */
    19         FetchMatlabData((DataSet**)&parameters,PARAMETERS);
     19        FetchData((DataSet**)&parameters,PARAMETERS);
    2020
    2121        /*write output datasets: */
    22         WriteMatlabData(PARAMETERSOUT,parameters);
     22        WriteData(PARAMETERSOUT,parameters);
    2323
    2424        /*Free ressources: */
  • issm/trunk-jpl/src/mex/ProcessParams/ProcessParams.h

    r4236 r11933  
    99void ProcessParamsUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/PropagateFlagsFromConnectivity/PropagateFlagsFromConnectivity.cpp

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

    r4236 r11933  
    1111void PropagateFlagsFromConnectivityUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Reduceload/Reduceload.cpp

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

    r6579 r11933  
    99void ReduceloadUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Reducevectorgtof/Reducevectorgtof.cpp

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

    r8801 r11933  
    1111void ReducevectorgtofUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Reducevectorgtos/Reducevectorgtos.cpp

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

    r8801 r11933  
    99void ReducevectorgtosUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/ResetCoordinateSystem/ResetCoordinateSystem.cpp

    r11695 r11933  
    2626       
    2727        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3434
    3535        /*configure: */
     
    4242
    4343        /*write output datasets: */
    44         WriteMatlabData(NODESOUT,nodes);
     44        WriteData(NODESOUT,nodes);
    4545
    4646        /*Free ressources: */
  • issm/trunk-jpl/src/mex/ResetCoordinateSystem/ResetCoordinateSystem.h

    r10440 r11933  
    99void ResetCoordinateSystemUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Response/Response.cpp

    r8910 r11933  
    2828
    2929        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
     36        FetchData(&response,RESPONSE);
     37        FetchData(&process_units,PROCESSUNITS);
     38        FetchData(&weight_index,WEIGHTINDEX);
    3939
    4040        /*configure: */
     
    4747
    4848        /*write output : */
    49         WriteMatlabData(OUTPUT,resp);
     49        WriteData(OUTPUT,resp);
    5050
    5151        /*Free ressources: */
  • issm/trunk-jpl/src/mex/Response/Response.h

    r8607 r11933  
    99void ResponseUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Scotch/Scotch.h

    r4656 r11933  
    1313#include <time.h>      /*  clock,time,difftime  */
    1414
     15#include "../../c/include/globals.h"
    1516#include "../../c/modules/modules.h"
    1617#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Shp2Kml/Shp2Kml.cpp

    r10384 r11933  
    4444        /*Input datasets: */
    4545        if (verbose) printf("Fetching inputs:\n");
    46         FetchMatlabData(&filshp,SHP_IN);
     46        FetchData(&filshp,SHP_IN);
    4747        if (verbose) printf("  filshp=\"%s\"\n",filshp);
    48         FetchMatlabData(&filkml,KML_IN);
     48        FetchData(&filkml,KML_IN);
    4949        if (verbose) printf("  filkml=\"%s\"\n",filkml);
    50         FetchMatlabData(&sgn,SGN_IN);
     50        FetchData(&sgn,SGN_IN);
    5151        if (verbose) printf("  sgn=%d\n",sgn);
    5252
     
    8080
    8181        /*Write data: */
    82         WriteMatlabData(RET_OUT,iret);
     82        WriteData(RET_OUT,iret);
    8383
    8484        /*Clean-up*/
  • issm/trunk-jpl/src/mex/Shp2Kml/Shp2Kml.h

    r10239 r11933  
    99void Shp2KmlUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Solver/Solver.cpp

    r11695 r11933  
    2929       
    3030        /*parameters: */
    31         FetchMatlabData(&parameters,PARAMETERS);
     31        FetchData(&parameters,PARAMETERS);
    3232
    3333        /*In serial mode, we have not set any petsc options, do it now: */
     
    4040       
    4141                /*Input datasets: */
    42                 FetchMatlabData(&Kff,KFF);
    43                 FetchMatlabData(&pf,PF);
    44                 FetchMatlabData(&uf0,UF0);
    45                 FetchMatlabData(&df,DF);
     42                FetchData(&Kff,KFF);
     43                FetchData(&pf,PF);
     44                FetchData(&uf0,UF0);
     45                FetchData(&df,DF);
    4646
    4747                /*Core module: */
     
    4949
    5050                /*Write output*/
    51                 WriteMatlabData(UF,uf);
     51                WriteData(UF,uf);
    5252        }
    5353        else{
  • issm/trunk-jpl/src/mex/Solver/Solver.h

    r7391 r11933  
    1111void SolverUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/SparseToVector/SparseToVector.h

    r4755 r11933  
    1313#include <time.h>      /*  clock,time,difftime  */
    1414
     15#include "../../c/include/globals.h"
    1516#include "../../c/modules/modules.h"
    1617#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/SpcNodes/SpcNodes.cpp

    r9002 r11933  
    2121
    2222        /*Input datasets: */
    23         FetchMatlabData((DataSet**)&nodes,NODESIN);
    24         FetchMatlabData((DataSet**)&constraints,CONSTRAINTS);
    25         FetchMatlabData(&parameters,PARAMETERS);
    26         FetchMatlabData(&analysis_type,ANALYSISTYPE);
     23        FetchData((DataSet**)&nodes,NODESIN);
     24        FetchData((DataSet**)&constraints,CONSTRAINTS);
     25        FetchData(&parameters,PARAMETERS);
     26        FetchData(&analysis_type,ANALYSISTYPE);
    2727       
    2828        /*!Generate internal degree of freedom numbers: */
     
    3030
    3131        /*write output datasets: */
    32         WriteMatlabData(NODES,nodes);
     32        WriteData(NODES,nodes);
    3333
    3434        /*Free ressources: */
  • issm/trunk-jpl/src/mex/SpcNodes/SpcNodes.h

    r9002 r11933  
    1111void SpcNodesUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/StringToEnum/StringToEnum.cpp

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

    r8223 r11933  
    99void StringToEnumUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/SurfaceArea/SurfaceArea.cpp

    r8910 r11933  
    2222
    2323        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    3030
    3131        /*configure: */
     
    3838
    3939        /*write output : */
    40         WriteMatlabData(ELEMENTSOUT,elements);
     40        WriteData(ELEMENTSOUT,elements);
    4141
    4242        /*Free ressources: */
  • issm/trunk-jpl/src/mex/SurfaceArea/SurfaceArea.h

    r5413 r11933  
    99void SurfaceAreaUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/SystemMatrices/SystemMatrices.cpp

    r11686 r11933  
    3434
    3535        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERS);
    4242
    4343        /*configure: */
     
    4949        /*!Generate internal degree of freedom numbers: */
    5050        if(nrhs==10){
    51                 FetchMatlabData(&kflag,KFLAG);
    52                 FetchMatlabData(&pflag,PFLAG);
    53                 FetchMatlabData(&penalty_kflag,PENALTYKFLAG);
    54                 FetchMatlabData(&penalty_pflag,PENALTYPFLAG);
     51                FetchData(&kflag,KFLAG);
     52                FetchData(&pflag,PFLAG);
     53                FetchData(&penalty_kflag,PENALTYKFLAG);
     54                FetchData(&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         WriteMatlabData(KFF,Kff);
    62         WriteMatlabData(KFS,Kfs);
    63         WriteMatlabData(PF,pf);
    64         WriteMatlabData(DF,df);
    65         WriteMatlabData(KMAX,kmax);
     61        WriteData(KFF,Kff);
     62        WriteData(KFS,Kfs);
     63        WriteData(PF,pf);
     64        WriteData(DF,df);
     65        WriteData(KMAX,kmax);
    6666       
    6767        /*Free ressources: */
  • issm/trunk-jpl/src/mex/SystemMatrices/SystemMatrices.h

    r8801 r11933  
    99void SystemMatricesUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Test/Test.cpp

    r11849 r11933  
    66#include "./Test.h"
    77
    8 void Test(pyArray array){
     8//void Test(pyArray array,boost::python::str string,double d){
     9void Test(pyArray array,char* string,double d){
    910
    1011        int i;
     
    2324        }
    2425
     26        printf("string %s\n",string);
     27        printf("d %g\n",d);
     28
     29
     30
    2531       
    2632}
  • issm/trunk-jpl/src/mex/TimeAdapt/TimeAdapt.cpp

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

    r6130 r11933  
    99void TimeAdaptUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/TriMeshNoDensity/TriMeshNoDensity.h

    r4236 r11933  
    1010#include "string.h"
    1111
     12#include "../../c/include/globals.h"
    1213#include "../../c/modules/modules.h"
    1314#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/TriMeshProcessRifts/TriMeshProcessRifts.h

    r4236 r11933  
    1010#include "string.h"
    1111
     12#include "../../c/include/globals.h"
    1213#include "../../c/modules/modules.h"
    1314#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/TriMeshRefine/TriMeshRefine.h

    r4236 r11933  
    1010#include "string.h"
    1111
     12#include "../../c/include/globals.h"
    1213#include "../../c/modules/modules.h"
    1314#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/TriaSearch/TriaSearch.cpp

    r8910 r11933  
    3131
    3232        /*Input datasets: */
    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);
     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);
    3838
    3939        /* Echo: {{{1*/
     
    4848
    4949        /*Write data: */
    50         WriteMatlabData(TRIA,tria,numberofnodes);
     50        WriteData(TRIA,tria,numberofnodes);
    5151
    5252        /*end module: */
  • issm/trunk-jpl/src/mex/TriaSearch/TriaSearch.h

    r5354 r11933  
    88void TriaSearchUsage(void);
    99
     10#include "../../c/include/globals.h"
    1011#include "../../c/modules/modules.h"
    1112#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/UpdateConstraints/UpdateConstraints.cpp

    r9002 r11933  
    2020
    2121        /*Input datasets: */
    22         FetchMatlabData((DataSet**)&nodes,NODESIN);
    23         FetchMatlabData((DataSet**)&constraints,CONSTRAINTS);
    24         FetchMatlabData(&parameters,PARAMETERS);
     22        FetchData((DataSet**)&nodes,NODESIN);
     23        FetchData((DataSet**)&constraints,CONSTRAINTS);
     24        FetchData(&parameters,PARAMETERS);
    2525       
    2626        /*!Generate internal degree of freedom numbers: */
     
    2828
    2929        /*write output datasets: */
    30         WriteMatlabData(NODES,nodes);
     30        WriteData(NODES,nodes);
    3131
    3232        /*Free ressources: */
  • issm/trunk-jpl/src/mex/UpdateConstraints/UpdateConstraints.h

    r9002 r11933  
    1111void UpdateConstraintsUsage(void);
    1212
     13#include "../../c/include/globals.h"
    1314#include "../../c/modules/modules.h"
    1415#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/UpdateDynamicConstraints/UpdateDynamicConstraints.cpp

    r11686 r11933  
    2020
    2121        /*Input datasets: */
    22         FetchMatlabData((DataSet**)&constraints,CONSTRAINTSIN);
    23         FetchMatlabData((DataSet**)&nodes,NODESIN);
    24         FetchMatlabData((Parameters**)&parameters,PARAMETERS);
    25         FetchMatlabData(&yg,YG);
     22        FetchData((DataSet**)&constraints,CONSTRAINTSIN);
     23        FetchData((DataSet**)&nodes,NODESIN);
     24        FetchData((Parameters**)&parameters,PARAMETERS);
     25        FetchData(&yg,YG);
    2626       
    2727        /*!Generate internal degree of freedom numbers: */
     
    2929
    3030        /*write output datasets: */
    31         WriteMatlabData(CONSTRAINTSOUT,constraints);
     31        WriteData(CONSTRAINTSOUT,constraints);
    3232
    3333        /*Free ressources: */
  • issm/trunk-jpl/src/mex/UpdateDynamicConstraints/UpdateDynamicConstraints.h

    r9302 r11933  
    99void UpdateDynamicConstraintsUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/UpdateVertexPositions/UpdateVertexPositions.cpp

    r8910 r11933  
    2222
    2323        /*Input datasets: */
    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);
     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        FetchData(&parameters,PARAMETERSIN);
    3030
    3131        /*configure: */
     
    3838
    3939        /*write output datasets: */
    40         WriteMatlabData(ELEMENTS,elements);
    41         WriteMatlabData(NODES,nodes);
    42         WriteMatlabData(VERTICES,vertices);
    43         WriteMatlabData(LOADS,loads);
    44         WriteMatlabData(MATERIALS,materials);
    45         WriteMatlabData(PARAMETERS,parameters);
     40        WriteData(ELEMENTS,elements);
     41        WriteData(NODES,nodes);
     42        WriteData(VERTICES,vertices);
     43        WriteData(LOADS,loads);
     44        WriteData(MATERIALS,materials);
     45        WriteData(PARAMETERS,parameters);
    4646
    4747        /*Free ressources: */
  • issm/trunk-jpl/src/mex/UpdateVertexPositions/UpdateVertexPositions.h

    r4236 r11933  
    99void UpdateVertexPositionsUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/VerticesDof/VerticesDof.cpp

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

    r6231 r11933  
    99void VerticesDofUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
  • issm/trunk-jpl/src/mex/Xy2ll/Xy2ll.cpp

    r8910 r11933  
    3535        /*Input datasets: */
    3636        if (verbose) printf("Fetching inputs:\n");
    37         FetchMatlabData(&x,&nx,X_IN);
     37        FetchData(&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         FetchMatlabData(&y,&ny,Y_IN);
     42        FetchData(&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         FetchMatlabData(&sgn,SGN_IN);
     47        FetchData(&sgn,SGN_IN);
    4848        if (verbose) printf("  sgn=%d\n",sgn);
    4949
     
    8484
    8585        /*Write data: */
    86         WriteMatlabData(LAT_OUT,lat,ncoord);
    87         WriteMatlabData(LON_OUT,lon,ncoord);
     86        WriteData(LAT_OUT,lat,ncoord);
     87        WriteData(LON_OUT,lon,ncoord);
    8888
    8989        /*Clean-up*/
  • issm/trunk-jpl/src/mex/Xy2ll/Xy2ll.h

    r8681 r11933  
    99void Xy2llUsage(void);
    1010
     11#include "../../c/include/globals.h"
    1112#include "../../c/modules/modules.h"
    1213#include "../../c/Container/Container.h"
Note: See TracChangeset for help on using the changeset viewer.