Changeset 18128 for issm/trunk-jpl/src/c/modules/SetControlInputsFromVectorx/SetControlInputsFromVectorx.cpp
- Timestamp:
- 06/10/14 10:18:16 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/SetControlInputsFromVectorx/SetControlInputsFromVectorx.cpp
r14999 r18128 7 7 #include "../../toolkits/toolkits.h" 8 8 9 void SetControlInputsFromVectorx( Elements* elements,Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters,IssmDouble* vector){9 void SetControlInputsFromVectorx(FemModel* femmodel,IssmDouble* vector){ 10 10 11 11 int num_controls; … … 13 13 14 14 /*Retrieve some parameters*/ 15 parameters->FindParam(&num_controls,InversionNumControlParametersEnum);16 parameters->FindParam(&control_type,NULL,InversionControlParametersEnum);15 femmodel->parameters->FindParam(&num_controls,InversionNumControlParametersEnum); 16 femmodel->parameters->FindParam(&control_type,NULL,InversionControlParametersEnum); 17 17 18 18 for(int i=0;i<num_controls;i++){ 19 for(int j=0;j< elements->Size();j++){20 Element* element=(Element*) elements->GetObjectByOffset(j);19 for(int j=0;j<femmodel->elements->Size();j++){ 20 Element* element=(Element*)femmodel->elements->GetObjectByOffset(j); 21 21 element->SetControlInputsFromVector(vector,control_type[i],i); 22 22 } … … 26 26 } 27 27 28 void SetControlInputsFromVectorx( Elements* elements,Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters,Vector<IssmDouble>* vector){28 void SetControlInputsFromVectorx(FemModel* femmodel,Vector<IssmDouble>* vector){ 29 29 30 IssmDouble* serial_vector=NULL; 31 32 serial_vector=vector->ToMPISerial(); 33 34 SetControlInputsFromVectorx(elements,nodes, vertices, loads, materials, parameters,serial_vector); 35 36 /*Free ressources:*/ 30 IssmDouble* serial_vector=vector->ToMPISerial(); 31 SetControlInputsFromVectorx(femmodel,serial_vector); 37 32 xDelete<IssmDouble>(serial_vector); 38 33 }
Note:
See TracChangeset
for help on using the changeset viewer.