Changeset 4900
- Timestamp:
- 07/30/10 10:40:09 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Elements/Tria.cpp
r4899 r4900 4436 4436 /* node data: */ 4437 4437 const int numgrids=3; 4438 const int numdof=2*numgrids;4439 const int NDOF2=2;4438 const int NDOF4=4; 4439 const int numdof=NDOF4*numgrids; 4440 4440 double xyz_list[numgrids][3]; 4441 4441 int doflist[numdof]; … … 4468 4468 /*element vector : */ 4469 4469 double pe_g[numdof]={0.0}; 4470 double pe_g_gaussian[numdof];4471 4470 4472 4471 /* Jacobian: */ … … 4490 4489 GetVerticesCoordinates(&xyz_list[0][0], nodes, numgrids); 4491 4490 GetDofList(&doflist[0],&numberofdofspernode); 4491 ISSMASSERT(numberofdofspernode==4); 4492 4492 4493 4493 /* Recover input data: */ … … 4648 4648 /*compute Du*/ 4649 4649 for (i=0;i<numgrids;i++){ 4650 pe_g_gaussian[i*NDOF2+0]=dux*Jdet*gauss_weight*l1l2l3[i]; 4651 pe_g_gaussian[i*NDOF2+1]=duy*Jdet*gauss_weight*l1l2l3[i]; 4652 } 4653 4654 /*Add pe_g_gaussian vector to pe_g: */ 4655 for( i=0; i<numdof; i++){ 4656 pe_g[i]+=pe_g_gaussian[i]; 4650 pe_g[i*NDOF4+0]+=dux*Jdet*gauss_weight*l1l2l3[i]; 4651 pe_g[i*NDOF4+1]+=duy*Jdet*gauss_weight*l1l2l3[i]; 4657 4652 } 4658 4653 }
Note:
See TracChangeset
for help on using the changeset viewer.