Ignore:
Timestamp:
02/26/19 12:51:34 (6 years ago)
Author:
schlegel
Message:

CHG: change results on nodes to be a list of strings instead of a bool

File:
1 edited

Legend:

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

    r23697 r23758  
    2121        int         numoutputs,basalforcing_model,timestepping_type;
    2222        char**      requestedoutputs = NULL;
     23        char**      outputonnodes = NULL;
    2324        char*       fieldname = NULL;
    2425        IssmDouble  time;
     
    5455        parameters->AddObject(iomodel->CopyConstantObject("md.settings.waitonlock",SettingsWaitonlockEnum));
    5556        parameters->AddObject(iomodel->CopyConstantObject("md.mesh.numberofvertices",MeshNumberofverticesEnum));
    56         parameters->AddObject(iomodel->CopyConstantObject("md.settings.results_on_nodes",SettingsResultsOnNodesEnum));
    5757        parameters->AddObject(iomodel->CopyConstantObject("md.settings.io_gather",SettingsIoGatherEnum));
    5858        parameters->AddObject(iomodel->CopyConstantObject("md.settings.solver_residue_threshold",SettingsSolverResidueThresholdEnum));
     
    261261        /*By default, save all results*/
    262262        parameters->AddObject(new BoolParam(SaveResultsEnum,true));
     263
     264        /*Should we output results on nodes?*/
     265        iomodel->FindConstant(&outputonnodes,&numoutputs,"md.settings.results_on_nodes");
     266        parameters->AddObject(new IntParam(SettingsNumResultsOnNodesEnum,numoutputs));
     267        if(numoutputs)parameters->AddObject(new StringArrayParam(SettingsResultsOnNodesEnum,outputonnodes,numoutputs));
     268        iomodel->DeleteData(&outputonnodes,numoutputs,"md.settings.results_on_nodes");
    263269
    264270        /*Requested outputs */
Note: See TracChangeset for help on using the changeset viewer.