Skip to main content

SimulationReportParameters

GitHub source

SimulationReportParameters

evo.compute.tasks.geostatistics.simulation_report.SimulationReportParameters

Parameters for the simulation-report compute task.

Simulation data is referenced by flat object/attribute field pairs rather than nested Source/Target objects. Attribute fields accept a typed attribute such as pointset.attributes["grade"] or a raw attribute expression.

Example::

>>> params = SimulationReportParameters(
... simulation_source=pointset,
... source_attribute=pointset.attributes["grade"],
... simulation_target=grid,
... point_simulations=grid.attributes["point_sims"],
... point_simulations_normal_score=grid.attributes["point_sims_ns"],
... block_simulations=grid.attributes["block_sims"],
... block_simulations_normal_score=grid.attributes["block_sims_ns"],
... variogram_model=variogram_url,
... neighborhood=SearchNeighborhood(...),
... number_of_simulations=50,
... random_seed=38239342,
... )

simulation_source​

simulation_source: GeoscienceObjectReference

Reference URL to the source geoscience object (typically a pointset).

source_attribute​

source_attribute: AttributeExpression

The source values. Accepts a typed attribute such as pointset.attributes["grade"], or an attribute expression such as "locations.attributes[0]".

simulation_target​

simulation_target: GeoscienceObjectReference

Reference URL to the target geoscience object (typically a block model).

point_simulations​

point_simulations: AttributeExpression

Point simulations on the target. Accepts a typed attribute or an attribute expression.

point_simulations_normal_score​

point_simulations_normal_score: AttributeExpression

Point simulation normal scores on the target. Accepts a typed attribute or an attribute expression.

block_simulations​

block_simulations: AttributeExpression

Block simulations on the target. Accepts a typed attribute or an attribute expression.

block_simulations_normal_score​

block_simulations_normal_score: AttributeExpression

Block simulation normal scores on the target. Accepts a typed attribute or an attribute expression.

variogram_model​

variogram_model: GeoscienceObjectReference

Reference URL to the variogram model object.

neighborhood​

neighborhood: SearchNeighborhood

Search neighborhood parameters for kriging within the report.

block_discretization​

block_discretization: SimulationReportBlockDiscretization = Field(default_factory=SimulationReportBlockDiscretization)

Sub-block discretization for support correction.

distribution​

distribution: SimulationReportDistribution | None = None

Optional distribution settings.

number_of_simulations​

number_of_simulations: int = Field(ge=1)

Number of simulation realizations to validate.

random_seed​

random_seed: int = 38239342

Seed for the random number generator.

kriging_method​

kriging_method: Literal['simple', 'ordinary'] = 'simple'

Kriging method used in the simulation.

number_of_lines​

number_of_lines: int = Field(500, ge=1)

Number of turning-band lines.

report_context​

report_context: SimReportContext | None = None

Optional report context metadata.

report_mean_thresholds​

report_mean_thresholds: SimReportThresholds | None = None

Optional thresholds for mean comparison validation.

Was this page helpful?