Publications Details
PREGO: A simulation code for one-dimensional viscoelastic acoustics
A computer code, PREGO, has been developed to perform calculations for three related problems: reflection of an acoustic wave against a layered viscoelastic medium: (water/medium); transmission of an acoustic wave through such a medium (water/medium/water); and radiation of an acoustic wave through such a medium: (medium/water). This code draws an experience gained in writing and using a predecessor code, IMPEDE, which was devised to calculate the steady state reflection of an acoustic wave impinging on a layered substrate of elastic or viscoelastic materials. That code employed a finite element formulation to discretize the complex-valued, second order ordinary differential equations for monochromatic steady state acoustics. The principles of numerical analysis that underlie PREGO are different and less subject to discretization error than those used in IMPEDE. The formulation used in PREGO is similar to that of higher dimensional boundary integral formulations in that it uses closed form expressions for the complex velocity fields in each layer, given in terms of the velocities at the boundary of that layer. The solutions for each layer are coupled together by requiring that stresses and velocities be continuous across interfaces. 5 refs., 4 figs.