Changeset 1051 for issm/trunk/src/c/objects/Tria.cpp
- Timestamp:
- 06/22/09 14:46:26 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/c/objects/Tria.cpp
r1047 r1051 2451 2451 2452 2452 /* parameters: */ 2453 double viscosity 2;2453 double viscosity_complement; 2454 2454 double dvx[NDOF2]; 2455 2455 double dvy[NDOF2]; … … 2509 2509 GetStrainRate(&epsilon[0],&vxvy_list[0][0],&xyz_list[0][0],gauss_l1l2l3); 2510 2510 2511 /*Get viscosity 2: */2512 matice->GetViscosity 2(&viscosity2, &epsilon[0]);2511 /*Get viscosity complement: */ 2512 matice->GetViscosityComplement(&viscosity_complement, &epsilon[0]); 2513 2513 2514 2514 /*Get dvx, dvy, dadjx and dadjx: */ … … 2524 2524 GetNodalFunctions(l1l2l3, gauss_l1l2l3); 2525 2525 #ifdef _DEBUG_ 2526 _printf_("viscosity 2 %g thickness %g dvx [%g %g] dvy [%g %g] dadjx [%g %g] dadjy[%g %g]\n",viscosity2,thickness,dvx[0],dvx[1],dvy[0],dvy[1],dadjx[0],dadjx[1],dadjy[0],dadjy[1]);2526 _printf_("viscositycomp %g thickness %g dvx [%g %g] dvy [%g %g] dadjx [%g %g] dadjy[%g %g]\n",viscosity_complement,thickness,dvx[0],dvx[1],dvy[0],dvy[1],dadjx[0],dadjx[1],dadjy[0],dadjy[1]); 2527 2527 #endif 2528 2528 2529 2529 /*Build gradje_g_gaussian vector (actually -dJ/dB): */ 2530 2530 for (i=0;i<numgrids;i++){ 2531 grade_g_gaussian[i]=-viscosity 2*thickness*( (2*dvx[0]+dvy[1])*2*dadjx[0]+(dvx[1]+dvy[0])*(dadjx[1]+dadjy[0])+(2*dvy[1]+dvx[0])*2*dadjy[1])*Jdet*gauss_weight*l1l2l3[i];2531 grade_g_gaussian[i]=-viscosity_complement*thickness*( (2*dvx[0]+dvy[1])*2*dadjx[0]+(dvx[1]+dvy[0])*(dadjx[1]+dadjy[0])+(2*dvy[1]+dvx[0])*2*dadjy[1])*Jdet*gauss_weight*l1l2l3[i]; 2532 2532 } 2533 2533
Note:
See TracChangeset
for help on using the changeset viewer.