Changeset 21653


Ignore:
Timestamp:
03/30/17 15:44:40 (8 years ago)
Author:
jbondzio
Message:

CHG: fixing one P1-specific code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp

    r21600 r21653  
    445445        /*feed updated variables back into model*/
    446446        if(dt!=0.){
    447                 element->AddInput(enthalpy_enum,enthalpies,P1Enum); //TODO: distinguis for steadystate and transient run
     447                //element->AddInput(enthalpy_enum,enthalpies,P1Enum); //TODO: distinguis for steadystate and transient run
    448448                element->AddInput(WatercolumnEnum,watercolumns,P1Enum);
    449449        }
     
    10561056
    10571057        /* Intermediaries*/
    1058         int is, numvertices, numsegments;
     1058        int is,numsegments;
    10591059        int *pairindices   = NULL;
    10601060
    1061         numvertices=element->GetNumberOfVertices();
     1061        int numnodes=element->GetNumberOfNodes();
    10621062        element->VerticalSegmentIndices(&pairindices,&numsegments);
    10631063
    1064         IssmDouble* watercolumn = xNew<IssmDouble>(numvertices);
    10651064        IssmDouble* drainrate_column  = xNew<IssmDouble>(numsegments);
    10661065        IssmDouble* drainrate_element = xNew<IssmDouble>(numsegments);
    1067 
    1068         element->GetInputListOnVertices(watercolumn,WatercolumnEnum);
    10691066
    10701067        for(is=0;is<numsegments;is++)   drainrate_column[is]=0.;
     
    10781075                elementi=elementi->GetUpperElement();                   
    10791076        }
     1077
    10801078        /* add drained water to water column*/
     1079        IssmDouble* watercolumn = xNew<IssmDouble>(numnodes);
     1080        element->GetInputListOnNodes(watercolumn,WatercolumnEnum);
    10811081        for(is=0;is<numsegments;is++) watercolumn[is]+=drainrate_column[is];
     1082
    10821083        /* Feed updated water column back into model */
    1083         element->AddInput(WatercolumnEnum,watercolumn,P1Enum);
     1084        element->AddInput(WatercolumnEnum,watercolumn,element->GetElementType());
    10841085
    10851086        xDelete<int>(pairindices);
Note: See TracChangeset for help on using the changeset viewer.