SimulationReportParameters
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.