Required
domain| Type: | _domain.Domain |
| Description: | The domain. |
def mesh_cartesian_ocean_lm(
domain: _domain.Domain,
background_model: model.background._BackgroundBase,
min_vertical_coordinate: float,
max_vertical_coordinate: float,
mesh_configuration: MeshConfiguration,
topography_configuration: (
topography._TopographyConfigurationInternal | None
),
bathymetry_configuration: (
bathymetry._BathymetryConfigurationInternal | None
),
bm_shift: float = 0.0,
interlayer_coarsening_policy: InterlayerCoarseningPolicy | None = None,
execution_policy: bindings.ExecutionPolicy = salvus._core.lib.salvus_core_python_bindings.ExecutionPolicy,
) -> UnstructuredMesh: ...| Type: | _domain.Domain |
| Description: | The domain. |
| Type: | model.background._BackgroundBase |
| Description: | The background model. |
| Type: | float |
| Description: | The minimum vertical coordinate in the mesh. |
| Type: | float |
| Description: | The maximum vertical coordinate in the mesh. |
| Type: | MeshConfiguration |
| Description: | The mesh configuration. |
| Type: | topography._TopographyConfigurationInternal | None |
| Description: | The topography configuration. |
| Type: | bathymetry._BathymetryConfigurationInternal | None |
| Description: | The bathymetry configuration. |
| Type: | float |
| Default value: | 0.0 |
| Description: | For UTM domains -- shift away from the reference datum. |
| Type: | InterlayerCoarseningPolicy | None |
| Default value: | None |
| Description: | An optional interlayer coarsening policy that allows for overriding the default InterlayerDoubling policy. Can be useful for challenging meshes with thin layers. |
| Type: | bindings.ExecutionPolicy |
| Default value: | <salvus._core.lib.salvus_core_python_bindings.ExecutionPolicy object at 0x7c0325eb3df0> |
| Description: | Execution policy governing the maximum allowable parallelism of child routines. |
def mesh_from_circular_domain(
domain: _domain.dim2.CircularDomain,
topography: topography._TopographyConfigurationInternal | None,
bathymetry: bathymetry._BathymetryConfigurationInternal | None,
mesh_parameters: MeshConfiguration,
model: model._ModelConfigurationInternal,
verbosity: int = 1,
execution_policy: bindings.ExecutionPolicy = salvus._core.lib.salvus_core_python_bindings.ExecutionPolicy,
) -> UnstructuredMesh: ...| Type: | _domain.dim2.CircularDomain |
| Description: | Domain. |
| Type: | topography._TopographyConfigurationInternal | None |
| Description: | Topography configuration. |
| Type: | bathymetry._BathymetryConfigurationInternal | None |
| Description: | Bathymetry configuration. |
| Type: | MeshConfiguration |
| Description: | The mesh parameters. |
| Type: | model._ModelConfigurationInternal |
| Description: | The model configuration. |
| Type: | int |
| Default value: | 1 |
| Description: | Verbosity level. |
| Type: | bindings.ExecutionPolicy |
| Default value: | <salvus._core.lib.salvus_core_python_bindings.ExecutionPolicy object at 0x7c0325d5c1f0> |
| Description: | Execution policy governing the maximum allowable parallelism of child routines. |
UnstructuredMeshdef mesh_from_domain(
domain: _domain.Domain,
mesh_configuration: MeshConfiguration,
model_configuration: model._ModelConfigurationInternal,
topography_configuration: (
topography._TopographyConfigurationInternal | None
) = None,
bathymetry_configuration: (
bathymetry._BathymetryConfigurationInternal | None
) = None,
verbosity: int = 1,
interlayer_coarsening_policy: InterlayerCoarseningPolicy | None = None,
execution_policy: bindings.ExecutionPolicy = salvus._core.lib.salvus_core_python_bindings.ExecutionPolicy,
skip_validation: bool = True,
) -> UnstructuredMesh: ...| Type: | _domain.Domain |
| Description: | The domain of interest. |
| Type: | MeshConfiguration |
| Description: | All model independent mesh parameters. |
| Type: | model._ModelConfigurationInternal |
| Description: | A set of background and volume models. |
| Type: | topography._TopographyConfigurationInternal | None |
| Default value: | None |
| Description: | A list of topography models. |
| Type: | bathymetry._BathymetryConfigurationInternal | None |
| Default value: | None |
| Description: | A list of bathymetry models. |
| Type: | int |
| Default value: | 1 |
| Description: | Verbosity level of the operation. |
| Type: | InterlayerCoarseningPolicy | None |
| Default value: | None |
| Description: | An optional interlayer coarsening policy that allows for overriding the default InterlayerDoubling policy. Can be useful for challenging meshes with thin layers. Currently only considered for meshes with bathymetry in cartesian domains. |
| Type: | bindings.ExecutionPolicy |
| Default value: | <salvus._core.lib.salvus_core_python_bindings.ExecutionPolicy object at 0x7c0325d5c230> |
| Description: | Execution policy governing the maximum allowable parallelism of child routines. |
| Type: | bool |
| Default value: | True |
| Description: | Skip the mesh validation step. |
UnstructuredMeshdef mesh_from_spherical_polygon(
domain: _domain.dim3.SphericalDomain,
topography: topography._TopographyConfigurationInternal | None,
bathymetry: bathymetry._BathymetryConfigurationInternal | None,
mesh_parameters: MeshConfiguration,
spherical_polygon: SphericalPolygon | None,
model: model._ModelConfigurationInternal,
verbosity: int = 1,
) -> UnstructuredMesh: ...| Type: | _domain.dim3.SphericalDomain |
| Description: | Domain. |
| Type: | topography._TopographyConfigurationInternal | None |
| Description: | Topography configuration. |
| Type: | bathymetry._BathymetryConfigurationInternal | None |
| Description: | Bathymetry configuration. |
| Type: | MeshConfiguration |
| Description: | The mesh parameters. |
| Type: | SphericalPolygon | None |
| Description: | The spherical polygon to use. |
| Type: | model._ModelConfigurationInternal |
| Description: | The model configuration. |
| Type: | int |
| Default value: | 1 |
| Description: | Verbosity level. |
UnstructuredMeshdef simple_mesh_selector(
domain: _domain.Domain,
background_model: model.background._BackgroundBase,
min_vertical_coordinate: float,
max_vertical_coordinate: float,
mesh_configuration: MeshConfiguration,
bm_shift: float = 0.0,
execution_policy: bindings.ExecutionPolicy = salvus._core.lib.salvus_core_python_bindings.ExecutionPolicy,
) -> UnstructuredMesh: ...| Type: | _domain.Domain |
| Description: | Domain. |
| Type: | model.background._BackgroundBase |
| Description: | Background model. |
| Type: | float |
| Description: | The minimum vertical coordinate in the mesh. |
| Type: | float |
| Description: | The maximum vertical coordinate in the mesh. |
| Type: | MeshConfiguration |
| Description: | The mesh configuration. |
| Type: | float |
| Default value: | 0.0 |
| Description: | For UTM domains -- shift away from the reference datum. |
| Type: | bindings.ExecutionPolicy |
| Default value: | <salvus._core.lib.salvus_core_python_bindings.ExecutionPolicy object at 0x7c0325d5c130> |
| Description: | Execution policy governing the maximum allowable parallelism of child routines. |
UnstructuredMesh