[CIG-SEISMO] PML in SPECFEM3D

Dimitri Komatitsch komatitsch at lma.cnrs-mrs.fr
Sat Aug 13 12:41:55 PDT 2016


Hi Ivan,

In the current implementation we have Cartesian PMLs, i.e. the PML 
layers must be aligned with (parallel to) the X, Y or Z axis.
Curvilinear PMLs (e.g. as needed for a cylinder) are not implemented.

Best regards,
Dimitri.

On 13/08/2016 17:13, Ivan Karpov wrote:
> Dear all,
>
> My name is Ivan Karpov, I am a PhD student at NTNU, Norway. I am trying
> to model seismic waves in media pierced by thin boreholes. The most
> convenient model in my work is bounded by a cylinder (i.e. surfaces
> bottom and zmax are flat and horizontal, and surfaces xmin, ymin, xmax,
> ymax are parts of the cylinder and are merged with no corners between
> them). In order to suppress the waves reflected off the model limits, I
> used Stacey boundary conditions. But the absorption is not sufficient
> enough, so I need to put PMLs there. As far as x- and y- layers smoothly
> continue each other, I do not have PMLs elements belonging to both x-
> and y-layers (i.e. I do not have elements with flags 4 and 7). In this
> case, specfem prompts errors of the following kind:
>
> Error in slice            0 : number of PML elements        17750  but
> only        16598  flags set
> STOP Error C-PML array has invalid number of PML flags set
>
> Does it mean that I can use only cuboid models (or models with corners)?
>  Is it possible to overcome this issue?
>
> With kind regards,
> Ivan Karpov
>

-- 
Dimitri Komatitsch
CNRS Research Director (DR CNRS), Laboratory of Mechanics and Acoustics,
UPR 7051, Marseille, France    http://komatitsch.free.fr


More information about the CIG-SEISMO mailing list