Changeset 21600
- Timestamp:
- 03/10/17 11:27:34 (8 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/EnthalpyAnalysis.cpp
r21565 r21600 245 245 if(frictionlaw==4 || frictionlaw==6) parameters->AddObject(iomodel->CopyConstantObject("md.friction.gamma",FrictionGammaEnum)); 246 246 if(frictionlaw==3) parameters->AddObject(iomodel->CopyConstantObject("md.friction.coupling",FrictionCouplingEnum)); 247 if(frictionlaw==9) parameters->AddObject(iomodel->CopyConstantObject("md.friction.gamma",FrictionGammaEnum)); 247 248 }/*}}}*/ 248 249 -
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r21597 r21600 895 895 if(frictionlaw==3) parameters->AddObject(iomodel->CopyConstantObject("md.friction.coupling",FrictionCouplingEnum)); 896 896 if(frictionlaw==5) parameters->AddObject(iomodel->CopyConstantObject("md.friction.f",FrictionFEnum)); 897 if(frictionlaw==9) parameters->AddObject(iomodel->CopyConstantObject("md.friction.gamma",FrictionGammaEnum)); 897 898 898 899 }/*}}}*/ -
issm/trunk-jpl/src/c/classes/Loads/Friction.cpp
r21551 r21600 493 493 /*Compute gamma*/ 494 494 element->parameters->FindParam(&time,TimeEnum); 495 if(time<25e3*yts){ 496 gamma = 10.; 497 } 498 else{ 499 gamma = 5.; 500 } 501 gamma = 5.; 495 element->parameters->FindParam(&gamma,FrictionGammaEnum); 496 //if(time<25e3*yts){ 497 // gamma = 10.; 498 //} 499 //else{ 500 // gamma = 5.; 501 //} 502 //gamma = 5.; 502 503 503 504 /*Compute scaling parameter*/ -
issm/trunk-jpl/src/m/classes/frictionjosh.m
r21551 r21600 8 8 coefficient = NaN; 9 9 pressure_adjusted_temperature = NaN; 10 gamma = 0.; 10 11 end 11 12 methods … … 26 27 function self = setdefaultparameters(self) % {{{ 27 28 29 %Default gamma: 1 30 self.gamma = 1.; 31 28 32 end % }}} 29 33 function md = checkconsistency(self,md,solution,analyses) % {{{ … … 34 38 md = checkfield(md,'fieldname','friction.coefficient','NaN',1,'Inf',1); 35 39 md = checkfield(md,'fieldname','friction.pressure_adjusted_temperature','NaN',1,'Inf',1); 40 md = checkfield(md,'fieldname','friction.gamma','numel',1,'NaN',1,'Inf',1,'>',0.); 36 41 37 42 %Check that temperature is provided … … 42 47 fielddisplay(self,'coefficient','friction coefficient [SI]'); 43 48 fielddisplay(self,'pressure_adjusted_temperature','friction pressure_adjusted_temperature (T - Tpmp) [K]'); 49 fielddisplay(self,'gamma','(T - Tpmp)/gamma [K]'); 44 50 end % }}} 45 51 function marshall(self,prefix,md,fid) % {{{ … … 48 54 WriteData(fid,prefix,'class','friction','object',self,'fieldname','coefficient','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts); 49 55 WriteData(fid,prefix,'class','friction','object',self,'fieldname','pressure_adjusted_temperature','format','DoubleMat','mattype',1,'timeserieslength',md.mesh.numberofvertices+1,'yts',md.constants.yts); 56 WriteData(fid,prefix,'class','friction','object',self,'fieldname','gamma','format','Double'); 50 57 end % }}} 51 58 end
Note:
See TracChangeset
for help on using the changeset viewer.