Changeset 21602


Ignore:
Timestamp:
03/10/17 14:03:51 (8 years ago)
Author:
Eric.Larour
Message:

CHG: debug of the massconaxpby since the new enum framework was established.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/branches/trunk-larour-GRL2017/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp

    r21445 r21602  
    211211                                /*masscon variables: */
    212212                                char**       masscon_name_s             = NULL;   
    213                                 int*         masscon_definitionenum_s             = NULL;   
     213                                char**           masscon_definitionstring_s             = NULL;   
    214214                                char**       masscon_namex_s             = NULL;   
    215215                                char**       masscon_namey_s             = NULL;   
     
    220220                                /*Fetch names and multiplicators, etc ... (see src/m/classes/masscon_axpby.m): */
    221221                                iomodel->FetchMultipleData(&masscon_name_s,&num,          "md.massconaxpby.name");
    222                                 iomodel->FetchMultipleData(&masscon_definitionenum_s,&num,"md.massconaxpby.definitionenum");
     222                                iomodel->FetchMultipleData(&masscon_definitionstring_s,&num,"md.massconaxpby.definitionstring");
    223223                                iomodel->FetchMultipleData(&masscon_namex_s,&num,         "md.massconaxpby.namex");
    224224                                iomodel->FetchMultipleData(&masscon_namey_s,&num,         "md.massconaxpby.namey");
     
    228228
    229229                                        /*Create a masscon axpyb object: */
    230                                         output_definitions->AddObject(new Massconaxpby(masscon_name_s[j],masscon_definitionenum_s[j],masscon_namex_s[j],masscon_namey_s[j],masscon_alpha_s[j],masscon_beta_s[j]));
     230                                        output_definitions->AddObject(new Massconaxpby(masscon_name_s[j],StringToEnumx(masscon_definitionstring_s[j]),masscon_namex_s[j],masscon_namey_s[j],masscon_alpha_s[j],masscon_beta_s[j]));
    231231
    232232                                }
     
    235235                                for(j=0;j<num;j++){
    236236                                        char* string=NULL;
     237                                        string = masscon_definitionstring_s[j];    xDelete<char>(string);
    237238                                        string = masscon_name_s[j];    xDelete<char>(string);
    238239                                        string = masscon_namex_s[j];    xDelete<char>(string);
    239240                                        string = masscon_namey_s[j];    xDelete<char>(string);
    240241                                }
     242                                xDelete<char*>(masscon_definitionstring_s);
    241243                                xDelete<char*>(masscon_name_s);
    242244                                xDelete<char*>(masscon_namex_s);
    243245                                xDelete<char*>(masscon_namey_s);
    244                                 xDelete<int>(masscon_definitionenum_s);
    245246                                xDelete<IssmDouble>(masscon_alpha_s);
    246247                                xDelete<IssmDouble>(masscon_beta_s);
Note: See TracChangeset for help on using the changeset viewer.