Changeset 17012
- Timestamp:
 - 12/05/13 16:19:47 (12 years ago)
 - Location:
 - issm/trunk-jpl/src/c
 - Files:
 - 
      
- 4 edited
 
- 
          
  analyses/HydrologyDCEfficientAnalysis.cpp (modified) (1 diff)
 - 
          
  classes/Elements/Tria.cpp (modified) (2 diffs)
 - 
          
  cores/hydrology_core.cpp (modified) (1 diff)
 - 
          
  solutionsequences/solutionsequence_hydro_nonlinear.cpp (modified) (1 diff)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
issm/trunk-jpl/src/c/analyses/HydrologyDCEfficientAnalysis.cpp
r17005 r17012 59 59 iomodel->FetchDataToInput(elements,HydrologydcEplInitialThicknessEnum); 60 60 61 elements->InputDuplicate(HydrologydcEplInitialThicknessEnum,HydrologydcEplThicknessEnum); 62 61 63 }/*}}}*/ 62 64 void HydrologyDCEfficientAnalysis::CreateNodes(Nodes* nodes,IoModel* iomodel){/*{{{*/  - 
      
issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
r17006 r17012 4834 4834 IssmDouble n,A,dt,init_thick; 4835 4835 IssmDouble rho_water,rho_ice; 4836 IssmDouble gravity,latentheat,EPLgrad ;4836 IssmDouble gravity,latentheat,EPLgrad2; 4837 4837 IssmDouble EPL_N,epl_conductivity; 4838 4838 IssmDouble activeEpl[numdof],thickness[numdof]; … … 4876 4876 EPL_N=gravity*((rho_ice*ice_thickness[i])-(rho_water*(eplhead[i]-bed[i]))); 4877 4877 if(EPL_N<0.0)EPL_N=0.0; 4878 /*Get then the square of th gradient of EPL heads*/4879 EPLgrad = (epl_slopeX[i]*epl_slopeX[i]+epl_slopeY[i]*epl_slopeY[i]);4878 /*Get then the square of the gradient of EPL heads*/ 4879 EPLgrad2 = (epl_slopeX[i]*epl_slopeX[i]+epl_slopeY[i]*epl_slopeY[i]); 4880 4880 4881 4881 /*And proceed to the real thing*/ 4882 thickness[i] = old_thickness[i]*(1+((rho_water*gravity*dt)/(rho_ice*latentheat))*epl_conductivity*EPLgrad-2.0*(A*dt/(pow(n,n)))*(pow(EPL_N,n))); 4882 thickness[i] = old_thickness[i]*(1+((rho_water*gravity*dt)/(rho_ice*latentheat))*epl_conductivity*EPLgrad2-2.0*(A*dt/(pow(n,n)))*(pow(EPL_N,n))); 4883 4883 4884 } 4884 4885 }  - 
      
issm/trunk-jpl/src/c/cores/hydrology_core.cpp
r16954 r17012 84 84 if (isefficientlayer){ 85 85 InputDuplicatex(femmodel,EplHeadEnum,EplHeadOldEnum); 86 InputDuplicatex(femmodel,HydrologydcEplInitialThicknessEnum,HydrologydcEplThicknessEnum); 87 InputDuplicatex(femmodel,HydrologydcEplInitialThicknessEnum,HydrologydcEplThicknessOldEnum); 86 InputDuplicatex(femmodel,HydrologydcEplThicknessEnum,HydrologydcEplThicknessOldEnum); 88 87 } 89 88  - 
      
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_hydro_nonlinear.cpp
r17006 r17012 178 178 solutionsequence_linear(femmodel); 179 179 180 180 181 femmodel->HydrologyEPLThicknessx(); 181 182  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  ![(please configure the [header_logo] section in trac.ini)](/trac/issm/chrome/common/trac_banner.png)