Changeset 15049
- Timestamp:
- 05/20/13 17:14:10 (12 years ago)
- Location:
- issm/trunk-jpl/src
- Files:
-
- 3 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/Makefile.am
r15048 r15049 48 48 ./classes/DataSet.h\ 49 49 ./classes/DataSet.cpp\ 50 ./classes/Contours.h\ 51 ./classes/Contours.cpp\ 50 52 ./classes/Nodes.h\ 51 53 ./classes/Nodes.cpp\ -
issm/trunk-jpl/src/c/classes/DataSet.cpp
r15012 r15049 248 248 } 249 249 /*}}}*/ 250 251 /*Routines that relate to datasets, but which are not methods: */252 int ExpWrite(DataSet* contours,char* domainname){/*{{{*/253 254 /*I/O: */255 FILE* fid=NULL;256 Contour<double>* contour = NULL;257 258 /*open domain outline file for writing: */259 if((fid=fopen(domainname,"w"))==NULL) _error_("could not open domain file " << domainname);260 261 for(int counter=0;counter<contours->Size();counter++){262 contour=(Contour<double>*)contours->GetObjectByOffset(counter);263 264 /*Write header: */265 fprintf(fid,"## Name:%s\n",domainname);266 fprintf(fid,"## Icon:0\n");267 fprintf(fid,"# Points Count Value\n");268 fprintf(fid,"%u %s\n",contour->nods ,"1.");269 fprintf(fid,"# X pos Y pos\n");270 271 /*Write vertices: */272 for(int i=0;i<contour->nods;i++){273 fprintf(fid,"%lf\t%lf\n",contour->x[i],contour->y[i]);274 }275 276 /*Write blank line: */277 if(counter<contours->Size()-1) fprintf(fid,"\n");278 }279 280 /*close Exp file: */281 fclose(fid);282 283 return 1;284 }/*}}}*/ -
issm/trunk-jpl/src/c/classes/DataSet.h
r15012 r15049 9 9 /*forward declarations */ 10 10 class Object; 11 class Results;12 11 13 12 /*! \brief Declaration of DataSet class … … 51 50 DataSet *Copy(void); 52 51 int DeleteObject(Object *object); 53 Results *SpawnTriaResults(int *indices);54 52 55 53 }; 56 54 57 /*Methods that relate to datasets: */58 int ExpWrite(DataSet* contours,char* domainname);59 template <class doubletype> DataSet* ExpRead(char* domainname){ /*{{{*/60 61 /*intermediary: */62 int nprof;63 int *profnvertices = NULL;64 doubletype **pprofx = NULL;65 doubletype **pprofy = NULL;66 67 /*output: */68 DataSet *domain = NULL;69 70 /*If domainname is an empty string, return empty dataset*/71 if (strcmp(domainname,"")==0){72 nprof=0;73 }74 else{75 ExpRead(&nprof,&profnvertices,&pprofx, &pprofy, NULL,domainname);76 }77 78 /*now create dataset of contours: */79 domain=new DataSet(0);80 81 for(int i=0;i<nprof;i++){82 domain->AddObject(new Contour<doubletype>(i,profnvertices[i],pprofx[i],pprofy[i],1));83 }84 return domain;85 } /*}}}*/86 87 55 #endif -
issm/trunk-jpl/src/c/classes/Elements/Elements.h
r14996 r15049 10 10 class Nodes; 11 11 class Patch; 12 class Results; 12 13 13 14 /*! \brief Declaration of Elements class -
issm/trunk-jpl/src/c/classes/Elements/Penta.h
r15015 r15049 13 13 class Object; 14 14 class Parameters; 15 class Results; 15 16 class Inputs; 16 17 class Input; -
issm/trunk-jpl/src/c/classes/Elements/Tria.h
r15015 r15049 14 14 class Inputs; 15 15 class IoModel; 16 class Results; 16 17 class Node; 17 18 class Material; -
issm/trunk-jpl/src/c/classes/classes.h
r15048 r15049 15 15 #include "./Vertex.h" 16 16 #include "./Nodes.h" 17 #include "./Contours.h" 17 18 #include "./Node.h" 18 19 #include "./Profiler.h" -
issm/trunk-jpl/src/c/shared/Enum/EnumDefinitions.h
r15015 r15049 319 319 MaterialsEnum, 320 320 NodesEnum, 321 ContoursEnum, 321 322 ParametersEnum, 322 323 VerticesEnum, -
issm/trunk-jpl/src/c/shared/Enum/EnumToStringx.cpp
r15015 r15049 321 321 case MaterialsEnum : return "Materials"; 322 322 case NodesEnum : return "Nodes"; 323 case ContoursEnum : return "Contours"; 323 324 case ParametersEnum : return "Parameters"; 324 325 case VerticesEnum : return "Vertices"; -
issm/trunk-jpl/src/c/shared/Enum/StringToEnumx.cpp
r15015 r15049 327 327 else if (strcmp(name,"Materials")==0) return MaterialsEnum; 328 328 else if (strcmp(name,"Nodes")==0) return NodesEnum; 329 else if (strcmp(name,"Contours")==0) return ContoursEnum; 329 330 else if (strcmp(name,"Parameters")==0) return ParametersEnum; 330 331 else if (strcmp(name,"Vertices")==0) return VerticesEnum; … … 382 383 else if (strcmp(name,"SpcTransient")==0) return SpcTransientEnum; 383 384 else if (strcmp(name,"StokesIceFront")==0) return StokesIceFrontEnum; 384 else if (strcmp(name,"StringArrayParam")==0) return StringArrayParamEnum;385 385 else stage=4; 386 386 } 387 387 if(stage==4){ 388 if (strcmp(name,"StringParam")==0) return StringParamEnum; 388 if (strcmp(name,"StringArrayParam")==0) return StringArrayParamEnum; 389 else if (strcmp(name,"StringParam")==0) return StringParamEnum; 389 390 else if (strcmp(name,"Tria")==0) return TriaEnum; 390 391 else if (strcmp(name,"TriaP1Input")==0) return TriaP1InputEnum; … … 505 506 else if (strcmp(name,"PatchVertices")==0) return PatchVerticesEnum; 506 507 else if (strcmp(name,"PentaP1ElementResult")==0) return PentaP1ElementResultEnum; 507 else if (strcmp(name,"StringExternalResult")==0) return StringExternalResultEnum;508 508 else stage=5; 509 509 } 510 510 if(stage==5){ 511 if (strcmp(name,"Step")==0) return StepEnum; 511 if (strcmp(name,"StringExternalResult")==0) return StringExternalResultEnum; 512 else if (strcmp(name,"Step")==0) return StepEnum; 512 513 else if (strcmp(name,"Time")==0) return TimeEnum; 513 514 else if (strcmp(name,"TriaP1ElementResult")==0) return TriaP1ElementResultEnum; -
issm/trunk-jpl/src/m/enum/EnumDefinitions.py
r15015 r15049 4265 4265 return StringToEnum('Nodes')[0] 4266 4266 4267 def ContoursEnum(): 4268 """ 4269 CONTOURSENUM - Enum of Contours 4270 4271 WARNING: DO NOT MODIFY THIS FILE 4272 this file has been automatically generated by src/c/shared/Enum/Synchronize.sh 4273 Please read src/c/shared/Enum/README for more information 4274 4275 Usage: 4276 macro=ContoursEnum() 4277 """ 4278 4279 return StringToEnum('Contours')[0] 4280 4267 4281 def ParametersEnum(): 4268 4282 """ … … 7763 7777 """ 7764 7778 7765 return 55 37766 7779 return 554 7780 -
issm/trunk-jpl/src/m/enum/MaximumNumberOfEnums.m
r15015 r15049 9 9 % macro=MaximumNumberOfEnums() 10 10 11 macro=55 3;11 macro=554; -
issm/trunk-jpl/src/wrappers/ExpSimplify/ExpSimplify.cpp
r14583 r15049 101 101 102 102 /*output*/ 103 DataSet* oldcontours = NULL;104 DataSet* newcontours = NULL;103 Contours* oldcontours = NULL; 104 Contours* newcontours = NULL; 105 105 106 106 /*Boot module: */ … … 137 137 /*Read old contours and allocate new contours*/ 138 138 oldcontours=ExpRead<double>(expfile); 139 newcontours=new DataSet(0);139 newcontours=new Contours(); 140 140 for(int counter=0;counter<oldcontours->Size();counter++){ 141 141 -
issm/trunk-jpl/src/wrappers/matlab/io/FetchMatlabData.cpp
r14996 r15049 640 640 int numcontours,index,test1,test2; 641 641 char *contourname = NULL; 642 DataSet*contours = NULL;642 Contours *contours = NULL; 643 643 Contour<double> *contouri = NULL; 644 644 … … 649 649 else if(mxIsClass(dataref,"struct")){ 650 650 651 contours=new DataSet(0);651 contours=new Contours(); 652 652 numcontours=mxGetNumberOfElements(dataref); 653 653
Note:
See TracChangeset
for help on using the changeset viewer.