Ignore:
Timestamp:
06/21/10 12:26:34 (15 years ago)
Author:
Eric.Larour
Message:

renamed UpdateInputsFromVectorx to InputUpdateFromVectorx

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/modules/InputUpdateFromVectorx/InputUpdateFromVectorx.cpp

    r4087 r4091  
    2424void InputUpdateFromVectorx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,double* vector, int NameEnum, int TypeEnum){
    2525
    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;
    4327
    4428        /*First, get elements and loads configured: */
     
    4933
    5034        /*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        }
    5759
    5860}
    5961
    60 void InputUpdateFromVectorx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,bool* vector, int NameEnum, int TypeEnum){
     62void InputUpdateFromVectorx( DataSet* elements,DataSet* nodes, DataSet* vertices, DataSet* loads, DataSet* materials, Parameters* parameters,int* vector, int NameEnum, int TypeEnum){
     63       
     64        int i;
    6165
    6266        /*First, get elements and loads configured: */
     
    6771
    6872        /*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        }
    7597
    7698}
     99
     100void 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.