Changeset 15441
- Timestamp:
- 07/05/13 13:49:24 (12 years ago)
- Location:
- issm/trunk-jpl/src/c/classes/Elements
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
r15439 r15441 1011 1011 _assert_(sidlist); 1012 1012 _assert_(nodes); 1013 1014 for(int i=0;i<NUMVERTICES;i++){ 1013 int numnodes = this->GetNumberOfNodes(); 1014 1015 for(int i=0;i<numnodes;i++){ 1015 1016 sidlist[i]=nodes[i]->Sid(); 1016 1017 } … … 2630 2631 void Penta::SetwiseNodeConnectivity(int* pd_nz,int* po_nz,Node* node,bool* flags,int set1_enum,int set2_enum){ 2631 2632 2633 /*Intermediaries*/ 2634 const int numnodes = this->GetNumberOfNodes(); 2635 2632 2636 /*Output */ 2633 2637 int d_nz = 0; … … 2635 2639 2636 2640 /*Loop over all nodes*/ 2637 for(int i=0;i< 6;i++){2641 for(int i=0;i<numnodes;i++){ 2638 2642 2639 2643 if(!flags[this->nodes[i]->Sid()]){ -
issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
r15439 r15441 121 121 void Tria::SetwiseNodeConnectivity(int* pd_nz,int* po_nz,Node* node,bool* flags,int set1_enum,int set2_enum){ 122 122 123 /*Intermediaries*/ 124 const int numnodes = this->GetNumberOfNodes(); 125 123 126 /*Output */ 124 127 int d_nz = 0; … … 126 129 127 130 /*Loop over all nodes*/ 128 for(int i=0;i< 3;i++){131 for(int i=0;i<numnodes;i++){ 129 132 130 133 if(!flags[this->nodes[i]->Sid()]){ … … 891 894 _assert_(sidlist); 892 895 _assert_(nodes); 893 894 for(int i=0;i<NUMVERTICES;i++){ 896 int numnodes = this->GetNumberOfNodes(); 897 898 for(int i=0;i<numnodes;i++){ 895 899 sidlist[i]=nodes[i]->Sid(); 896 900 } … … 2819 2823 2820 2824 /*Transform Coordinate System*/ 2821 TransformStiffnessMatrixCoord(Ke,nodes, NUMVERTICES,XYEnum);2825 TransformStiffnessMatrixCoord(Ke,nodes,numnodes,XYEnum); 2822 2826 2823 2827 /*Clean up and return*/ … … 2907 2911 2908 2912 /*Transform Coordinate System*/ 2909 TransformStiffnessMatrixCoord(Ke,nodes, NUMVERTICES,XYEnum);2913 TransformStiffnessMatrixCoord(Ke,nodes,numnodes,XYEnum); 2910 2914 2911 2915 /*Clean up and return*/ … … 2968 2972 2969 2973 /*Initialize Element vector and vectors*/ 2970 ElementVector* pe=new ElementVector(nodes, NUMVERTICES,this->parameters,MacAyealApproximationEnum);2974 ElementVector* pe=new ElementVector(nodes,numnodes,this->parameters,MacAyealApproximationEnum); 2971 2975 GaussTria* gauss = new GaussTria(2); 2972 2976 IssmDouble* basis = xNew<IssmDouble>(numnodes); … … 2993 2997 /*Build load vector: */ 2994 2998 for (i=0;i<numnodes;i++){ 2995 for 2999 for(j=0;j<NDOF2;j++){ 2996 3000 pe->values[i*NDOF2+j]+=-driving_stress_baseline*slope[j]*Jdet*gauss->weight*basis[i]; 2997 3001 } … … 3000 3004 3001 3005 /*Transform coordinate system*/ 3002 TransformLoadVectorCoord(pe,nodes, NUMVERTICES,XYEnum);3006 TransformLoadVectorCoord(pe,nodes,numnodes,XYEnum); 3003 3007 3004 3008 /*Clean up and return*/
Note:
See TracChangeset
for help on using the changeset viewer.