Changeset 21407


Ignore:
Timestamp:
11/21/16 21:33:34 (8 years ago)
Author:
felicity
Message:

CHG: ESTAR inversion for B

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Materials/Matestar.cpp

    r21381 r21407  
    203203/*}}}*/
    204204IssmDouble Matestar::GetN(){/*{{{*/
    205         return 3.;
     205
     206        /*Output*/
     207        IssmDouble n=3.0;
     208        return n;
    206209}
    207210/*}}}*/
     
    320323/*}}}*/
    321324void  Matestar::GetViscosity_B(IssmDouble* pdmudB,IssmDouble eps_eff){/*{{{*/
    322         _error_("not implemented yet");
     325        /*output: */
     326        IssmDouble dmudB;
     327
     328        /*Intermediary: */
     329        IssmDouble E=1.,n;
     330
     331        n=GetN(); _assert_(n>0.);
     332        if(n==1.){
     333                /*Linear Viscous behavior (Newtonian fluid) dmudB=B/2E: */
     334                dmudB=1./(2.*E);
     335        }
     336        else{
     337                if(eps_eff==0.) dmudB = 0.;
     338                else            dmudB = 1./(2.*pow(E*eps_eff*eps_eff,1./3.));
     339        }
     340
     341        /*Return: */
     342        *pdmudB=dmudB;
    323343}
    324344/*}}}*/
Note: See TracChangeset for help on using the changeset viewer.