Mondaic
This API reference is not for the latest stable Salvus version.

salvus.mesh.layered_meshing.material.acoustic.transversely_isotropic

Anisotropic acoustic materials.

Classes

Thomsen

class Thomsen(
    salvus.mesh.layered_meshing.material.acoustic._AnisotropicAcousticMaterial
):
    def __init__(
        self,
        RHO: Union[
            salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
            ~F,
        ],
        VP: Union[
            salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
            ~F,
        ],
        DELTA: Union[
            salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
            ~F,
        ],
        EPSILON: Union[
            salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
            ~F,
        ],
    ) -> None:
        ...

Anisotropic acoustic materials specified using Thomsen’s parameters.

Parameters
  • RHO Union[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Density in kg / m^3.
  • VP Union[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — P-wave velocity in m / s.
  • DELTA Union[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Thomsen’s delta parameter (dimensionless).
  • EPSILON Union[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Thomsen’s epsilon parameter (dimensionless).
Attributes
ds Mapping

Material’s xarray representation.

flatten Dict

Get all parameters as a dict.

viscosity Optional[salvus.mesh.layered_meshing.material._material.Material]

Get the optional attenuation.

Velocity

class Velocity(
    salvus.mesh.layered_meshing.material.acoustic._AnisotropicAcousticMaterial
):
    def __init__(
        self,
        RHO: Union[
            salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
            ~F,
        ],
        VPH: Union[
            salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
            ~F,
        ],
        VPV: Union[
            salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
            ~F,
        ],
    ) -> None:
        ...

Anisotropic acoustic materials specified using velocities.

Note that this parameterization implies that epsilon == delta, and thus represents a model with elliptical anisotropy.

Parameters
  • RHO Union[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Density in kg / m^3.
  • VPH Union[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Horizontal P-wave velocity in m / s.
  • VPV Union[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Vertical P-wave velocity in m / s.
Attributes
ds Mapping

Material’s xarray representation.

flatten Dict

Get all parameters as a dict.

viscosity Optional[salvus.mesh.layered_meshing.material._material.Material]

Get the optional attenuation.

Submodules