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

salvus.material.acoustic.isotropic

Isotropic acoustic materials.

Classes

BulkModulus

class BulkModulus(salvus.material.acoustic.isotropic._Isotropic):
    def __init__(
        self,
        RHO: Union[ConstantParameter, ~F],
        KAPPA: Union[ConstantParameter, ~F],
    ) -> None: ...

Isotropic acoustic material parametrized by its Bulk Modulus.

Parameters
  • RHO Union[ConstantParameter, ~F] — The density in kg / m^3.
  • KAPPA Union[ConstantParameter, ~F] — The bulk modulus in Pascals.
Attributes
ds Mapping

Material’s xarray representation.

flatten builtins.dict

Get all parameters as a dict.

viscosity types

Get the optional attenuation.

LinearCoefficients

class LinearCoefficients(salvus.material.acoustic.isotropic._Isotropic):
    def __init__(
        self,
        M0: Union[ConstantParameter, ~F],
        M1: Union[ConstantParameter, ~F],
    ) -> None: ...

An acoustic material parameterized by it’s elliptical constants.

Essentially the same as the tensor components material, but with a scalar instead of an acoustic tensor.

Parameters
  • M0 Union[ConstantParameter, ~F] — The M0 parameter.
  • M1 Union[ConstantParameter, ~F] — The M1 parameter.
Attributes
ds Mapping

Material’s xarray representation.

flatten builtins.dict

Get all parameters as a dict.

viscosity types

Get the optional attenuation.

TensorComponents

class TensorComponents(
    salvus.material.acoustic.isotropic._Isotropic,
    salvus.material.acoustic.AcousticTensorComponents,
):
    def __init__(
        self,
        M0: Union[ConstantParameter, ~F],
        D11: Union[ConstantParameter, ~F],
    ) -> None: ...

Isotropic acoustic material parametrized by elastic constant in its tensor representation.

Parameters
  • M0 Union[ConstantParameter, ~F] — The density in kg / m^3.
  • D11 Union[ConstantParameter, ~F] — The d_11 component of the acoustic tensor.
Attributes
ds Mapping

Material’s xarray representation.

flatten builtins.dict

Get all parameters as a dict.

viscosity types

Get the optional attenuation.

Velocity

class Velocity(salvus.material.acoustic.isotropic._Isotropic):
    def __init__(
        self,
        RHO: Union[ConstantParameter, ~F],
        VP: Union[ConstantParameter, ~F],
    ) -> None: ...

An acoustic material parameterized by density and p-wave velocity.

Parameters
  • RHO Union[ConstantParameter, ~F] — Density in kg / m^3.
  • VP Union[ConstantParameter, ~F] — P-wave velocity in m / s.
Attributes
ds Mapping

Material’s xarray representation.

flatten builtins.dict

Get all parameters as a dict.

viscosity types

Get the optional attenuation.