Ignore:
Timestamp:
07/26/12 15:30:40 (13 years ago)
Author:
seroussi
Message:

move ispdd back to prognostic (instead of transient)

File:
1 edited

Legend:

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

    r12748 r12759  
    2121        bool   dakota_analysis;
    2222        bool   issmbgradients;
     23        bool   ispdd;
     24        bool   isdelta18o;
     25        IssmDouble *size, Delta18oTimeSerie,Delta18oSurfaceTimeSerie ;
    2326
    2427        /*Fetch data needed: */
     
    2730        iomodel->Constant(&stabilization,PrognosticStabilizationEnum);
    2831        iomodel->Constant(&dakota_analysis,QmuIsdakotaEnum);
     32        iomodel->Constant(&ispdd,SurfaceforcingsIspddEnum);
     33        iomodel->Constant(&isdelta18o,SurfaceforcingsIsdelta18oEnum);
     34        iomodel->Constant(&issmbgradients,SurfaceforcingsIssmbgradientsEnum);
    2935        iomodel->FetchData(1,MeshElementsEnum);
    30         iomodel->Constant(&issmbgradients,SurfaceforcingsIssmbgradientsEnum);
    3136
    3237        /*Update elements: */
     
    7681                iomodel->FetchDataToInput(elements,SurfaceforcingsBNegEnum);
    7782        }
    78         //else{
    79         //      iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum);
    80         //}
     83        if(ispdd){
     84                iomodel->FetchDataToInput(elements,ThermalSpctemperatureEnum);
     85                if(isdelta18o){
     86                        iomodel->FetchDataToInput(elements,SurfaceforcingsDelta18oEnum);
     87                        iomodel->FetchDataToInput(elements,SurfaceforcingsDelta18oSurfaceEnum);
     88
     89                        iomodel->FetchDataToInput(elements,SurfaceforcingsDelta18oTemperaturesLgmEnum);
     90                        iomodel->FetchDataToInput(elements,SurfaceforcingsDelta18oTemperaturesPresentdayEnum);
     91                        iomodel->FetchDataToInput(elements,SurfaceforcingsPrecipitationsPresentdayEnum);
     92                }
     93                else{
     94                        iomodel->FetchDataToInput(elements,SurfaceforcingsPrecipitationEnum);
     95                        iomodel->FetchDataToInput(elements,SurfaceforcingsMonthlytemperaturesEnum);
     96                }
     97        }
     98        if(~ispdd & ~issmbgradients){
     99                iomodel->FetchDataToInput(elements,SurfaceforcingsMassBalanceEnum);
     100        }
    81101
    82102        /*Free data: */
Note: See TracChangeset for help on using the changeset viewer.