Changeset 5196
- Timestamp:
- 08/12/10 12:17:51 (15 years ago)
- Location:
- issm/trunk/src/c
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/EnumDefinitions/EnumDefinitions.h
r5156 r5196 268 268 PatchNodesEnum, 269 269 TimeEnum, 270 OutputFrequencyEnum, 270 271 /*}}}*/ 271 272 /*Convergence{{{1*/ -
issm/trunk/src/c/EnumDefinitions/EnumToString.cpp
r5156 r5196 238 238 case PatchNodesEnum : return "PatchNodes"; 239 239 case TimeEnum : return "Time"; 240 case OutputFrequencyEnum : return "OutputFrequency"; 240 241 case RelativeEnum : return "Relative"; 241 242 case ResidualEnum : return "Residual"; -
issm/trunk/src/c/EnumDefinitions/StringToEnum.cpp
r5156 r5196 236 236 else if (strcmp(name,"PatchNodes")==0) return PatchNodesEnum; 237 237 else if (strcmp(name,"Time")==0) return TimeEnum; 238 else if (strcmp(name,"OutputFrequency")==0) return OutputFrequencyEnum; 238 239 else if (strcmp(name,"Relative")==0) return RelativeEnum; 239 240 else if (strcmp(name,"Residual")==0) return ResidualEnum; -
issm/trunk/src/c/modules/ModelProcessorx/CreateParameters.cpp
r5159 r5196 39 39 parameters->AddObject(new BoolParam(IsStokesEnum,iomodel->isstokes)); 40 40 parameters->AddObject(new IntParam(VerboseEnum,iomodel->verbose)); 41 parameters->AddObject(new IntParam(OutputFrequencyEnum,iomodel->output_frequency)); 41 42 parameters->AddObject(new DoubleParam(EpsResEnum,iomodel->eps_res)); 42 43 parameters->AddObject(new DoubleParam(EpsRelEnum,iomodel->eps_rel)); -
issm/trunk/src/c/objects/IoModel.cpp
r5074 r5196 162 162 IoModelFetchData(&this->verbose,iomodel_handle,"verbose"); 163 163 IoModelFetchData(&this->plot,iomodel_handle,"plot"); 164 IoModelFetchData(&this->output_frequency,iomodel_handle,"output_frequency"); 164 165 IoModelFetchData(&this->prognostic_DG,iomodel_handle,"prognostic_DG"); 165 166 IoModelFetchData(&this->nsteps,iomodel_handle,"nsteps"); … … 318 319 this->verbose=0; 319 320 this->plot=0; 321 this->output_frequency=0; 320 322 this->eps_res=0; 321 323 this->eps_rel=0; -
issm/trunk/src/c/objects/IoModel.h
r5074 r5196 137 137 int verbose; 138 138 int plot; 139 int output_frequency; 139 140 double eps_res; 140 141 double eps_rel; -
issm/trunk/src/c/solutions/transient2d_core.cpp
r4873 r5196 20 20 double dt,yts; 21 21 int solution_type; 22 int output_frequency; 22 23 23 24 /*intermediary: */ … … 31 32 femmodel->parameters->FindParam(&yts,YtsEnum); 32 33 femmodel->parameters->FindParam(&solution_type,SolutionTypeEnum); 34 femmodel->parameters->FindParam(&output_frequency,OutputFrequencyEnum); 33 35 34 36 /*initialize: */ … … 54 56 55 57 if(verbose)_printf_("%s\n","saving results:\n"); 56 if(solution_type==Transient2DSolutionEnum ){58 if(solution_type==Transient2DSolutionEnum && step%output_frequency==0){ 57 59 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VxEnum,step,time); 58 60 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VyEnum,step,time); -
issm/trunk/src/c/solutions/transient3d_core.cpp
r4935 r5196 20 20 double dt,yts; 21 21 int solution_type; 22 int output_frequency; 22 23 23 24 /*intermediary: */ … … 30 31 femmodel->parameters->FindParam(&dt,DtEnum); 31 32 femmodel->parameters->FindParam(&yts,YtsEnum); 32 femmodel->parameters->FindParam(& solution_type,SolutionTypeEnum);33 femmodel->parameters->FindParam(&output_frequency,OutputFrequencyEnum); 33 34 34 35 /*initialize: */ … … 60 61 61 62 if(verbose)_printf_("%s\n","saving results:\n"); 62 if(solution_type==Transient3DSolutionEnum ){63 if(solution_type==Transient3DSolutionEnum && step%output_frequency==0){ 63 64 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VxEnum,step,time); 64 65 InputToResultx(femmodel->elements,femmodel->nodes,femmodel->vertices,femmodel->loads,femmodel->materials,femmodel->parameters,VyEnum,step,time);
Note:
See TracChangeset
for help on using the changeset viewer.