Changeset 16351
- Timestamp:
- 10/09/13 13:51:07 (11 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
r16350 r16351 2063 2063 name==EplHeadEnum || 2064 2064 name==HydrologydcMaskEplactiveEnum || 2065 name==MeshVertexonbedEnum || 2065 2066 name==WaterTransferEnum || 2066 2067 name==QmuVxEnum || … … 2113 2114 void Tria::EdgeOnBedIndices(int* pindex1,int* pindex2){ 2114 2115 2115 bool found=false;2116 2116 IssmDouble values[NUMVERTICES]; 2117 int indices[3][2] = {{1,2},{2,0},{0,1}}; 2117 2118 2118 2119 /*Retrieve all inputs and parameters*/ 2119 2120 GetInputListOnVertices(&values[0],MeshVertexonbedEnum); 2120 2121 2121 for(int i=0;i<NUMVERTICES;i++){ 2122 if(values[i]==1.){ 2123 if(found){ 2124 *pindex2 = i; 2125 return; 2126 } 2127 else{ 2128 *pindex1 = i; 2129 } 2130 } 2131 } 2132 2122 for(int i=0;i<3;i++){ 2123 if(values[indices[i][0]] == 1. && values[indices[i][1]] == 1.){ 2124 *pindex1 = indices[i][0]; 2125 *pindex2 = indices[i][1]; 2126 return; 2127 } 2128 } 2129 2130 _printf_("list of vertices on bed: "<<values[0]<<" "<<values[1]<<" "<<values[2]); 2133 2131 _error_("Could not find 2 vertices on bed"); 2134 2132 } -
issm/trunk-jpl/src/c/modules/ModelProcessorx/Stressbalance/UpdateElementsStressbalance.cpp
r16343 r16351 114 114 } 115 115 if(isFS){ 116 iomodel->FetchDataToInput(elements,MeshVertexonbedEnum); 116 117 iomodel->FetchDataToInput(elements,PressureEnum,0.); 117 118 if(dakota_analysis)elements->InputDuplicate(PressureEnum,QmuPressureEnum);
Note:
See TracChangeset
for help on using the changeset viewer.