Changeset 10653


Ignore:
Timestamp:
11/15/11 11:52:10 (13 years ago)
Author:
schlegel
Message:

Save Qmu parameters for transient run

Location:
issm/trunk/src/c/modules/ModelProcessorx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/modules/ModelProcessorx/Dakota/CreateParametersDakota.cpp

    r10571 r10653  
    126126                                /*Recover data: */
    127127                                iomodel->FetchData(&dakota_parameter,&nrows,&ncols,StringToEnumx(tag));
    128 
    129                                 /*Convert units: */
    130                                 UnitConversion(dakota_parameter,nrows*ncols,ExtToIuEnum,StringToEnumx(tag));
    131128
    132129                                /*Add to parameters: */
  • issm/trunk/src/c/modules/ModelProcessorx/Prognostic/UpdateElementsPrognostic.cpp

    r9733 r10653  
    1919        int    numberofelements;
    2020        int    stabilization;
     21   bool   dakota_analysis;
    2122
    2223        /*Fetch data needed: */
     
    2425        iomodel->Constant(&numberofelements,MeshNumberofelementsEnum);
    2526        iomodel->Constant(&stabilization,PrognosticStabilizationEnum);
     27        iomodel->Constant(&dakota_analysis,QmuIsdakotaEnum);
    2628        iomodel->FetchData(1,MeshElementsEnum);
    2729
     
    5254                iomodel->FetchDataToInput(elements,PrognosticSpcthicknessEnum); //for DG, we need the spc in the element
    5355        }
    54        
     56
     57        if(dakota_analysis){
     58                elements->InputDuplicate(BedEnum,QmuBedEnum);
     59                elements->InputDuplicate(ThicknessEnum,QmuThicknessEnum);
     60                elements->InputDuplicate(SurfaceEnum,QmuSurfaceEnum);
     61        }
     62
    5563        if (dim==3){
    5664                iomodel->FetchDataToInput(elements,MeshElementonbedEnum);
  • issm/trunk/src/c/modules/ModelProcessorx/Thermal/UpdateElementsThermal.cpp

    r9733 r10653  
    6161        iomodel->FetchDataToInput(elements,VzEnum);
    6262       
    63         if(dakota_analysis)elements->InputDuplicate(TemperatureEnum,QmuTemperatureEnum);
    64 
     63        if(dakota_analysis){
     64                elements->InputDuplicate(TemperatureEnum,QmuTemperatureEnum);
     65                elements->InputDuplicate(BasalforcingsMeltingRateEnum,QmuMeltingEnum);
     66        }
    6567        /*Free data: */
    6668        iomodel->DeleteData(1,MeshElementsEnum);
Note: See TracChangeset for help on using the changeset viewer.