Skip to main content

SimulationReportParameters

GitHub source

SimulationReportParameters

evo.compute.tasks.geostatistics.simulation_report.SimulationReportParameters

Parameters for the simulation-report compute task.

All simulation data references use flat string fields (object URLs and attribute expressions) rather than nested Source/Target objects.

Example: >>> params = SimulationReportParameters( ... simulation_source=pointset_url, ... source_attribute="locations.attributes[0]", ... simulation_target=grid_url, ... point_simulations="cell_attributes[0]", ... point_simulations_normal_score="cell_attributes[1]", ... block_simulations="cell_attributes[2]", ... block_simulations_normal_score="cell_attributes[3]", ... 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: str

Attribute expression on the source object (e.g. "locations.attributes[0]").

simulation_target

simulation_target: GeoscienceObjectReference

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

point_simulations

point_simulations: str

Attribute expression for point simulations on the target.

point_simulations_normal_score

point_simulations_normal_score: str

Attribute expression for point simulation normal scores on the target.

block_simulations

block_simulations: str

Attribute expression for block simulations on the target.

block_simulations_normal_score

block_simulations_normal_score: str

Attribute expression for block simulation normal scores on the target.

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?