Changeset 20515
- Timestamp:
- 04/18/16 10:52:41 (9 years ago)
- Location:
- issm/trunk-jpl/src/c/classes/Elements
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/PentaRef.cpp
r18925 r20515 443 443 444 444 /*Get nodal functions derivatives in reference triangle*/ 445 IssmDouble * dbasis_ref=xNew<IssmDouble>(3*numnodes);445 IssmDouble dbasis_ref[3*NUMNODESMAX]; 446 446 GetNodalFunctionsDerivativesReference(dbasis_ref,gauss,finiteelement); 447 447 … … 461 461 dbasis[numnodes*2+i]=Jinv[2][0]*dbasis_ref[0*numnodes+i]+Jinv[2][1]*dbasis_ref[1*numnodes+i]+Jinv[2][2]*dbasis_ref[2*numnodes+i]; 462 462 } 463 464 /*Clean up*/465 xDelete<IssmDouble>(dbasis_ref);466 463 } 467 464 /*}}}*/ -
issm/trunk-jpl/src/c/classes/Elements/SegRef.cpp
r18925 r20515 146 146 147 147 /*Get nodal functions derivatives in reference triangle*/ 148 IssmDouble * dbasis_ref=xNew<IssmDouble>(numnodes);148 IssmDouble dbasis_ref[1*NUMNODESMAX]; 149 149 GetNodalFunctionsDerivativesReference(dbasis_ref,gauss,finiteelement); 150 150 … … 158 158 dbasis[i] = Jinv*dbasis_ref[i]; 159 159 } 160 161 /*Clean up*/162 xDelete<IssmDouble>(dbasis_ref);163 164 160 } 165 161 /*}}}*/ -
issm/trunk-jpl/src/c/classes/Elements/TetraRef.cpp
r18925 r20515 225 225 226 226 /*Get nodal functions derivatives in reference triangle*/ 227 IssmDouble * dbasis_ref=xNew<IssmDouble>(3*numnodes);227 IssmDouble dbasis_ref[3*NUMNODESMAX]; 228 228 GetNodalFunctionsDerivativesReference(dbasis_ref,gauss,finiteelement); 229 229 … … 243 243 dbasis[numnodes*2+i]=Jinv[2][0]*dbasis_ref[0*numnodes+i]+Jinv[2][1]*dbasis_ref[1*numnodes+i]+Jinv[2][2]*dbasis_ref[2*numnodes+i]; 244 244 } 245 246 /*Clean up*/247 xDelete<IssmDouble>(dbasis_ref);248 245 } 249 246 /*}}}*/ -
issm/trunk-jpl/src/c/classes/Elements/TriaRef.cpp
r18925 r20515 197 197 198 198 /*Get nodal functions derivatives in reference triangle*/ 199 IssmDouble * dbasis_ref=xNew<IssmDouble>(2*numnodes);199 IssmDouble dbasis_ref[2*NUMNODESMAX]; 200 200 GetNodalFunctionsDerivativesReference(dbasis_ref,gauss,finiteelement); 201 201 … … 211 211 dbasis[numnodes*1+i] = Jinv[1][0]*dbasis_ref[0*numnodes+i]+Jinv[1][1]*dbasis_ref[1*numnodes+i]; 212 212 } 213 214 /*Clean up*/215 xDelete<IssmDouble>(dbasis_ref);216 213 217 214 }
Note:
See TracChangeset
for help on using the changeset viewer.