- 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/Enthalpy
-
Property svn:ignore
set to
.deps
.dirstamp
-
Property svn:ignore
set to
-
issm/trunk/src/c/modules/ModelProcessorx/Enthalpy/UpdateElementsEnthalpy.cpp
r15396 r16137 11 11 void UpdateElementsEnthalpy(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;14 if(iomodel->dim==2)return; 22 15 23 16 /*Fetch data needed: */ 24 iomodel->FetchData( 4,MeshElementsEnum,TemperatureEnum,WaterfractionEnum,PressureEnum);17 iomodel->FetchData(3,TemperatureEnum,WaterfractionEnum,PressureEnum); 25 18 26 19 /*Update elements: */ 27 20 int counter=0; 28 for(int i=0;i< numberofelements;i++){21 for(int i=0;i<iomodel->numberofelements;i++){ 29 22 if(iomodel->my_elements[i]){ 30 23 Element* element=(Element*)elements->GetObjectByOffset(counter); 31 element->Update(i,iomodel,analysis_counter,analysis_type ); //we need i to index into elements.24 element->Update(i,iomodel,analysis_counter,analysis_type,P1Enum); 32 25 counter++; 33 26 } … … 40 33 iomodel->FetchDataToInput(elements,FrictionPEnum); 41 34 iomodel->FetchDataToInput(elements,FrictionQEnum); 42 iomodel->FetchDataToInput(elements,MaskElementonfloatingiceEnum); 35 iomodel->FetchDataToInput(elements,MaskIceLevelsetEnum); 36 iomodel->FetchDataToInput(elements,MaskGroundediceLevelsetEnum); 43 37 iomodel->FetchDataToInput(elements,MeshElementonbedEnum); 44 38 iomodel->FetchDataToInput(elements,MeshElementonsurfaceEnum); 45 iomodel->FetchDataToInput(elements,MaskElementonwaterEnum);46 39 iomodel->FetchDataToInput(elements,FlowequationElementEquationEnum); 47 40 iomodel->FetchDataToInput(elements,MaterialsRheologyBEnum); … … 51 44 iomodel->FetchDataToInput(elements,WaterfractionEnum); 52 45 iomodel->FetchDataToInput(elements,BasalforcingsGeothermalfluxEnum); 46 iomodel->FetchDataToInput(elements,WatercolumnEnum); 47 iomodel->FetchDataToInput(elements,BasalforcingsMeltingRateEnum); 53 48 iomodel->FetchDataToInput(elements,VxEnum); 54 49 iomodel->FetchDataToInput(elements,VyEnum); … … 56 51 57 52 /*Free data: */ 58 iomodel->DeleteData( 4,MeshElementsEnum,TemperatureEnum,WaterfractionEnum,PressureEnum);53 iomodel->DeleteData(3,TemperatureEnum,WaterfractionEnum,PressureEnum); 59 54 }
Note:
See TracChangeset
for help on using the changeset viewer.