Changeset 4853


Ignore:
Timestamp:
07/28/10 17:59:27 (15 years ago)
Author:
Eric.Larour
Message:

DoubleMatArray debugging

Location:
issm/trunk/src/c
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk/src/c/Makefile.am

    r4841 r4853  
    194194                                        ./objects/Params/DoubleMatParam.cpp\
    195195                                        ./objects/Params/DoubleMatParam.h\
     196                                        ./objects/Params/DoubleMatArrayParam.cpp\
     197                                        ./objects/Params/DoubleMatArrayParam.h\
    196198                                        ./objects/Params/DoubleVecParam.cpp\
    197199                                        ./objects/Params/DoubleVecParam.h\
     
    754756                                        ./objects/Params/DoubleMatParam.cpp\
    755757                                        ./objects/Params/DoubleMatParam.h\
     758                                        ./objects/Params/DoubleMatArrayParam.cpp\
     759                                        ./objects/Params/DoubleMatArrayParam.h\
    756760                                        ./objects/Params/DoubleVecParam.cpp\
    757761                                        ./objects/Params/DoubleVecParam.h\
  • TabularUnified issm/trunk/src/c/modules/ModelProcessorx/Qmu/CreateParametersQmu.cpp

    r4852 r4853  
    166166                        char* descriptor=responsedescriptors[i];
    167167                       
    168                         if(strncmp(response_descriptor,"MassFlux",8)==0){
     168                        if(strncmp(descriptor,"MassFlux",8)==0){
    169169                                qmu_mass_flux_present=true;
    170170                        }
  • TabularUnified issm/trunk/src/c/objects/Params/DoubleMatArrayParam.cpp

    r4852 r4853  
    121121        char* marshalled_dataset=NULL;
    122122        int   enum_value=0;
     123        int   i;
    123124
    124125        /*recover marshalled_dataset: */
     
    312313void  DoubleMatArrayParam::SetValue(double** in_array, int in_M, int* in_mdim_array, int* in_ndim_array){
    313314
    314         int i;
     315        int i,m,n;
    315316        double* in_matrix=NULL;
    316317        double* matrix=NULL;
     
    340341
    341342                matrix=(double*)xmalloc(m*n*sizeof(double));
    342                 memcpy(this->matrix,in_matrix,m*n*sizeof(double));
     343                memcpy(matrix,in_matrix,m*n*sizeof(double));
    343344
    344345                this->array[i]=matrix;
  • TabularUnified issm/trunk/src/c/objects/Params/DoubleMatArrayParam.h

    r4852 r4853  
    7373                void  SetValue(char** stringarray,int M){ISSMERROR("DoubleMatArray param of enum %i (%s) cannot hold a string array",enum_type,EnumAsString(enum_type));}
    7474                void  SetValue(double* doublearray,int M){ISSMERROR("DoubleMatArray param of enum %i (%s) cannot hold a double vec array",enum_type,EnumAsString(enum_type));}
    75                 void  SetValue(double* doublearray,int M,int N)ISSMERROR("DoubleMatArray param of enum %i (%s) cannot hold a double mat array",enum_type,EnumAsString(enum_type));}
     75                void  SetValue(double* doublearray,int M,int N){ISSMERROR("DoubleMatArray param of enum %i (%s) cannot hold a double mat array",enum_type,EnumAsString(enum_type));}
    7676                void  SetValue(Vec vec){ISSMERROR("DoubleMatArray param of enum %i (%s) cannot hold a Vec",enum_type,EnumAsString(enum_type));}
    7777                void  SetValue(Mat mat){ISSMERROR("DoubleMatArray param of enum %i (%s) cannot hold a Mat",enum_type,EnumAsString(enum_type));}
  • TabularUnified issm/trunk/src/c/objects/objects.h

    r4773 r4853  
    7979#include "./Params/BoolParam.h"
    8080#include "./Params/DoubleMatParam.h"
     81#include "./Params/DoubleMatArrayParam.h"
    8182#include "./Params/DoubleParam.h"
    8283#include "./Params/DoubleVecParam.h"
Note: See TracChangeset for help on using the changeset viewer.