Changeset 4728
- Timestamp:
- 07/22/10 10:11:42 (15 years ago)
- Location:
- issm/trunk/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk/src/c/solutions/transient2d_core.cpp ¶
r4718 r4728 9 9 #include "./solutions.h" 10 10 #include "../modules/modules.h" 11 #include <float.h> 11 12 12 13 void transient2d_core(FemModel* femmodel){ … … 15 16 16 17 /*parameters: */ 17 int verbose=0;18 int verbose = 0; 18 19 double finaltime; 19 double dt ;20 int solution_type;20 double dt,yts; 21 int solution_type; 21 22 22 23 /*intermediary: */ … … 28 29 femmodel->parameters->FindParam(&finaltime,NdtEnum); 29 30 femmodel->parameters->FindParam(&dt,DtEnum); 31 femmodel->parameters->FindParam(&yts,YtsEnum); 30 32 femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum); 31 33 … … 34 36 time=0; 35 37 36 while(time <finaltime){ //make sure we run up to finaltime.38 while(time < finaltime - (yts*DBL_EPSILON)){ //make sure we run up to finaltime. 37 39 38 40 /*Increment*/ -
TabularUnified issm/trunk/src/c/solutions/transient3d_core.cpp ¶
r4718 r4728 11 11 #include "../include/include.h" 12 12 #include "../solvers/solvers.h" 13 #include <float.h> 13 14 14 15 void transient3d_core(FemModel* femmodel){ 15 16 16 17 /*parameters: */ 17 int verbose=0;18 int verbose = 0; 18 19 double finaltime; 19 double dt ;20 int solution_type;20 double dt,yts; 21 int solution_type; 21 22 22 23 /*intermediary: */ … … 28 29 femmodel->parameters->FindParam(&finaltime,NdtEnum); 29 30 femmodel->parameters->FindParam(&dt,DtEnum); 31 femmodel->parameters->FindParam(&yts,YtsEnum); 30 32 femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum); 31 33 … … 34 36 time=0; 35 37 36 while(time <finaltime){ //make sure we run up to finaltime.38 while(time < finaltime - (yts*DBL_EPSILON)){ //make sure we run up to finaltime. 37 39 38 40 /*Increment*/ -
TabularUnified issm/trunk/src/m/solutions/transient2d_core.m ¶
r4718 r4728 9 9 ndt=femmodel.parameters.Ndt; 10 10 dt=femmodel.parameters.Dt; 11 yts=femmodel.parameters.Yts; 11 12 solution_type=femmodel.parameters.SolutionType; 12 13 … … 16 17 17 18 %Loop through time 18 while time<ndt,19 while (time < ndt - (yts*eps)), 19 20 20 21 %increment -
TabularUnified issm/trunk/src/m/solutions/transient3d_core.m ¶
r4718 r4728 9 9 ndt=femmodel.parameters.Ndt; 10 10 dt=femmodel.parameters.Dt; 11 yts=femmodel.parameters.Yts; 11 12 solution_type=femmodel.parameters.SolutionType; 12 13 … … 16 17 17 18 %Loop through time 18 while time<ndt,19 while (time < ndt - (yts*eps)), 19 20 20 21 %Increment
Note:
See TracChangeset
for help on using the changeset viewer.