Changeset 5737
- Timestamp:
- 09/09/10 16:49:06 (15 years ago)
- Location:
- issm/trunk/src/c/objects/Loads
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Loads/Numericalflux.cpp
r5624 r5737 24 24 this->parameters=NULL; 25 25 this->helement=NULL; 26 this->element=NULL; 26 27 this->hnodes=NULL; 28 this->nodes=NULL; 27 29 } 28 30 /*}}}*/ … … 123 125 //this->parameters: we still can't point to it, it may not even exist. Configure will handle this. 124 126 this->parameters=NULL; 127 this->element=NULL; 128 this->nodes=NULL; 125 129 } 126 130 /*}}}*/ … … 248 252 /*parameters: may not exist even yet, so let Configure handle it: */ 249 253 this->parameters=NULL; 254 this->element=NULL; 255 this->nodes=NULL; 250 256 251 257 /*return: */ … … 284 290 numericalflux->helement=(Hook*)this->helement->copy(); 285 291 292 /*corresponding fields*/ 293 numericalflux->nodes =(Node**)numericalflux->hnodes->deliverp(); 294 numericalflux->element=(Element*)numericalflux->helement->delivers(); 295 286 296 return numericalflux; 287 288 297 } 289 298 /*}}}*/ … … 298 307 helement->configure(elementsin); 299 308 309 /*Initialize hooked fields*/ 310 this->nodes =(Node**)hnodes->deliverp(); 311 this->element=(Element*)helement->delivers(); 312 300 313 /*point parameters to real dataset: */ 301 314 this->parameters=parametersin; … … 382 395 383 396 /* local declarations */ 384 int i,j ;397 int i,j,ig; 385 398 int analysis_type; 386 399 … … 391 404 double xyz_list[numgrids][3]; 392 405 double normal[2]; 393 int* 406 int* doflist=NULL; 394 407 395 408 /* gaussian points: */ 396 int num_gauss ,ig;409 int num_gauss; 397 410 double* gauss_coords =NULL; 398 411 double gauss_coord; … … 417 430 418 431 /*dynamic objects pointed to by hooks: */ 419 Node **nodes = NULL;420 Tria *tria = NULL;421 432 Input *vxaverage_input = NULL; 422 433 Input *vyaverage_input = NULL; … … 427 438 428 439 /*recover objects from hooks: */ 429 nodes=(Node**)hnodes->deliverp(); 430 tria=(Tria*)helement->delivers(); 440 Tria* tria=(Tria*)element; 431 441 432 442 /*recover parameters: */ … … 549 559 550 560 /*dynamic objects pointed to by hooks: */ 551 Node** nodes=NULL;552 Tria* tria=NULL;553 561 Input* vxaverage_input=NULL; 554 562 Input* vyaverage_input=NULL; … … 559 567 560 568 /*recover objects from hooks: */ 561 nodes=(Node**)hnodes->deliverp(); 562 tria=(Tria*)helement->delivers(); 569 Tria* tria=(Tria*)element; 563 570 564 571 /*recover parameters: */ … … 692 699 693 700 /*dynamic objects pointed to by hooks: */ 694 Node** nodes=NULL;695 Tria* tria=NULL;696 701 Input* vxaverage_input=NULL; 697 702 Input* vyaverage_input=NULL; … … 699 704 700 705 /*recover objects from hooks: */ 701 nodes=(Node**)hnodes->deliverp(); 702 tria=(Tria*)helement->delivers(); 706 Tria* tria=(Tria*)element; 703 707 704 708 /*Retrieve parameters: */ … … 813 817 /*output: */ 814 818 int* doflist=NULL; 815 816 /*pointers: */817 Node** nodes=NULL;818 819 /*recover pointers: */820 nodes=(Node**)hnodes->deliverp();821 819 822 820 /*recover type: */ … … 921 919 double value; 922 920 923 /*dynamic objects pointed to by hooks: */924 Tria* tria=NULL;925 Node** nodes=NULL;926 927 921 /*recover objects from hooks: */ 928 tria=(Tria*)helement->delivers(); 929 nodes=(Node**)hnodes->deliverp(); 922 Tria* tria=(Tria*)element; 930 923 931 924 /*Get value on Element 1*/ … … 942 935 double value; 943 936 944 /*dynamic objects pointed to by hooks: */945 Tria* tria=NULL;946 Node** nodes=NULL;947 948 937 /*recover objects from hooks: */ 949 tria=(Tria*)helement->delivers(); 950 nodes=(Node**)hnodes->deliverp(); 938 Tria* tria=(Tria*)element; 951 939 952 940 /*Get value on Element 1*/ -
issm/trunk/src/c/objects/Loads/Numericalflux.h
r5322 r5737 22 22 int analysis_type; 23 23 24 /*Hooks*/ 24 25 Hook* helement; 25 26 Hook* hnodes; 27 28 /*Corresponding fields*/ 29 Element* element; 30 Node** nodes; 31 26 32 Parameters *parameters; 27 33 Inputs *inputs;
Note:
See TracChangeset
for help on using the changeset viewer.