Changeset 16973
- Timestamp:
- 11/29/13 10:24:05 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r16961 r16973 3241 3241 /*Intermediaries*/ 3242 3242 int i,j,init; 3243 int* cs_list = xNew<int>(6*3+1);3244 int* cs_list2 = xNew<int>(6*2+1);3245 Node **node_list = xNew<Node*>(6*3+1);3243 int* cs_list = xNew<int>(6*3+1); 3244 int* cs_list2 = xNew<int>(6*2+1); 3245 Node **node_list = xNew<Node*>(6*3+1); 3246 3246 3247 3247 /*Some parameters needed*/ … … 3263 3263 3264 3264 /*compute all stiffness matrices for this element*/ 3265 ElementMatrix* Ke1=element->NewElementMatrix (FSvelocityEnum);3266 ElementMatrix* Ke2=element->NewElementMatrix( HOApproximationEnum);3265 ElementMatrix* Ke1=element->NewElementMatrixCoupling(6,HOApproximationEnum); 3266 ElementMatrix* Ke2=element->NewElementMatrix(FSvelocityEnum); 3267 3267 ElementMatrix* Ke=new ElementMatrix(Ke1,Ke2); 3268 3268 delete Ke1; delete Ke2; … … 3278 3278 3279 3279 for(i=0;i<numdofs;i++) for(j=0;j<6;j++){ 3280 Ke->values[ i*numdoftotal+numdofs+2*j+0]+=Ke1->values[i*numdofs+3*j+0];3281 Ke->values[ i*numdoftotal+numdofs+2*j+1]+=Ke1->values[i*numdofs+3*j+1];3280 Ke->values[(i+numdofp)*numdoftotal+2*j+0]+=Ke1->values[i*numdofs+3*j+0]; 3281 Ke->values[(i+numdofp)*numdoftotal+2*j+1]+=Ke1->values[i*numdofs+3*j+1]; 3282 3282 } 3283 3283 for(i=0;i<numdofp;i++) for(j=0;j<6;j++){ 3284 Ke->values[ (i+numdofs)*numdoftotal+3*j+0]+=Ke2->values[i*numdofp+2*j+0];3285 Ke->values[ (i+numdofs)*numdoftotal+3*j+1]+=Ke2->values[i*numdofp+2*j+1];3284 Ke->values[i*numdoftotal+numdofp+3*j+0]+=Ke2->values[i*numdofp+2*j+0]; 3285 Ke->values[i*numdoftotal+numdofp+3*j+1]+=Ke2->values[i*numdofp+2*j+1]; 3286 3286 } 3287 3287
Note:
See TracChangeset
for help on using the changeset viewer.