Skip to main content

ConSimParameters

GitHub source

ConSimParameters

evo.compute.tasks.geostatistics.conditioned_simulator.ConSimParameters

Parameters for the conditional simulation (consim) task.

This is the most comprehensive geostatistics compute task, supporting the full conditional turning-band simulation workflow.

source_object

source_object: GeoscienceObjectReference

Reference to the pointset containing source conditioning points.

source_attribute

source_attribute: str

Attribute reference for the source values.

target_object

target_object: GeoscienceObjectReference

Reference to the target 3D grid.

filter

filter: Filter | None = None

Optional filter restricting the simulation to a subset of target-grid locations.

source_filter

source_filter: Filter | None = None

Optional filter restricting conditioning to a subset of the source data.

neighborhood

neighborhood: SearchNeighborhood

Search neighborhood for conditioning.

variogram_model

variogram_model: GeoscienceObjectReference

Reference to the variogram model.

block_discretization

block_discretization: BlockDiscretization = Field(default_factory=BlockDiscretization)

Sub-block discretization for support correction.

distribution

distribution: DistributionParams | None = None

Optional distribution parameters for normal-score transformation.

kriging_method

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

The kriging method for conditioning (default: simple).

number_of_lines

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

Number of lines for turning-band simulation.

number_of_simulations

number_of_simulations: int = Field(1, ge=1, le=100)

Number of simulations to run.

random_seed

random_seed: int = 38239342

Random seed for simulation and tie-breaking.

number_of_simulations_to_save

number_of_simulations_to_save: int = Field(5, ge=0, le=100)

Number of simulations to publish to the output object.

loss_calculation

loss_calculation: ConSimLossCalculation | None = None

Optional loss calculation settings.

location_wise_quantiles

location_wise_quantiles: list[float] | None = None

Optional list of quantiles to compute for each location.

probability_above_cutoff

probability_above_cutoff: list[float] | None = None

Optional list of cutoff values to compute the probability of being above, for each location.

mean_above_cutoff

mean_above_cutoff: list[float] | None = None

Optional list of cutoff values to compute the mean of values above, for each location.

perform_validation

perform_validation: bool = False

Whether to run validation and generate a validation report.

report_context

report_context: ReportContext | None = None

Optional context for the validation report.

report_mean_thresholds

report_mean_thresholds: ReportMeanThresholds | None = None

Optional thresholds for mean comparison in the validation report.

Was this page helpful?