A user would like to get advise on how to specify a non-reflective
boundary condition in a structural wave-propagation problem. According
to the Release 5.3 Elements manual, this can be accomplished with a
surface effect element (i.e., SURF19) using MP,DAMP together with the
input of SURT and EFS real constants. When the user tries to do this,
he gets reflections. What's wrong?
The use of the surface effect elements to absorb energy works as documented in the manual. However, there are several things that need to be understood in order to use this feature. 1. A specified boundary condition (D command) at the reflective boundary will negate the effect. The surface effect element with the elastic foundation acts between the non surface element and the ground and replaces the specified displacement at that location. The inclusion of the specified displacement prevents the surface from deforming and from absorbing energy. 2. Large values of damping will act as a rigid boundary and will reflect an energy wavein exactly the same manner as a fixed boundary. This may be verified by selecting some elements and specifying a large damping value for them (for example, the last 25 element in the attached example). 3. The amount of damping will need to be tuned to the problem by adjusting the value of stiffness and material damping in the element. The example below demonstrates the use of surface effects elements to absorb energy at a boundary. This example was created for use with ANSYS 5.3 PLEASE NOTE that the example below was updated in August 2005 to use the latest elements SOLID182 and SURF153. The updated version is attached, and should be used with later releases of ANSYS. /BATCH /COM,ANSYS RELEASE 5.3 UP071096 15:49:44 12/16/1996 /input,start,ans ,/home3/staff/jmt1129/,,,,,,,,,,,,,,,,1 /show,x11 *dim,dval,array,9 *dim,sval,array,9 dval(1)=.01 sval(1)=1e6 dval(2)=.1 sval(2)=1e6 dval(3)=1 sval(3)=1e6 dval(4)=.01 sval(4)=1e5 dval(5)=.1 sval(5)=1e5 dval(6)=1 sval(6)=1e5 dval(7)=.01 sval(7)=1e4 dval(8)=.1 sval(8)=1e4 dval(9)=1 sval(9)=1e4 *do,ii,1,9,1 parsav,all /clear /gopr parres refl=1e%ii% /prep7 et,1,42 et,2,19,,,,1 n,1 n,101,100 fill n,201,,1 n,301,100,1 fill mat,2 ngen,2,1,101,301,200 nmodif,101,99.9 nmodif,301,99.9 e,1,2,202,201 *repeat,100,1,1,1,1 !e,1,11,211,201 !*repeat,10,10,10,10,10 ex,1,1e6 dens,1,1 nuxy,1,.3 damp,1,0.001 ex,2,1e6 dens,2,1 nuxy,2,.3 !mp,damp,2,50 /TITLE, REFLECTIVE PROBLEM, DAMP=%dval(ii)%, STIFFNESS = %sval(ii)% mat,1 esel,s,,,1,75 emodif,all esel,all mat,2 e,101,102,302,301 type,2 real,2 mat,3 e,101,301 r,2,,,,sval(ii) mp,damp,3,dval(ii) !*.005 !betad,0.001*ii fini !/debug,-1,,,1 /solu antype,tran !qslv,pcg,1e-5 !d,101,ux !d,301,ux d,1,uy d,101,uy outres,all,10 time,1e-10 solve kbc,1 f,1,fx,.5 f,201,fx,.5 nsub,1000 time,1 solve fini /show,reflect,f33 /POST26 FORCE,TOTAL SHELL,TOP LAYERP26,0 ESOL,2,1,0,S,X,SX1 FORCE,TOTAL SHELL,TOP LAYERP26,0 ESOL,3,21,0,S,X,SX21 FORCE,TOTAL SHELL,TOP LAYERP26,0 ESOL,4,41,0,S,X,SX41 FORCE,TOTAL SHELL,TOP LAYERP26,0 ESOL,5,61,0,S,X,SX61 FORCE,TOTAL SHELL,TOP LAYERP26,0 ESOL,6,81,0,S,X,SX81 NSOL,7,1,U,X,UX1 NSOL,8,21,U,X,UX21 NSOL,9,41,U,X,UX41 NSOL,10,61,U,X,UX61 plvar,2,3,4,5,6 plvar,7,8,9,10 FINISH *enddo |
||
|