salvus.mesh.layered_meshing.material.elastic.isotropic
Elastic materials.
Classes
LameParameters
LameParametersclass LameParameters(
salvus.mesh.layered_meshing.material.elastic.isotropic._Isotropic
):
def __init__(
self,
LAM: Union[
salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
~F,
],
MU: Union[
salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
~F,
],
RHO: Union[
salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
~F,
],
) -> None:
...An elastic material parameterized by lambda and mu.
Parameters
LAMUnion[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Lame’s first parameter (lambda) in SI units.MUUnion[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Lame’s second parameter (mu) in SI units.RHOUnion[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Density in kg / m^3.
Attributes
ds Mapping
ds MappingMaterial’s xarray representation.
flatten Dict
flatten DictGet all parameters as a dict.
viscosity Optional[salvus.mesh.layered_meshing.material._material.Material]
viscosity Optional[salvus.mesh.layered_meshing.material._material.Material]Get the optional attenuation.
TensorComponents
TensorComponentsclass TensorComponents(
salvus.mesh.layered_meshing.material.elastic.isotropic._Isotropic,
salvus.mesh.layered_meshing.material.elastic._TensorComponents,
):
def __init__(
self,
RHO: Union[
salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
~F,
],
C11: Union[
salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
~F,
],
C12: Union[
salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
~F,
],
) -> None:
...Hexagonal anisotropic elastic material parametrized by elastic constants.
Parameters
RHOUnion[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — The density in kg / m^3.C11Union[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — The c_11 component of the stiffness tensor in Pa.C12Union[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — The c_12 component of the stiffness tensor in Pa.
Attributes
ds Mapping
ds MappingMaterial’s xarray representation.
flatten Dict
flatten DictGet all parameters as a dict.
halfC11minC12 salvus.mesh.layered_meshing.material.parameter.F
halfC11minC12 salvus.mesh.layered_meshing.material.parameter.FMaterial property that might be accessed in checking symmetry.
Used in from_canonical in the base class. Note that this approach does fully expand the fields in the returned property
viscosity Optional[salvus.mesh.layered_meshing.material._material.Material]
viscosity Optional[salvus.mesh.layered_meshing.material._material.Material]Get the optional attenuation.
Velocity
Velocityclass Velocity(
salvus.mesh.layered_meshing.material.elastic.isotropic._Isotropic
):
def __init__(
self,
RHO: Union[
salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
~F,
],
VP: Union[
salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
~F,
],
VS: Union[
salvus.mesh.layered_meshing.material.parameter.ConstantParameter,
~F,
],
) -> None:
...An elastic material parameterized by density and p-wave velocity.
Parameters
RHOUnion[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — Density in kg / m^3.VPUnion[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — P-wave velocity in m / s.VSUnion[salvus.mesh.layered_meshing.material.parameter.ConstantParameter, ~F] — S-wave velocity in m / s.
Attributes
ds Mapping
ds MappingMaterial’s xarray representation.
flatten Dict
flatten DictGet all parameters as a dict.
viscosity Optional[salvus.mesh.layered_meshing.material._material.Material]
viscosity Optional[salvus.mesh.layered_meshing.material._material.Material]Get the optional attenuation.