Ignore:
Timestamp:
08/20/13 14:50:44 (12 years ago)
Author:
seroussi
Message:

CHG: moved some modules back to src/modules and simplified some prototypes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/InputUpdateFromVectorDakotax/InputUpdateFromVectorDakotax.cpp

    r14999 r15849  
    77#include "../../toolkits/toolkits.h"
    88
    9 void InputUpdateFromVectorDakotax( Elements* elements,Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters,Vector<IssmDouble>* vector, int name, int type){
     9void InputUpdateFromVectorDakotax(FemModel* femmodel,Vector<IssmDouble>* vector, int name, int type){
    1010
    11         double* serial_vector=NULL;
    12 
    13         serial_vector=vector->ToMPISerial();
    14 
    15         InputUpdateFromVectorDakotax( elements,nodes, vertices, loads, materials, parameters,serial_vector,name, type);
     11        IssmDouble* serial_vector=vector->ToMPISerial();
     12        InputUpdateFromVectorDakotax(femmodel,serial_vector,name, type);
    1613
    1714        /*Free ressources:*/
     
    1916}
    2017
    21 void InputUpdateFromVectorDakotax( Elements* elements,Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters,double* vector, int name, int type){
     18void InputUpdateFromVectorDakotax(FemModel* femmodel,IssmDouble* vector, int name, int type){
    2219
    2320        int i;
    2421
    2522        /*Update elements, nodes, loads and materials from inputs: */
    26         for(i=0;i<elements->Size();i++){
    27                 Element* element=dynamic_cast<Element*>(elements->GetObjectByOffset(i));
     23        for(i=0;i<femmodel->elements->Size();i++){
     24                Element* element=dynamic_cast<Element*>(femmodel->elements->GetObjectByOffset(i));
    2825                element->InputUpdateFromVectorDakota(vector,name,type);
    2926        }
    30         for(i=0;i<nodes->Size();i++){
    31                 Node* node=(Node*)nodes->GetObjectByOffset(i);
     27        for(i=0;i<femmodel->nodes->Size();i++){
     28                Node* node=(Node*)femmodel->nodes->GetObjectByOffset(i);
    3229                node->InputUpdateFromVectorDakota(vector,name,type);
    3330        }
    34         for(i=0;i<loads->Size();i++){
    35                 Load* load=(Load*)loads->GetObjectByOffset(i);
     31        for(i=0;i<femmodel->loads->Size();i++){
     32                Load* load=(Load*)femmodel->loads->GetObjectByOffset(i);
    3633                load->InputUpdateFromVectorDakota(vector,name,type);
    3734        }
    38         for(i=0;i<materials->Size();i++){
    39                 Material* material=(Material*)materials->GetObjectByOffset(i);
     35        for(i=0;i<femmodel->materials->Size();i++){
     36                Material* material=(Material*)femmodel->materials->GetObjectByOffset(i);
    4037                material->InputUpdateFromVectorDakota(vector,name,type);
    4138        }
    4239}
    4340
    44 void InputUpdateFromVectorDakotax( Elements* elements,Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters,int* vector, int name, int type){
     41void InputUpdateFromVectorDakotax(FemModel* femmodel,int* vector, int name, int type){
    4542
    4643        int i;
    4744
    4845        /*Update elements, nodes, loads and materials from inputs: */
    49         for(i=0;i<elements->Size();i++){
    50                 Element* element=dynamic_cast<Element*>(elements->GetObjectByOffset(i));
     46        for(i=0;i<femmodel->elements->Size();i++){
     47                Element* element=dynamic_cast<Element*>(femmodel->elements->GetObjectByOffset(i));
    5148                element->InputUpdateFromVectorDakota(vector,name,type);
    5249        }
    53         for(i=0;i<nodes->Size();i++){
    54                 Node* node=(Node*)nodes->GetObjectByOffset(i);
     50        for(i=0;i<femmodel->nodes->Size();i++){
     51                Node* node=(Node*)femmodel->nodes->GetObjectByOffset(i);
    5552                node->InputUpdateFromVectorDakota(vector,name,type);
    5653        }
    57         for(i=0;i<loads->Size();i++){
    58                 Load* load=(Load*)loads->GetObjectByOffset(i);
     54        for(i=0;i<femmodel->loads->Size();i++){
     55                Load* load=(Load*)femmodel->loads->GetObjectByOffset(i);
    5956                load->InputUpdateFromVectorDakota(vector,name,type);
    6057        }
    61         for(i=0;i<materials->Size();i++){
    62                 Material* material=(Material*)materials->GetObjectByOffset(i);
     58        for(i=0;i<femmodel->materials->Size();i++){
     59                Material* material=(Material*)femmodel->materials->GetObjectByOffset(i);
    6360                material->InputUpdateFromVectorDakota(vector,name,type);
    6461        }
     
    7067
    7168        /*Update elements, nodes, loads and materials from inputs: */
    72         for(i=0;i<elements->Size();i++){
    73                 Element* element=dynamic_cast<Element*>(elements->GetObjectByOffset(i));
     69        for(i=0;i<femmodel->elements->Size();i++){
     70                Element* element=dynamic_cast<Element*>(femmodel->elements->GetObjectByOffset(i));
    7471                element->InputUpdateFromVectorDakota(vector,name,type);
    7572        }
    76         for(i=0;i<nodes->Size();i++){
    77                 Node* node=(Node*)nodes->GetObjectByOffset(i);
     73        for(i=0;i<femmodel->nodes->Size();i++){
     74                Node* node=(Node*)femmodel->nodes->GetObjectByOffset(i);
    7875                node->InputUpdateFromVectorDakota(vector,name,type);
    7976        }
    80         for(i=0;i<loads->Size();i++){
    81                 Load* load=(Load*)loads->GetObjectByOffset(i);
     77        for(i=0;i<femmodel->loads->Size();i++){
     78                Load* load=(Load*)femmodel->loads->GetObjectByOffset(i);
    8279                load->InputUpdateFromVectorDakota(vector,name,type);
    8380        }
    84         for(i=0;i<materials->Size();i++){
    85                 Material* material=(Material*)materials->GetObjectByOffset(i);
     81        for(i=0;i<femmodel->materials->Size();i++){
     82                Material* material=(Material*)femmodel->materials->GetObjectByOffset(i);
    8683                material->InputUpdateFromVectorDakota(vector,name,type);
    8784        }
Note: See TracChangeset for help on using the changeset viewer.