Changeset 16016
- Timestamp:
- 08/29/13 11:23:10 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified issm/trunk-jpl/src/c/classes/Elements/Tria.cpp ¶
r16015 r16016 7276 7276 7277 7277 H_input->GetInputValue(&thickness,gauss); 7278 if(thickness<50.) thickness=50.; 7278 7279 TriaRef::GetInputDerivativeValue(&dhnx[0],HNx,&xyz_list[0][0],gauss); 7279 7280 TriaRef::GetInputDerivativeValue(&dhny[0],HNy,&xyz_list[0][0],gauss); … … 7281 7282 TriaRef::GetInputValue(&hny,HNy,gauss); 7282 7283 7283 gamma=h/(2.*thickness );7284 gamma=h/(2.*thickness+1.e-10); 7284 7285 7285 7286 GetJacobianDeterminant(&Jdettria, &xyz_list[0][0],gauss); … … 7290 7291 for(int j=0;j<numnodes;j++){ 7291 7292 Ke->values[i*numnodes+j] += gauss->weight*Jdettria*( 7292 basis[i]*basis[j]*(dhnx[0]+dhny[1]) 7293 + basis[i]*(dbasis[0*numnodes+j]*hnx + dbasis[1*numnodes+j]*hny) 7294 + gamma*(basis[j]*(dhnx[0]+dhny[1]) + dbasis[0*numnodes+j]*hnx + dbasis[1*numnodes+j]*hny)* 7295 (basis[i]*(dhnx[0]+dhny[1]) + dbasis[0*numnodes+i]*hnx + dbasis[1*numnodes+i]*hny) 7293 (basis[i]+gamma*(basis[i]*(dhnx[0]+dhny[1]) + dbasis[0*numnodes+i]*hnx + dbasis[1*numnodes+i]*hny))* 7294 (basis[j]*(dhnx[0]+dhny[1]) + dbasis[0*numnodes+j]*hnx + dbasis[1*numnodes+j]*hny) 7296 7295 ); 7297 7296 } … … 7514 7513 dhdt_input->GetInputValue(&dhdt_g,gauss); 7515 7514 H_input->GetInputValue(&thickness,gauss); 7515 if(thickness<50.) thickness=50.; 7516 7516 7517 7517 GetJacobianDeterminant(&Jdettria, &xyz_list[0][0],gauss); … … 7524 7524 TriaRef::GetInputValue(&hny,HNy,gauss); 7525 7525 7526 gamma=h/(2.*thickness );7526 gamma=h/(2.*thickness+1.e-10); 7527 7527 7528 7528 for(int i=0;i<numnodes;i++){ 7529 7529 pe->values[i]+=Jdettria*gauss->weight*(ms_g-mb_g-dhdt_g)*( 7530 basis[i] + gamma*(basis[i]*(dhnx[0]+dhny[1])+hnx*dbasis[0 ] + hny*dbasis[1])7530 basis[i] + gamma*(basis[i]*(dhnx[0]+dhny[1])+hnx*dbasis[0*numnodes+i] + hny*dbasis[1*numnodes+i]) 7531 7531 ); 7532 7532 }
Note:
See TracChangeset
for help on using the changeset viewer.