Changeset 21407
- Timestamp:
- 11/21/16 21:33:34 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Materials/Matestar.cpp
r21381 r21407 203 203 /*}}}*/ 204 204 IssmDouble Matestar::GetN(){/*{{{*/ 205 return 3.; 205 206 /*Output*/ 207 IssmDouble n=3.0; 208 return n; 206 209 } 207 210 /*}}}*/ … … 320 323 /*}}}*/ 321 324 void 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; 323 343 } 324 344 /*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.