Changeset 14967 for issm/trunk-jpl/src/c/classes/FemModel.cpp
- Timestamp:
- 05/08/13 13:48:23 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/FemModel.cpp
r14960 r14967 1459 1459 #ifdef _HAVE_DAKOTA_ 1460 1460 void FemModel::DakotaResponsesx(double* d_responses,char** responses_descriptors,int numresponsedescriptors,int d_numresponses){/*{{{*/ 1461 1461 1462 1462 int i,j; 1463 1463 int my_rank; … … 1562 1562 void FemModel::Deflection(Vector<IssmDouble>* wg,Vector<IssmDouble>* dwgdt, IssmDouble* x, IssmDouble* y){ /*{{{*/ 1563 1563 1564 1565 1564 int i; 1565 1566 1566 /*intermediary: */ 1567 1567 Element *element = NULL; 1568 1568 1569 1569 /*Go through elements, and add contribution from each element to the deflection vector wg:*/ 1570 1570 for (i=0;i<elements->Size();i++){ … … 1575 1575 /*}}}*/ 1576 1576 #endif 1577 1578 void FemModel::BasisIntegralsx(void){ /*{{{*/ 1579 1580 Vector<IssmDouble>* basisg=NULL; 1581 1582 /*Vector allocation*/ 1583 basisg=new Vector<IssmDouble>(nodes->NumberOfNodes()); 1584 1585 for (int i=0;i<elements->Size();i++){ 1586 Element* element=dynamic_cast<Element*>(elements->GetObjectByOffset(i)); 1587 element->BasisIntegral(basisg); 1588 } 1589 /*Assemble*/ 1590 basisg->Assemble(); 1591 1592 /*Update Inputs*/ 1593 InputUpdateFromVectorx(elements,nodes,vertices,loads,materials,parameters,basisg,BasisIntegralEnum,NodesEnum); 1594 1595 } 1596 /*}}}*/
Note:
See TracChangeset
for help on using the changeset viewer.