Absorbing Layer
An Absorbing Layer node ()adds an absorbing layer to a time-explicit simulation. Absorbing layers are often referred to as sponge layers. The absorbing layers work by combining three techniques: a scaling system, filtering, and simple nonreflecting conditions. The Absorbing Layer node adds a special scaled system, where the scaling effectively slows down the propagating waves. Filtering attenuates and filters out high frequency components of the wave. In the Convected Wave Equation, Time Explicit interface (in the Acoustics Module), you can specify filter parameters in the Filter Parameters in Absorbing Layers section of its Settings window. See also Filter Parameters for the Wave Form PDE.
To add an Absorbing Layer go to any Component, then in the Definitions toolbar, click Absorbing Layer, or right-click the Definitions node under the Component and choose Absorbing Layer. If the nodes under the Component node are grouped by type, you can instead right-click Artificial Domains under Definitions.
Settings
The Label is the default absorbing layer name.
The default Name (for the first absorbing layer in the model) is ab. The Name provides a namespace for variables created by the Absorbing Layer node. For example, the scaled x coordinate can typically be accessed in equations and postprocessing as ab1.x. See the Equation View subnode for a complete list of available variables.
To display the Equation View node under all nodes creating variables, click the Show More Options button () and select Equation View in the Show More Options dialog box. See also Equation View.
Domain Selection
Select a set of domains conforming to the selected geometry type. See Standard Geometry Configurations.
Geometry
Select a Type: Cartesian (the default), Spherical, Cylindrical, or User defined.
If Spherical is selected, enter the position of the center of the spherical geometry in the Center coordinate table. For axisymmetric models, only the z coordinate is required since the geometry must be centered on the axis.
If Cylindrical is selected, enter the position of a point on the cylinder axis in the Center coordinate table. For 3D models, also enter a Center axis direction vector.
If User defined is selected, first choose the Number of stretching directions appropriate for the geometrical configuration. Then for each stretching direction specify a Distance function, evaluating to the distance from the inner boundary of the absorbing layer measured in the stretching direction, and the Thickness of the domain in the same direction.
Scaling
Enter expressions for the Physical width (SI unit: m) and the Pole distance (SI unit: m). The default values are 2.0*dGeomChar and 0.25*dGeomChar, respectively, For the layers to work optimally, the filter should not be too aggressive. Moreover, the scaled coordinates in the layer domain should also vary smoothly. To inspect the scaled system, you can plot the coordinate variables x_absorb_ab1, y_absorb_ab1, and z_absorb_ab1 (for an Absorbing Layer node ab1). Using the absorbing layers with the three combined techniques will enable the reduction of spurious reflections by a factor between 100 and 1000 compared to the incident amplitude.
Gaussian Pulse in 2D Uniform Flow: Convected Wave Equation and Absorbing Layers: Application Library path Acoustics_Module/Tutorials,_Pressure_Acoustics/gaussian_pulse_absorbing_layers