Changeset 20035


Ignore:
Timestamp:
01/30/16 21:53:44 (9 years ago)
Author:
Eric.Larour
Message:

CHG: better requested outputs.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/cores/sealevelrise_core.cpp

    r20007 r20035  
    1616        bool save_results;
    1717        int configuration_type;
     18        int        numoutputs        = 0;
     19        char     **requested_outputs = NULL;
    1820
    1921        if(VerboseSolution()) _printf0_("   computing sea level rise\n");
     
    2224        femmodel->parameters->FindParam(&configuration_type,ConfigurationTypeEnum);
    2325        femmodel->parameters->FindParam(&save_results,SaveResultsEnum);
     26        femmodel->parameters->FindParam(&numoutputs,SealevelriseNumRequestedOutputsEnum);
     27        if(numoutputs) femmodel->parameters->FindParam(&requested_outputs,&numoutputs,SealevelriseRequestedOutputsEnum);
    2428
    2529        /*set configuration: */
     
    3640        if(save_results){
    3741                if(VerboseSolution()) _printf0_("   saving results\n");
    38                 int outputs[1] = {SealevelriseSEnum};
    39                 femmodel->RequestedOutputsx(&femmodel->results,&outputs[0],1);
     42                femmodel->RequestedOutputsx(&femmodel->results,requested_outputs,numoutputs);
    4043        }
     44       
     45        /*Free ressources:*/   
     46        if(numoutputs){for(int i=0;i<numoutputs;i++){xDelete<char>(requested_outputs[i]);} xDelete<char*>(requested_outputs);}
    4147        delete Sg;
    4248        delete Sg_eustatic;
     49
     50
    4351}
Note: See TracChangeset for help on using the changeset viewer.