Changeset 17420
- Timestamp:
- 03/12/14 10:09:49 (11 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r17412 r17420 2998 2998 int j,i,meshtype,dim; 2999 2999 IssmDouble Jdet,slope2,scalar,dt; 3000 IssmDouble slope[ 2];3000 IssmDouble slope[3]; 3001 3001 IssmDouble *xyz_list_base = NULL; 3002 IssmDouble *xyz_list = NULL; 3002 3003 Gauss* gauss = NULL; 3003 3004 … … 3021 3022 /*Retrieve all inputs and parameters*/ 3022 3023 element->GetVerticesCoordinatesBase(&xyz_list_base); 3024 element->GetVerticesCoordinates(&xyz_list); 3023 3025 element->FindParam(&dt,TimesteppingTimeStepEnum); 3024 3026 if(dt==0) dt=1.e+5; … … 3032 3034 gauss->GaussPoint(ig); 3033 3035 3034 surface_input->GetInputDerivativeValue(&slope[0],xyz_list _base,gauss);3036 surface_input->GetInputDerivativeValue(&slope[0],xyz_list,gauss); 3035 3037 element->NodalFunctionsVelocity(vbasis,gauss); 3036 3038 element->JacobianDeterminantBase(&Jdet,xyz_list_base,gauss); … … 3040 3042 for(i=0;i<vnumnodes;i++){ 3041 3043 for(j=0;j<vnumnodes;j++){ 3042 Ke->values[numdof*( i*dim+1)+j*dim+1] += scalar*vbasis[i]*vbasis[j];3044 Ke->values[numdof*((i+1)*dim-1)+(j+1)*dim-1] += scalar*vbasis[i]*vbasis[j]; 3043 3045 } 3044 3046 } … … 3050 3052 delete gauss; 3051 3053 xDelete<IssmDouble>(xyz_list_base); 3054 xDelete<IssmDouble>(xyz_list); 3052 3055 xDelete<IssmDouble>(vbasis); 3053 3056 return Ke; -
issm/trunk-jpl/test/NightlyRun/test204.m
r17316 r17420 4 4 md=extrude(md,3,2.); 5 5 md=setflowequation(md,'FS','all'); 6 md.cluster=generic('name',oshostname(),'np',3); 6 md.cluster=generic('name',oshostname(),'np',1); 7 md.stressbalance.shelf_dampening=1; 8 md.timestepping.time_step=0; 9 md1=solve(md,StressbalanceSolutionEnum()); 10 md.stressbalance.shelf_dampening=0; 7 11 md=solve(md,StressbalanceSolutionEnum()); 8 12 9 13 %Fields and tolerances to track changes 10 field_names ={'Vx','Vy','Vz','Vel','Pressure' };11 field_tolerances={1e-08,1e-08,2e-07,1e-08,1e-08 };14 field_names ={'Vx','Vy','Vz','Vel','Pressure','Vx_damp','Vy_damp','Vz_damp','Vel_damp','Pressure_damp'}; 15 field_tolerances={1e-08,1e-08,2e-07,1e-08,1e-08,1e-08,1e-08,2e-07,1e-08,1e-08}; 12 16 field_values={... 13 17 (md.results.StressbalanceSolution.Vx),... … … 16 20 (md.results.StressbalanceSolution.Vel),... 17 21 (md.results.StressbalanceSolution.Pressure),... 22 (md1.results.StressbalanceSolution.Vx),... 23 (md1.results.StressbalanceSolution.Vy),... 24 (md1.results.StressbalanceSolution.Vz),... 25 (md1.results.StressbalanceSolution.Vel),... 26 (md1.results.StressbalanceSolution.Pressure),... 18 27 }; -
issm/trunk-jpl/test/NightlyRun/test204.py
r17316 r17420 15 15 md=setflowequation(md,'FS','all') 16 16 md.cluster=generic('name',oshostname(),'np',3) 17 md.stressbalance.shelf_dampening=1; 18 md.timestepping.time_step=0; 19 md1=solve(md,StressbalanceSolutionEnum()) 20 md.stressbalance.shelf_dampening=0; 17 21 md=solve(md,StressbalanceSolutionEnum()) 18 22
Note:
See TracChangeset
for help on using the changeset viewer.