- Timestamp:
- 06/21/10 11:48:36 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/modules/InputUpdateFromConstantx/InputUpdateFromConstantx.cpp
r4078 r4079 1 /*!\file UpdateInputsFromConstantx1 /*!\file InputUpdateFromConstantx 2 2 * \brief: update datasets using parameter inputs 3 3 */ 4 4 5 #include "./ UpdateInputsFromConstantx.h"5 #include "./InputUpdateFromConstantx.h" 6 6 #include "../../shared/shared.h" 7 7 #include "../../include/include.h" … … 9 9 #include "../../EnumDefinitions/EnumDefinitions.h" 10 10 11 void UpdateInputsFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,bool constant, int name){ 11 void InputUpdateFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,bool constant, int name){ 12 13 int i; 12 14 13 15 /*First, get elements and loads configured: */ … … 17 19 parameters->Configure(elements,loads, nodes,vertices, materials,parameters); 18 20 19 /*Elements drive the update: */ 20 elements->UpdateInputsFromConstant(constant,name); 21 loads->UpdateInputsFromConstant(constant,name); 21 /*Elements and loads drive the update: */ 22 for(i=0;elements->Size();i++){ 23 Element* element=(Element*)elements->GetObjectByOffset(i); 24 element->InputUpdateFromConstant(constant,name); 25 } 26 27 for(i=0;loads->Size();i++){ 28 Load* load=(Load*)loads->GetObjectByOffset(i); 29 load->InputUpdateFromConstant(constant,name); 30 } 22 31 } 23 void UpdateInputsFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,int constant, int name){ 32 void InputUpdateFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,int constant, int name){ 33 34 int i; 24 35 25 36 /*First, get elements and loads configured: */ … … 29 40 parameters->Configure(elements,loads, nodes,vertices, materials,parameters); 30 41 31 /*Elements drive the update: */ 32 elements->UpdateInputsFromConstant(constant,name); 33 loads->UpdateInputsFromConstant(constant,name); 42 /*Elements and loads drive the update: */ 43 for(i=0;elements->Size();i++){ 44 Element* element=(Element*)elements->GetObjectByOffset(i); 45 element->InputUpdateFromConstant(constant,name); 46 } 47 48 for(i=0;loads->Size();i++){ 49 Load* load=(Load*)loads->GetObjectByOffset(i); 50 load->InputUpdateFromConstant(constant,name); 51 } 34 52 } 35 void UpdateInputsFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,double constant, int name){ 53 void InputUpdateFromConstantx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,double constant, int name){ 54 55 int i; 36 56 37 57 /*First, get elements and loads configured: */ … … 41 61 parameters->Configure(elements,loads, nodes,vertices, materials,parameters); 42 62 43 /*Elements drive the update: */ 44 elements->UpdateInputsFromConstant(constant,name); 45 loads->UpdateInputsFromConstant(constant,name); 63 /*Elements and loads drive the update: */ 64 for(i=0;elements->Size();i++){ 65 Element* element=(Element*)elements->GetObjectByOffset(i); 66 element->InputUpdateFromConstant(constant,name); 67 } 68 69 for(i=0;loads->Size();i++){ 70 Load* load=(Load*)loads->GetObjectByOffset(i); 71 load->InputUpdateFromConstant(constant,name); 72 } 46 73 }
Note:
See TracChangeset
for help on using the changeset viewer.