- Timestamp:
- 09/16/13 09:43:55 (12 years ago)
- Location:
- issm/trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:ignore
-
old new 1 nightlylog 2 configure.sh 1 3 par 2 4 ad
-
- Property svn:mergeinfo changed
/issm/trunk-jpl merged: 15397-15401,15403-15487,15489-15701,15704-15735,15737-16076,16082-16133
- Property svn:ignore
-
issm/trunk/src
- Property svn:mergeinfo changed
-
issm/trunk/src/c
- Property svn:ignore
-
old new 14 14 probe.results 15 15 stXXXX* 16 16 .deps 17 .dirstamp
-
- Property svn:ignore
-
issm/trunk/src/c/modules/ModelProcessorx
-
Property svn:ignore
set to
.deps
.dirstamp
-
Property svn:ignore
set to
-
issm/trunk/src/c/modules/ModelProcessorx/Melting
-
Property svn:ignore
set to
.deps
.dirstamp
-
Property svn:ignore
set to
-
issm/trunk/src/c/modules/ModelProcessorx/Melting/UpdateElementsMelting.cpp
r15396 r16137 11 11 void UpdateElementsMelting(Elements* elements, IoModel* iomodel,int analysis_counter,int analysis_type){ 12 12 13 int dim;14 int numberofelements;15 16 /*Fetch parameters: */17 iomodel->Constant(&dim,MeshDimensionEnum);18 iomodel->Constant(&numberofelements,MeshNumberofelementsEnum);19 20 13 /*Now, is the model 3d? otherwise, do nothing: */ 21 if (dim==2)return; 22 23 /*Fetch data needed: */ 24 iomodel->FetchData(1,MeshElementsEnum); 14 if(iomodel->dim==2)return; 25 15 26 16 /*Update elements: */ 27 17 int counter=0; 28 for(int i=0;i< numberofelements;i++){18 for(int i=0;i<iomodel->numberofelements;i++){ 29 19 if(iomodel->my_elements[i]){ 30 20 Element* element=(Element*)elements->GetObjectByOffset(counter); 31 element->Update(i,iomodel,analysis_counter,analysis_type ); //we need i to index into elements.21 element->Update(i,iomodel,analysis_counter,analysis_type,P1Enum); 32 22 counter++; 33 23 } … … 41 31 iomodel->FetchDataToInput(elements,FrictionPEnum); 42 32 iomodel->FetchDataToInput(elements,FrictionQEnum); 43 iomodel->FetchDataToInput(elements,Mask ElementonfloatingiceEnum);33 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 44 34 iomodel->FetchDataToInput(elements,MeshElementonbedEnum); 45 35 iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum); 46 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum);47 36 iomodel->FetchDataToInput(elements,FlowequationElementEquationEnum); 48 37 iomodel->FetchDataToInput(elements,MaterialsRheologyBEnum); … … 50 39 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum); 51 40 iomodel->FetchDataToInput(elements,PressureEnum); 52 53 /*Free data: */54 iomodel->DeleteData(1,MeshElementsEnum);55 41 }
Note:
See TracChangeset
for help on using the changeset viewer.