Changeset 17538
- Timestamp:
- 03/25/14 11:47:44 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r17537 r17538 3424 3424 IssmDouble* vdbasis = xNew<IssmDouble>(dim*vnumnodes); 3425 3425 IssmDouble* tbasis = xNew<IssmDouble>(tnumnodes); 3426 IssmDouble* D = xNewZeroInit<IssmDouble>(tausize*tnumnodes*tausize*tnumnodes); 3426 3427 3427 3428 /*Retrieve all inputs and parameters*/ … … 3530 3531 } 3531 3532 } 3533 3534 /*contribution -Dstar tau*/ 3535 for(i=0;i<tausize*tnumnodes;i++) D[i*(tausize*tnumnodes)+i] = -gauss->weight*Jdet; 3536 TripleMultiply(Dstar,dim*tnumnodes,tausize*tnumnodes,0, 3537 D,tausize*tnumnodes,tausize*tnumnodes,0, 3538 tau,tausize*tnumnodes,1,0, 3539 &pe->values[0],1); 3540 3541 /*contribution + r Dstar d*/ 3542 for(i=0;i<tausize*tnumnodes;i++) D[i*(tausize*tnumnodes)+i] = +r*gauss->weight*Jdet; 3543 TripleMultiply(Dstar,dim*tnumnodes,tausize*tnumnodes,0, 3544 D,tausize*tnumnodes,tausize*tnumnodes,0, 3545 d,tausize*tnumnodes,1,0, 3546 &pe->values[0],1); 3532 3547 } 3533 3548 … … 3541 3556 xDelete<IssmDouble>(Dstar); 3542 3557 xDelete<IssmDouble>(d); 3558 xDelete<IssmDouble>(D); 3543 3559 xDelete<IssmDouble>(tau); 3544 3560 return pe;
Note:
See TracChangeset
for help on using the changeset viewer.