Ignore:
Timestamp:
08/26/11 14:13:42 (14 years ago)
Author:
Mathieu Morlighem
Message:

moved rheology_law to a string

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp

    r9405 r9465  
    1818        Parameters *parameters       = NULL;
    1919        double     *requestedoutputs = NULL;
     20        char       *rheology_law     = NULL;
    2021       
    2122        if(*pparameters)return; //do not create parameters twice!
     
    2324        /*Initialize dataset: */
    2425        parameters = iomodel->CopyConstants();
     26
     27        /*Convert some parameters to Enums*/
     28        iomodel->FetchData(&rheology_law,RheologyLawEnum);
     29        if      (strcmp(rheology_law,"none")==0)      parameters->AddObject(new IntParam(RheologyLawEnum,NoneEnum));
     30        else if (strcmp(rheology_law,"paterson")==0)  parameters->AddObject(new IntParam(RheologyLawEnum,PatersonEnum));
     31        else if (strcmp(rheology_law,"arrhenius")==0) parameters->AddObject(new IntParam(RheologyLawEnum,ArrheniusEnum));
     32        else _error_("rheology law %s not supported",rheology_law);
    2533
    2634        /*some parameters that did not come with the iomodel: */
Note: See TracChangeset for help on using the changeset viewer.