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

salvus.flow.simple_config.source.cartesian.collections

Cartesian source collections.

Classes

MomentTensorPoint2DRing

class MomentTensorPoint2DRing(
    salvus.flow.simple_config.source.cartesian.collections._RingBase
):
    def __init__(
        self,
        x: float,
        y: float,
        radius: float,
        count: int,
        mxx: float,
        myy: float,
        mxy: float,
        source_time_function: Optional[
            salvus.flow.simple_config.stf._Base
        ] = None,
    ):
        ...

Create a ring of MomentTensorPoint2D sources.

Parameters
  • x float — x-coordinate of the center.
  • y float — y-coordinate of the center.
  • radius float — Radius of the ring.
  • count int — Number or receivers to create.
  • mxx float — XX component of the moment in Nm.
  • myy float — YY component of the moment in Nm.
  • mxy float — XY component of the moment in Nm.
  • source_time_function Optional[salvus.flow.simple_config.stf._Base] — Source time function.

ScalarGradientPoint2DRing

class ScalarGradientPoint2DRing(
    salvus.flow.simple_config.source.cartesian.collections._RingBase
):
    def __init__(
        self,
        x: float,
        y: float,
        radius: float,
        count: int,
        fx: float,
        fy: float,
        source_time_function: Optional[
            salvus.flow.simple_config.stf._Base
        ] = None,
    ):
        ...

Create a ring of ScalarGradientPoint2D sources.

Parameters
  • x float — x-coordinate of the center.
  • y float — y-coordinate of the center.
  • radius float — Radius of the ring.
  • count int — Number or receivers to create.
  • fx float — Source amplitude scaling factor of X component.
  • fy float — Source amplitude scaling factor of Y component.
  • source_time_function Optional[salvus.flow.simple_config.stf._Base] — Source time function.

ScalarPoint2DRing

class ScalarPoint2DRing(
    salvus.flow.simple_config.source.cartesian.collections._RingBase
):
    def __init__(
        self,
        x: float,
        y: float,
        radius: float,
        count: int,
        f: float,
        source_time_function: Optional[
            salvus.flow.simple_config.stf._Base
        ] = None,
    ):
        ...

Create a ring of ScalarPoint2D sources.

Parameters
  • x float — x-coordinate of the center.
  • y float — y-coordinate of the center.
  • radius float — Radius of the ring.
  • count int — Number or receivers to create.
  • f float — Source amplitude scaling factor.
  • source_time_function Optional[salvus.flow.simple_config.stf._Base] — Source time function.

VectorPoint2DRing

class VectorPoint2DRing(
    salvus.flow.simple_config.source.cartesian.collections._RingBase
):
    def __init__(
        self,
        x: float,
        y: float,
        radius: float,
        count: int,
        fx: float,
        fy: float,
        source_time_function: Optional[
            salvus.flow.simple_config.stf._Base
        ] = None,
    ):
        ...

Create a ring of VectorPoint2D sources.

Parameters
  • x float — x-coordinate of the center.
  • y float — y-coordinate of the center.
  • radius float — Radius of the ring.
  • count int — Number or receivers to create.
  • fx float — X component of the force in N.
  • fy float — Y component of the force in N.
  • source_time_function Optional[salvus.flow.simple_config.stf._Base] — Source time function.