Changeset 22307


Ignore:
Timestamp:
12/22/17 09:55:19 (7 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing SIA now that B is not depth averaged

Location:
issm/trunk-jpl/src/c
Files:
2 edited

Legend:

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

    r21343 r22307  
    331331        IssmDouble  gravity    = element->GetMaterialParameter(ConstantsGEnum);
    332332        IssmDouble  n          = element->GetMaterialParameter(MaterialsRheologyNEnum);
    333         IssmDouble  B          = element->GetMaterialParameter(MaterialsRheologyBbarEnum);
     333        IssmDouble B;
     334        Input* B_input         = element->GetInput(MaterialsRheologyBbarEnum);_assert_(B_input);
    334335        Input* slopex_input    = element->GetInput(SurfaceSlopeXEnum);        _assert_(slopex_input);
    335336        Input* slopey_input    = element->GetInput(SurfaceSlopeYEnum);        _assert_(slopey_input);
     
    347348                connectivity=(IssmDouble)element->VertexConnectivity(iv);
    348349
     350                B_input->GetInputValue(&B,gauss);
    349351                thickness_input->GetInputValue(&thickness,gauss);
    350352                surface_input->GetInputValue(&surface,gauss);
     
    418420        IssmDouble  gravity    = element->GetMaterialParameter(ConstantsGEnum);
    419421        IssmDouble  n          = element->GetMaterialParameter(MaterialsRheologyNEnum);
    420         IssmDouble  B          = element->GetMaterialParameter(MaterialsRheologyBEnum);
     422        IssmDouble B;
     423        Input* B_input         = element->GetInput(MaterialsRheologyBEnum);   _assert_(B_input);
    421424        Input* surface_input   = element->GetInput(SurfaceEnum);              _assert_(surface_input);
    422425        Input* slopex_input    = element->GetInput(SurfaceSlopeXEnum);        _assert_(slopex_input);
     
    448451                        gauss->GaussPoint(ig);
    449452
     453                        B_input->GetInputValue(&B,gauss);
    450454                        slopex_input->GetInputValue(&slope[0],gauss);
    451455                        slopey_input->GetInputValue(&slope[1],gauss);
  • issm/trunk-jpl/src/c/classes/Materials/Matice.cpp

    r22306 r22307  
    217217IssmDouble Matice::GetB(Gauss* gauss){/*{{{*/
    218218
     219        _assert_(gauss);
     220
    219221        /*Output*/
    220222        IssmDouble B;
     
    226228/*}}}*/
    227229IssmDouble Matice::GetBbar(Gauss* gauss){/*{{{*/
     230
     231        _assert_(gauss);
    228232
    229233        /*Output*/
Note: See TracChangeset for help on using the changeset viewer.