Changeset 4433
- Timestamp:
- 07/07/10 14:53:43 (15 years ago)
- Location:
- issm/trunk/src/c/objects
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Elements/Tria.cpp
r4424 r4433 5168 5168 } 5169 5169 /*}}}*/ 5170 /*FUNCTION Tria::GetParameterValue( {{{1*/5170 /*FUNCTION Tria::GetParameterValue(double* pvalue,Node* node1,Node* node2,double gauss_seg,int enumtype) {{{1*/ 5171 5171 void Tria::GetParameterValue(double* pvalue,Node* node1,Node* node2,double gauss_seg,int enumtype){ 5172 5172 … … 5182 5182 5183 5183 /*go through 3 nodes (all nodes for tria) and identify 1st and 2nd nodes: */ 5184 ISSMASSERT(nodes); 5184 5185 for(i=0;i<numnodes;i++){ 5185 5186 if (node1==nodes[i]) grid1=i; -
issm/trunk/src/c/objects/Loads/Numericalflux.cpp
r4426 r4433 23 23 this->inputs=NULL; 24 24 this->parameters=NULL; 25 this->helement s=NULL;25 this->helement=NULL; 26 26 this->hnodes=NULL; 27 27 } … … 111 111 112 112 /*Hooks: */ 113 this->hnodes =new Hook(numericalflux_node_ids,num_nodes);114 this->helement s=new Hook(numericalflux_elem_ids,num_elems);113 this->hnodes =new Hook(numericalflux_node_ids,num_nodes); 114 this->helement=new Hook(numericalflux_elem_ids,1); // take only the first element for now 115 115 116 116 //intialize and add as many inputs per element as requested: … … 126 126 delete inputs; 127 127 this->parameters=NULL; 128 delete helement s;128 delete helement; 129 129 delete hnodes; 130 130 } … … 144 144 printf(" analysis_type: %s\n",EnumAsString(analysis_type)); 145 145 hnodes->DeepEcho(); 146 helement s->DeepEcho();146 helement->DeepEcho(); 147 147 printf(" parameters\n"); 148 148 parameters->DeepEcho(); … … 186 186 /*Marshall hooks: */ 187 187 hnodes->Marshall(&marshalled_dataset); 188 helement s->Marshall(&marshalled_dataset);188 helement->Marshall(&marshalled_dataset); 189 189 190 190 /*Marshall inputs: */ … … 208 208 +sizeof(analysis_type) 209 209 +hnodes->MarshallSize() 210 +helement s->MarshallSize()210 +helement->MarshallSize() 211 211 +inputs->MarshallSize() 212 212 +sizeof(int); //sizeof(int) for enum type … … 229 229 /*demarshall hooks: */ 230 230 hnodes=new Hook(); hnodes->Demarshall(&marshalled_dataset); 231 helement s=new Hook(); helements->Demarshall(&marshalled_dataset);231 helement=new Hook(); helement->Demarshall(&marshalled_dataset); 232 232 233 233 /*demarshall inputs: */ … … 270 270 /*now deal with hooks and objects: */ 271 271 numericalflux->hnodes=(Hook*)this->hnodes->copy(); 272 numericalflux->helement s=(Hook*)this->helements->copy();272 numericalflux->helement=(Hook*)this->helement->copy(); 273 273 274 274 return numericalflux; … … 284 284 * datasets, using internal ids and offsets hidden in hooks: */ 285 285 hnodes->configure(nodesin); 286 helement s->configure(elementsin);286 helement->configure(elementsin); 287 287 288 288 /*point parameters to real dataset: */ … … 845 845 846 846 /*recover objects from hooks: */ 847 tria=(Tria*)helement s[0].deliverp();847 tria=(Tria*)helement->delivers(); 848 848 nodes=(Node**)hnodes->deliverp(); 849 849 -
issm/trunk/src/c/objects/Loads/Numericalflux.h
r4422 r4433 22 22 int analysis_type; 23 23 24 Hook* helement s;24 Hook* helement; 25 25 Hook* hnodes; 26 26 Parameters *parameters;
Note:
See TracChangeset
for help on using the changeset viewer.