Required
filename_or_obj| Type: | typing.Any |
| Description: | Filename/URL/Python object |
x = r * cos(phi)y = r * sin(phi)phi is the longitude here..SideSetMomentTensorPoint2D or
:class:.SideSetMomentTensorPoint3D objects.axes_a_b parameter.def parse(
filename_or_obj: typing.Any,
dimensions: int,
side_set_name: str = "r1",
source_time_function: salvus.flow.simple_config.stf._Base | None = None,
axes_a_b: tuple[float, float] = (6378137.0, 6356752.314245),
) -> list[SideSetMomentTensorPoint2D | SideSetMomentTensorPoint3D]: ...| Type: | typing.Any |
| Description: | Filename/URL/Python object |
| Type: | int |
| Description: | Determines if the function returns 2D or 3D moment tensor sources. |
| Type: | str |
| Default value: | 'r1' |
| Description: | Name of the side set the sources will be attached to. The default is likely good. |
| Type: | salvus.flow.simple_config.stf._Base | None |
| Default value: | None |
| Description: | A source in Salvus always requires a source time function and the information in the files is never enough to reconstruct it. It can already be specified here - if not it still must be set before a simulation is run. |
| Type: | tuple[float, float] |
| Default value: | (6378137.0, 6356752.314245) |
| Description: | Assumed ellipticity of the planet used for converting the latitude. Defaults to the values for the WGS84 ellipsoid. |
list[SideSetMomentTensorPoint2D | SideSetMomentTensorPoint3D]class MomentTensorPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
mrr: float,
mpp: float,
mrp: float,
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
rotation_on_input: "dict | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | float |
| Description: | RR component of the moment in Nm. |
| Type: | float |
| Description: | PP component of the moment in Nm. |
| Type: | float |
| Description: | RP component of the moment in Nm. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | 'dict | None' |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class MomentTensorPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
mrr: float,
mtt: float,
mpp: float,
mtp: float,
mrp: float,
mrt: float,
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
rotation_on_input: "dict | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degrees. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | float |
| Description: | RR component of the moment in Nm. |
| Type: | float |
| Description: | TT component of the moment in Nm. |
| Type: | float |
| Description: | PP component of the moment in Nm. |
| Type: | float |
| Description: | TP component of the moment in Nm. |
| Type: | float |
| Description: | RP component of the moment in Nm. |
| Type: | float |
| Description: | RT component of the moment in Nm. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | 'dict | None' |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class ScalarGradientPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fr: float,
fp: float,
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
rotation_on_input: "dict | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | float |
| Description: | Force amplitude scaling factor of the radial component. |
| Type: | float |
| Description: | Force amplitude scaling factor of the phi component. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | 'dict | None' |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class ScalarGradientPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fr: float,
ft: float,
fp: float,
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
rotation_on_input: "dict | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | float |
| Description: | Force amplitude scaling factor of the radial component. |
| Type: | float |
| Description: | Force amplitude scaling factor of the theta component. |
| Type: | float |
| Description: | Force amplitude scaling factor of the phi component. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | 'dict | None' |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class ScalarPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
f: "float",
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | 'float' |
| Description: | Force of the source in Nm. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class ScalarPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
f: "float",
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degree. |
| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | 'float' |
| Description: | Force of the source in Nm. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetMomentTensorPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetMomentTensorPoint2D,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
mrr: float,
mpp: float,
mrp: float,
side_set_name: str,
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
rotation_on_input: "'dict | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | float |
| Description: | RR component of the moment in Nm. |
| Type: | float |
| Description: | PP component of the moment in Nm. |
| Type: | float |
| Description: | RP component of the moment in Nm. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | "'dict | None'" |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetMomentTensorPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetMomentTensorPoint3D,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
mrr: float,
mtt: float,
mpp: float,
mtp: float,
mrp: float,
mrt: float,
side_set_name: str,
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
rotation_on_input: "'dict | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degrees. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | float |
| Description: | RR component of the moment in Nm. |
| Type: | float |
| Description: | TT component of the moment in Nm. |
| Type: | float |
| Description: | PP component of the moment in Nm. |
| Type: | float |
| Description: | TP component of the moment in Nm. |
| Type: | float |
| Description: | RP component of the moment in Nm. |
| Type: | float |
| Description: | RT component of the moment in Nm. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | "'dict | None'" |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetScalarGradientPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetScalarPoint2D,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fr: float,
fp: float,
side_set_name: str,
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
rotation_on_input: "'dict | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | float |
| Description: | Force amplitude scaling factor of the radial component. |
| Type: | float |
| Description: | Force amplitude scaling factor of the phi component. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | "'dict | None'" |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetScalarGradientPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetScalarPoint3D,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fr: float,
ft: float,
fp: float,
side_set_name: str,
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
rotation_on_input: "'dict | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degrees. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | float |
| Description: | Force amplitude scaling factor of the radial component. |
| Type: | float |
| Description: | Force amplitude scaling factor of the theta component. |
| Type: | float |
| Description: | Force amplitude scaling factor of the phi component. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | "'dict | None'" |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetScalarPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetScalarPoint2D,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
side_set_name: str,
f: "'float'",
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'float'" |
| Description: | Force of the source in Nm. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetScalarPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetScalarPoint3D,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
side_set_name: str,
f: "'float'",
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degrees. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'float'" |
| Description: | Force of the source in Nm. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetVectorGradientPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetVectorGradientPoint2D,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
grr: float,
grp: float,
gpr: float,
gpp: float,
side_set_name: str,
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
rotation_on_input: "'dict | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | float |
| Description: | RR component of the gradient. |
| Type: | float |
| Description: | RP component of the gradient. |
| Type: | float |
| Description: | PR component of the gradient. |
| Type: | float |
| Description: | PP component of the gradient. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | "'dict | None'" |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetVectorGradientPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetVectorGradientPoint3D,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
grr: float,
grt: float,
grp: float,
gtr: float,
gtt: float,
gtp: float,
gpr: float,
gpt: float,
gpp: float,
side_set_name: str,
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
rotation_on_input: "'dict | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degrees. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | float |
| Description: | RR component of the gradient. |
| Type: | float |
| Description: | RT component of the gradient. |
| Type: | float |
| Description: | RP component of the gradient. |
| Type: | float |
| Description: | TR component of the gradient. |
| Type: | float |
| Description: | TT component of the gradient. |
| Type: | float |
| Description: | TP component of the gradient. |
| Type: | float |
| Description: | PR component of the gradient. |
| Type: | float |
| Description: | PT component of the gradient. |
| Type: | float |
| Description: | PP component of the gradient. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | "'dict | None'" |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetVectorPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetVectorPoint2D,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fr: float,
fp: float,
side_set_name: str,
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
rotation_on_input: "'dict | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | float |
| Description: | R component of the force in N. |
| Type: | float |
| Description: | P component of the force in N. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | "'dict | None'" |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetVectorPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetVectorPoint3D,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fr: float,
ft: float,
fp: float,
side_set_name: str,
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
rotation_on_input: "'dict | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degrees. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | float |
| Description: | R component of the force in N. |
| Type: | float |
| Description: | T component of the force in N. |
| Type: | float |
| Description: | P component of the force in N. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | "'dict | None'" |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class SideSetVectorPoint3DZNE(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source.cartesian.SideSetVectorPoint3D,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fz: float,
fn: float,
fe: float,
side_set_name: str,
source_time_function: "'salvus.flow.simple_config.stf._Base | None'" = None,
rotation_on_input: "'dict | None'" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degrees. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver below the specified side set. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | Planet radius used for the initial guess of the receiver. Can be a really rough estimate. |
| Type: | float |
| Description: | Z component of the force in N. |
| Type: | float |
| Description: | N component of the force in N. |
| Type: | float |
| Description: | E component of the force in N. |
| Type: | str |
| Description: | Name of the side at which to place the receiver. |
| Type: | "'salvus.flow.simple_config.stf._Base | None'" |
| Default value: | None |
| Description: | Source time function. |
| Type: | "'dict | None'" |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class VectorGradientPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
grr: float,
grp: float,
gpr: float,
gpp: float,
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
rotation_on_input: "dict | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | float |
| Description: | RR component of the gradient. |
| Type: | float |
| Description: | RP component of the gradient. |
| Type: | float |
| Description: | PR component of the gradient. |
| Type: | float |
| Description: | PP component of the gradient. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | 'dict | None' |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class VectorGradientPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
grr: float,
grt: float,
grp: float,
gtr: float,
gtt: float,
gtp: float,
gpr: float,
gpt: float,
gpp: float,
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
rotation_on_input: "dict | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degrees. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | float |
| Description: | RR component of the gradient. |
| Type: | float |
| Description: | RT component of the gradient. |
| Type: | float |
| Description: | RP component of the gradient. |
| Type: | float |
| Description: | TR component of the gradient. |
| Type: | float |
| Description: | TT component of the gradient. |
| Type: | float |
| Description: | TP component of the gradient. |
| Type: | float |
| Description: | PR component of the gradient. |
| Type: | float |
| Description: | PT component of the gradient. |
| Type: | float |
| Description: | PP component of the gradient. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | 'dict | None' |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class VectorPoint2D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fr: float,
fp: float,
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
rotation_on_input: "dict | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | float |
| Description: | R component of the force in N. |
| Type: | float |
| Description: | P component of the force in N. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | 'dict | None' |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class VectorPoint3D(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fr: float,
ft: float,
fp: float,
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
rotation_on_input: "dict | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degrees. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | float |
| Description: | R component of the force in N. |
| Type: | float |
| Description: | T component of the force in N. |
| Type: | float |
| Description: | P component of the force in N. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | 'dict | None' |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
class VectorPoint3DZNE(
salvus.flow.simple_config.coordinate_system_utils._SeismologyBase,
salvus.flow.simple_config.source._BaseSource,
):
def __init__(
self,
latitude: float,
longitude: float,
depth_in_m: float = 0.0,
radius_of_sphere_in_m: float = 6371000.0,
fz: float,
fn: float,
fe: float,
source_time_function: "salvus.flow.simple_config.stf._Base | None" = None,
rotation_on_input: "dict | None" = None,
reference_time_utc_string: Optional[str] = None,
): ...| Type: | float |
| Description: | The latitude in degrees. |
| Type: | float |
| Description: | The longitude in degree. |
| Type: | float |
| Default value: | 0.0 |
| Description: | The depth in meters of the receiver. |
| Type: | float |
| Default value: | 6371000.0 |
| Description: | This class assumes a perfect sphere to derive the cartesian coordinates of the receiver. This is the radius of that sphere. |
| Type: | float |
| Description: | R component of the force in N. |
| Type: | float |
| Description: | T component of the force in N. |
| Type: | float |
| Description: | P component of the force in N. |
| Type: | 'salvus.flow.simple_config.stf._Base | None' |
| Default value: | None |
| Description: | Source time function. |
| Type: | 'dict | None' |
| Default value: | None |
| Description: | Transform the input STF according to this matrix. |
| Type: | Optional[str] |
| Default value: | None |
| Description: | Reference time for the source. Usually equal to the origin time. If it is set, the reference time for whole simulation will be set to this time. |
salvus.flow.simple_config.SalvusFlowSimpleConfigException