Changeset 17227 for issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
- Timestamp:
- 02/07/14 09:36:22 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r17212 r17227 189 189 iomodel->FetchDataToInput(elements,LoadingforceYEnum); 190 190 iomodel->FetchDataToInput(elements,DamageDEnum); 191 iomodel->FetchDataToInput(elements,IceMaskNodeActivationEnum); 192 191 193 192 194 if(iomodel->meshtype==Mesh3DEnum){ … … 1024 1026 }/*}}}*/ 1025 1027 void StressbalanceAnalysis::UpdateConstraints(FemModel* femmodel){/*{{{*/ 1026 /*Default, do nothing*/1028 SetActiveNodesLSMx(femmodel->elements); 1027 1029 return; 1028 1030 }/*}}}*/ … … 1143 1145 delete Ke1; 1144 1146 delete Ke2; 1147 1148 // FIXME: TESTING 1149 // _printf0_("\n element ID: " << element->Id() << ";\n"); 1150 // Ke->Echo(); 1145 1151 return Ke; 1146 1152 }/*}}}*/ … … 1265 1271 newviscosity=viscosity+viscosity_overshoot*(viscosity-oldviscosity); 1266 1272 D_scalar=2.*newviscosity*thickness*gauss->weight*Jdet; 1273 1274 // _printf0_("element, node, weight, Jdet: " << element->Id() << "; " << ig << "; " << gauss->weight << "; " << Jdet << "\n"); 1275 1267 1276 for(int i=0;i<3;i++) D[i*3+i]=D_scalar; 1268 1277 … … 1315 1324 delete pe1; 1316 1325 delete pe2; 1326 1327 // _printf0_("\n element ID: " << element->Id() << ";\n"); 1328 // pe->Echo(); 1329 1317 1330 return pe; 1318 1331 }/*}}}*/ … … 1372 1385 1373 1386 /*If no front, return NULL*/ 1374 if(!element->Is ZeroLevelset(MaskIceLevelsetEnum)) return NULL;1387 if(!element->IsIcefront()) return NULL; 1375 1388 1376 1389 /*Intermediaries*/ … … 1395 1408 IssmDouble gravity = element->GetMaterialParameter(ConstantsGEnum); 1396 1409 element->GetVerticesCoordinates(&xyz_list); 1397 element->ZeroLevelsetCoordinates(&xyz_list_front,xyz_list,MaskIceLevelsetEnum); 1410 1411 // element->ZeroLevelsetCoordinates(&xyz_list_front,xyz_list,MaskIceLevelsetEnum); 1412 element->GetIcefrontCoordinates(&xyz_list_front,xyz_list,MaskIceLevelsetEnum); 1413 1398 1414 element->NormalSection(&normal[0],xyz_list_front); 1415 // element->GetNormalFromLSF(&normal[0]); 1399 1416 1400 1417 /*Start looping on Gaussian points*/ … … 1785 1802 1786 1803 /*If no front, return NULL*/ 1787 if(!element->Is ZeroLevelset(MaskIceLevelsetEnum)) return NULL;1804 if(!element->IsIcefront()) return NULL; 1788 1805 1789 1806 /*Intermediaries*/ … … 2208 2225 2209 2226 /*If no front, return NULL*/ 2210 if(!element->Is ZeroLevelset(MaskIceLevelsetEnum)) return NULL;2227 if(!element->IsIcefront()) return NULL; 2211 2228 2212 2229 /*Intermediaries*/ … … 2974 2991 2975 2992 /*If no front, return NULL*/ 2976 if(!element->Is ZeroLevelset(MaskIceLevelsetEnum)) return NULL;2993 if(!element->IsIcefront()) return NULL; 2977 2994 2978 2995 /*Intermediaries*/
Note:
See TracChangeset
for help on using the changeset viewer.