Changeset 21506


Ignore:
Timestamp:
02/01/17 13:55:03 (8 years ago)
Author:
aleahsommers
Message:

CHG: changed basal water flux to be properly calculated over elements

File:
1 edited

Legend:

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

    r21463 r21506  
    392392        element->AddInput(HydrologyReynoldsEnum,&reynolds,P0Enum);
    393393
    394         /*Calculate basal flux for output*/
    395         IssmDouble q = conductivity*sqrt(dh[0]*dh[0]+dh[1]*dh[1]);
    396         element->AddInput(HydrologyBasalFluxEnum,&q,P1Enum);
    397 
    398394        /*Free resources:*/
    399395        xDelete<IssmDouble>(values);
     
    454450        IssmDouble* xyz_list = NULL;
    455451   IssmDouble  dpressure_water[2],dbed[2],PMPheat;
     452        IssmDouble q = 0.;
    456453
    457454        /*Retrieve all inputs and parameters*/
     
    540537                                        ));
    541538                totalweights +=gauss->weight*Jdet;
     539
     540                /* Compute basal water flux */
     541      q += gauss->weight*Jdet*(conductivity*sqrt(dh[0]*dh[0]+dh[1]*dh[1]));
    542542        }
    543543
     
    550550        if(newgap>thickness)
    551551         newgap = thickness;
    552        
    553552         
    554553        /*Add new gap as an input*/
    555554        element->AddInput(HydrologyGapHeightEnum,&newgap,P0Enum);
     555 
     556        /*Divide by connectivity, add basal flux as an input*/
     557        q = q/totalweights;
     558        element->AddInput(HydrologyBasalFluxEnum,&q,P0Enum);
    556559
    557560        /*Clean up and return*/
Note: See TracChangeset for help on using the changeset viewer.