Solar scenario simulation

Solar scenario simulation

Details

R6 class used to simulate residuals and store filtered scenario paths from a solarScenario_spec object.

Note

Version 1.0.3

Public fields

seed

Integer seed used when simulating residuals.

residuals

Tibble or list-like object containing simulated residuals waiting to be filtered.

Active bindings

spec

Stored solarScenario_spec object.

Methods


Method new()

Initialize a solarScenario object.

Usage

solarScenario$new(simSpec, seed = 1)

Arguments

simSpec

A solarScenario_spec object.

seed

Integer seed used for residual simulation.


Method simulate_residuals()

Simulate residuals for scenario generation.

Usage

solarScenario$simulate_residuals(nsim = 1)

Arguments

nsim

Integer number of residual paths to simulate.

Returns

Updates the residuals field.


Method filter()

Filter simulated residuals into scenario paths.

Usage

solarScenario$filter(all = FALSE)

Arguments

all

Logical. If TRUE, filter all stored residuals; otherwise, filter residuals marked for filtering.

Returns

Appends filtered scenario paths to spec$simulations and updates residual flags.


Method clone()

The objects of this class are cloneable with this method.

Usage

solarScenario$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.