Changeset 17541
- Timestamp:
- 03/25/14 13:58:24 (11 years ago)
- Location:
- issm/trunk-jpl/src/c
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r17540 r17541 4248 4248 xDelete<int>(cs_list); 4249 4249 }/*}}}*/ 4250 void StressbalanceAnalysis::InputUpdateFromSolutionFSXTH(Elements* elements,Parameters* parameters){/*{{{*/ 4251 4252 /*Intermediaries*/ 4253 int dim,meshtype; 4254 4255 parameters->FindParam(&meshtype,MeshTypeEnum); 4256 switch(meshtype){ 4257 case Mesh2DverticalEnum: dim = 2; break; 4258 case Mesh3DEnum: dim = 3; break; 4259 case Mesh3DtetrasEnum: dim = 3; break; 4260 default: _error_("mesh "<<EnumToStringx(meshtype)<<" not supported yet"); 4261 } 4262 4263 for(int i=0;i<elements->Size();i++){ 4264 Element* element=dynamic_cast<Element*>(elements->GetObjectByOffset(i)); 4265 4266 /*Get inputs and parameters*/ 4267 Input* vx_input=element->GetInput(VxEnum); _assert_(vx_input); 4268 Input* vy_input=element->GetInput(VyEnum); _assert_(vy_input); 4269 Input* vz_input; 4270 if(dim==3){vz_input=element->GetInput(VzEnum); _assert_(vz_input);} 4271 4272 _error_("NOT implemented yet"); 4273 } 4274 4275 }/*}}}*/ 4250 4276 4251 4277 /*Coupling (Tiling)*/ -
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.h
r17540 r17541 81 81 void GetSolutionFromInputsFS(Vector<IssmDouble>* solution,Element* element); 82 82 void InputUpdateFromSolutionFS(IssmDouble* solution,Element* element); 83 void InputUpdateFromSolutionFSXTH(Elements* elements,Parameters* parameters); 83 84 void InitializeXTH(Elements* elements,Parameters* parameters); 84 85 /*Coupling*/ -
issm/trunk-jpl/src/c/solutionsequences/solutionsequence_la_theta.cpp
r17540 r17541 42 42 43 43 /*Update d and tau accordingly*/ 44 analysis->InputUpdateFromSolutionFSXTH(femmodel->elements,femmodel->parameters); 45 46 /*Check for convergence*/ 44 47 _error_("STOP"); 45 48
Note:
See TracChangeset
for help on using the changeset viewer.