Changeset 8245


Ignore:
Timestamp:
05/10/11 17:17:25 (14 years ago)
Author:
seroussi
Message:

added refernetial in node

Location:
issm/trunk/src/c/objects
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Node.cpp

    r8243 r8245  
    3232
    3333        /*Intermediary*/
    34         int k;
     34        int k,l;
    3535        int gsize;
    3636
     
    3939        this->sid=node_sid;
    4040        this->analysis_type=analysis_type;
     41        for(k=0;k<3;k++) for(l=0;l<3;l++) this->referential[k][l]=1.0;
    4142
    4243        /*indexing:*/
     
    198199        memcpy(marshalled_dataset,&sid,sizeof(sid));marshalled_dataset+=sizeof(sid);
    199200        memcpy(marshalled_dataset,&analysis_type,sizeof(analysis_type));marshalled_dataset+=sizeof(analysis_type);
    200        
     201        memcpy(marshalled_dataset,&referential,9*sizeof(double));marshalled_dataset+=9*sizeof(double); 
     202
    201203        /*marshall objects: */
    202204        indexing.Marshall(&marshalled_dataset);
     
    225227                inputs->MarshallSize()+
    226228                sizeof(analysis_type)+
     229                9*sizeof(double)+
    227230                sizeof(int); //sizeof(int) for enum type
    228231}
     
    242245        memcpy(&sid,marshalled_dataset,sizeof(sid));marshalled_dataset+=sizeof(sid);
    243246        memcpy(&analysis_type,marshalled_dataset,sizeof(analysis_type));marshalled_dataset+=sizeof(analysis_type);
     247        memcpy(&referential,marshalled_dataset,9*sizeof(double));marshalled_dataset+=9*sizeof(double);
    244248       
    245249        /*demarshall objects: */
     
    265269Object* Node::copy() {
    266270               
    267         int i;
     271        int k,l;
    268272
    269273        Node* node=NULL;
     
    286290                node->inputs=new Inputs();
    287291        }
     292        for(k=0;k<3;k++) for(l=0;l<3;l++) node->referential[k][l]=this->referential[k][l];
    288293}
    289294
  • issm/trunk/src/c/objects/Node.h

    r8243 r8245  
    3030                Inputs*        inputs; //properties of this node
    3131                int            analysis_type;
    32                 //double         referential[6];
     32                double         referential[3][3];
    3333
    3434                /*Node constructors, destructors {{{1*/
Note: See TracChangeset for help on using the changeset viewer.