- Timestamp:
- 06/21/10 12:26:34 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/modules/InputUpdateFromVectorx/InputUpdateFromVectorx.cpp
r4087 r4091 24 24 void InputUpdateFromVectorx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,double* vector, int NameEnum, int TypeEnum){ 25 25 26 /*First, get elements and loads configured: */ 27 elements->Configure(elements,loads, nodes,vertices, materials,parameters); 28 loads->Configure(elements, loads, nodes,vertices, materials,parameters); 29 nodes->Configure(elements, loads, nodes,vertices, materials,parameters); 30 parameters->Configure(elements,loads, nodes,vertices, materials,parameters); 31 32 /*Update elements, nodes, loads and materials from inputs: */ 33 elements->InputUpdateFromVector(vector,NameEnum,TypeEnum); 34 nodes->InputUpdateFromVector(vector,NameEnum,TypeEnum); 35 vertices->InputUpdateFromVector(vector,NameEnum,TypeEnum); 36 loads->InputUpdateFromVector(vector,NameEnum,TypeEnum); 37 materials->InputUpdateFromVector(vector,NameEnum,TypeEnum); 38 parameters->InputUpdateFromVector(vector,NameEnum,TypeEnum); 39 40 } 41 42 void InputUpdateFromVectorx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,int* vector, int NameEnum, int TypeEnum){ 26 int i; 43 27 44 28 /*First, get elements and loads configured: */ … … 49 33 50 34 /*Update elements, nodes, loads and materials from inputs: */ 51 elements->InputUpdateFromVector(vector,NameEnum,TypeEnum); 52 nodes->InputUpdateFromVector(vector,NameEnum,TypeEnum); 53 vertices->InputUpdateFromVector(vector,NameEnum,TypeEnum); 54 loads->InputUpdateFromVector(vector,NameEnum,TypeEnum); 55 materials->InputUpdateFromVector(vector,NameEnum,TypeEnum); 56 parameters->InputUpdateFromVector(vector,NameEnum,TypeEnum); 35 for(i=0;i<elements->Size();i++){ 36 Element* element=(Element*)elements->GetObjectByOffset(i); 37 element->InputUpdateFromVector(vector,NameEnum,TypeEnum); 38 } 39 for(i=0;i<nodes->Size();i++){ 40 Node* node=(Node*)nodes->GetObjectByOffset(i); 41 node->InputUpdateFromVector(vector,NameEnum,TypeEnum); 42 } 43 for(i=0;i<vertices->Size();i++){ 44 Vertex* vertex=(Vertex*)vertices->GetObjectByOffset(i); 45 vertex->InputUpdateFromVector(vector,NameEnum,TypeEnum); 46 } 47 for(i=0;i<loads->Size();i++){ 48 Load* load=(Load*)loads->GetObjectByOffset(i); 49 load->InputUpdateFromVector(vector,NameEnum,TypeEnum); 50 } 51 for(i=0;i<materials->Size();i++){ 52 Material* material=(Material*)materials->GetObjectByOffset(i); 53 material->InputUpdateFromVector(vector,NameEnum,TypeEnum); 54 } 55 for(i=0;i<parameters->Size();i++){ 56 Param* parameter=(Param*)parameters->GetObjectByOffset(i); 57 parameter->InputUpdateFromVector(vector,NameEnum,TypeEnum); 58 } 57 59 58 60 } 59 61 60 void InputUpdateFromVectorx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,bool* vector, int NameEnum, int TypeEnum){ 62 void InputUpdateFromVectorx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,int* vector, int NameEnum, int TypeEnum){ 63 64 int i; 61 65 62 66 /*First, get elements and loads configured: */ … … 67 71 68 72 /*Update elements, nodes, loads and materials from inputs: */ 69 elements->InputUpdateFromVector(vector,NameEnum,TypeEnum); 70 nodes->InputUpdateFromVector(vector,NameEnum,TypeEnum); 71 vertices->InputUpdateFromVector(vector,NameEnum,TypeEnum); 72 loads->InputUpdateFromVector(vector,NameEnum,TypeEnum); 73 materials->InputUpdateFromVector(vector,NameEnum,TypeEnum); 74 parameters->InputUpdateFromVector(vector,NameEnum,TypeEnum); 73 for(i=0;i<elements->Size();i++){ 74 Element* element=(Element*)elements->GetObjectByOffset(i); 75 element->InputUpdateFromVector(vector,NameEnum,TypeEnum); 76 } 77 for(i=0;i<nodes->Size();i++){ 78 Node* node=(Node*)nodes->GetObjectByOffset(i); 79 node->InputUpdateFromVector(vector,NameEnum,TypeEnum); 80 } 81 for(i=0;i<vertices->Size();i++){ 82 Vertex* vertex=(Vertex*)vertices->GetObjectByOffset(i); 83 vertex->InputUpdateFromVector(vector,NameEnum,TypeEnum); 84 } 85 for(i=0;i<loads->Size();i++){ 86 Load* load=(Load*)loads->GetObjectByOffset(i); 87 load->InputUpdateFromVector(vector,NameEnum,TypeEnum); 88 } 89 for(i=0;i<materials->Size();i++){ 90 Material* material=(Material*)materials->GetObjectByOffset(i); 91 material->InputUpdateFromVector(vector,NameEnum,TypeEnum); 92 } 93 for(i=0;i<parameters->Size();i++){ 94 Param* parameter=(Param*)parameters->GetObjectByOffset(i); 95 parameter->InputUpdateFromVector(vector,NameEnum,TypeEnum); 96 } 75 97 76 98 } 99 100 void InputUpdateFromVectorx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,bool* vector, int NameEnum, int TypeEnum){ 101 102 int i; 103 104 /*First, get elements and loads configured: */ 105 elements->Configure(elements,loads, nodes,vertices, materials,parameters); 106 loads->Configure(elements, loads, nodes,vertices, materials,parameters); 107 nodes->Configure(elements, loads, nodes,vertices, materials,parameters); 108 parameters->Configure(elements,loads, nodes,vertices, materials,parameters); 109 110 /*Update elements, nodes, loads and materials from inputs: */ 111 for(i=0;i<elements->Size();i++){ 112 Element* element=(Element*)elements->GetObjectByOffset(i); 113 element->InputUpdateFromVector(vector,NameEnum,TypeEnum); 114 } 115 for(i=0;i<nodes->Size();i++){ 116 Node* node=(Node*)nodes->GetObjectByOffset(i); 117 node->InputUpdateFromVector(vector,NameEnum,TypeEnum); 118 } 119 for(i=0;i<vertices->Size();i++){ 120 Vertex* vertex=(Vertex*)vertices->GetObjectByOffset(i); 121 vertex->InputUpdateFromVector(vector,NameEnum,TypeEnum); 122 } 123 for(i=0;i<loads->Size();i++){ 124 Load* load=(Load*)loads->GetObjectByOffset(i); 125 load->InputUpdateFromVector(vector,NameEnum,TypeEnum); 126 } 127 for(i=0;i<materials->Size();i++){ 128 Material* material=(Material*)materials->GetObjectByOffset(i); 129 material->InputUpdateFromVector(vector,NameEnum,TypeEnum); 130 } 131 for(i=0;i<parameters->Size();i++){ 132 Param* parameter=(Param*)parameters->GetObjectByOffset(i); 133 parameter->InputUpdateFromVector(vector,NameEnum,TypeEnum); 134 } 135 }
Note:
See TracChangeset
for help on using the changeset viewer.