Running ERT

Graphical User Interface (GUI)

Opens an independent graphical user interface for the user to interact with ERT.

usage: ert gui [-h] [--verbose] config

Positional Arguments

config

ERT configuration file

Named Arguments

--verbose

Show verbose output.

Default: False

Command Line Interface (CLI)

The following sub commands can be used in order to use ERT’s command line interface. Note that different sub commands may require different additional arguments.

Test Run

Run ‘test_run’ in cli

usage: ert test_run [-h] [--current-case CURRENT_ENSEMBLE]
                    [--current-ensemble CURRENT_ENSEMBLE] [--verbose]
                    [--color-always] [--disable-monitoring]
                    [--port-range PORT_RANGE]
                    config

Positional Arguments

config

ERT configuration file

Named Arguments

--current-case

Deprecated: This argument is deprecated and will be removed in future versions. Use –current-ensemble instead.

Default: default

--current-ensemble

Name of the ensemble where the results for the experiment using the prior parameters will be stored.

Default: default

--verbose

Show verbose output.

Default: False

--color-always

Force coloring of monitor output, which is automatically disabled if the output stream is not a terminal.

Default: False

--disable-monitoring

Monitoring will continuously print the status of the realisations classified into Waiting, Pending, Running, Failed, Finished and Unknown.

Default: False

--port-range

Port range [a,b] to be used by the evaluator. Format: a-b

Ensemble Experiment

Run experiments in cli without performing any updates on the parameters.

usage: ert ensemble_experiment [-h] [--realizations REALIZATIONS]
                               [--current-case CURRENT_ENSEMBLE]
                               [--current-ensemble CURRENT_ENSEMBLE]
                               [--experiment-name EXPERIMENT_NAME] [--verbose]
                               [--color-always] [--disable-monitoring]
                               [--port-range PORT_RANGE]
                               config

Positional Arguments

config

ERT configuration file

Named Arguments

--realizations

These are the realizations that will be used to perform experiments. For example, if ‘Number of realizations:50 and Active realizations is 0-9’, then only realizations 0,1,2,3,…,9 will be used to perform experiments while realizations 10,11, 12,…,49 will be excluded.

--current-case

Deprecated: This argument is deprecated and will be removed in future versions. Use –current-ensemble instead.

Default: default

--current-ensemble

Name of the ensemble where the results for the experiment using the prior parameters will be stored.

Default: default

--experiment-name

Name of the experiment

Default: 'ensemble-experiment'

--verbose

Show verbose output.

Default: False

--color-always

Force coloring of monitor output, which is automatically disabled if the output stream is not a terminal.

Default: False

--disable-monitoring

Monitoring will continuously print the status of the realisations classified into Waiting, Pending, Running, Failed, Finished and Unknown.

Default: False

--port-range

Port range [a,b] to be used by the evaluator. Format: a-b

Ensemble Smoother

Run experiments in cli while performing one update on the parameters by using the ensemble smoother algorithm.

usage: ert ensemble_smoother [-h] [--current-case CURRENT_ENSEMBLE]
                             [--current-ensemble CURRENT_ENSEMBLE]
                             [--target-case TARGET_ENSEMBLE]
                             [--target-ensemble TARGET_ENSEMBLE]
                             [--realizations REALIZATIONS]
                             [--experiment-name EXPERIMENT_NAME] [--verbose]
                             [--color-always] [--disable-monitoring]
                             [--port-range PORT_RANGE]
                             config

Positional Arguments

config

ERT configuration file

Named Arguments

--current-case

Deprecated: This argument is deprecated and has no effect.

Default: default

--current-ensemble

This argument is deprecated and has no effect.

Default: default

--target-case

Deprecated: This argument is deprecated and will be removed in future versions. Use –target-ensemble instead.

Default: iter-%d

--target-ensemble

Name of the ensemble where the results for the updated parameters will be stored.

Default: iter-%d

--realizations

These are the realizations that will be used to perform experiments.For example, if ‘Number of realizations:50 and Active realizations is 0-9’, then only realizations 0,1,2,3,…,9 will be used to perform experiments while realizations 10,11, 12,…,49 will be excluded

--experiment-name

Name of the experiment

Default: 'es'

--verbose

Show verbose output.

Default: False

--color-always

Force coloring of monitor output, which is automatically disabled if the output stream is not a terminal.

Default: False

--disable-monitoring

Monitoring will continuously print the status of the realisations classified into Waiting, Pending, Running, Failed, Finished and Unknown.

Default: False

--port-range

Port range [a,b] to be used by the evaluator. Format: a-b

Iterative Ensemble Smoother

Run experiments in cli while performing updates on the parameters using the iterative ensemble smoother algorithm.

usage: ert iterative_ensemble_smoother [-h] [--current-case CURRENT_ENSEMBLE]
                                       [--current-ensemble CURRENT_ENSEMBLE]
                                       [--target-case TARGET_ENSEMBLE]
                                       [--target-ensemble TARGET_ENSEMBLE]
                                       [--realizations REALIZATIONS]
                                       [--num-iterations NUM_ITERATIONS]
                                       [--experiment-name EXPERIMENT_NAME]
                                       [--verbose] [--color-always]
                                       [--disable-monitoring]
                                       [--port-range PORT_RANGE]
                                       config

Positional Arguments

config

ERT configuration file

Named Arguments

--current-case

Deprecated: This argument is deprecated and will be removed in future versions. Use –current-ensemble instead.

Default: default

--current-ensemble

Name of the ensemble where the results for the experiment using the prior parameters will be stored.

Default: default

--target-case

Deprecated: This argument is deprecated and will be removed in future versions. Use –target-ensemble instead.

Default: iter-%d

--target-ensemble

The iterative ensemble smoother creates multiple ensembles for the different iterations. The ensemble names will follow the specified format. For example, ‘Target ensemble format: iter_%d’ will generate ensembles with the names iter_0, iter_1, iter_2, iter_3, ….

Default: iter-%d

--realizations

These are the realizations that will be used to perform experiments.For example, if ‘Number of realizations:50 and active realizations are 0-9’, then only realizations 0,1,2,3,…,9 will be used to perform experiments while realizations 10,11, 12,…,49 will be excluded.

--num-iterations

The number of iterations to run.

--experiment-name

Name of the experiment

Default: 'ies'

--verbose

Show verbose output.

Default: False

--color-always

Force coloring of monitor output, which is automatically disabled if the output stream is not a terminal.

Default: False

--disable-monitoring

Monitoring will continuously print the status of the realisations classified into Waiting, Pending, Running, Failed, Finished and Unknown.

Default: False

--port-range

Port range [a,b] to be used by the evaluator. Format: a-b

ES MDA

Run ‘es_mda’ in cli

usage: ert es_mda [-h] [--target-case TARGET_ENSEMBLE]
                  [--target-ensemble TARGET_ENSEMBLE]
                  [--realizations REALIZATIONS] [--weights WEIGHTS]
                  [--restart-case RESTART_ENSEMBLE_ID]
                  [--restart-ensemble RESTART_ENSEMBLE_ID]
                  [--restart-ensemble-id RESTART_ENSEMBLE_ID]
                  [--experiment-name EXPERIMENT_NAME] [--verbose]
                  [--color-always] [--disable-monitoring]
                  [--port-range PORT_RANGE]
                  config

Positional Arguments

config

ERT configuration file

Named Arguments

--target-case

Deprecated: This argument is deprecated and will be removed in future versions. Use –target-ensemble instead.

--target-ensemble

The es_mda creates multiple ensembles for the different iterations. The ensemble names will follow the specified format. For example, ‘Target ensemble format: iter-%d’ will generate ensembles with the names iter-0, iter-1, iter-2, iter-3, ….

--realizations

These are the realizations that will be used to perform experiments.For example, if ‘Number of realizations:50 and active realizations are 0-9’, then only realizations 0,1,2,3,…,9 will be used to perform experiments while realizations 10,11, 12,…,49 will be excluded.

--weights

Example custom relative weights: ‘8,4,2,1’. This means multiple data assimilation ensemble smoother will half the weight applied to the observation errors from one iteration to the next across 4 iterations.

Default: 4, 2, 1

--restart-case

Deprecated: This argument is deprecated and will be removed in future versions. Use –restart-ensemble instead.

--restart-ensemble

Deprecated: This argument is deprecated and will be removed in future versions. Use –restart-ensemble-id instead.

--restart-ensemble-id

UUID of the ensemble where the results for the experiment using the prior parameters will be stored. Iteration number is read from this ensemble. If provided this will be a restart a run

--experiment-name

Name of the experiment

Default: es-mda

--verbose

Show verbose output.

Default: False

--color-always

Force coloring of monitor output, which is automatically disabled if the output stream is not a terminal.

Default: False

--disable-monitoring

Monitoring will continuously print the status of the realisations classified into Waiting, Pending, Running, Failed, Finished and Unknown.

Default: False

--port-range

Port range [a,b] to be used by the evaluator. Format: a-b

Workflow

Executes the workflow given

usage: ert workflow [-h] [--ensemble ENSEMBLE] [--verbose] [--color-always]
                    [--disable-monitoring] [--port-range PORT_RANGE]
                    name config

Positional Arguments

name

Name of workflow

config

ERT configuration file

Named Arguments

--ensemble

Which ensemble to use

--verbose

Show verbose output.

Default: False

--color-always

Force coloring of monitor output, which is automatically disabled if the output stream is not a terminal.

Default: False

--disable-monitoring

Monitoring will continuously print the status of the realisations classified into Waiting, Pending, Running, Failed, Finished and Unknown.

Default: False

--port-range

Port range [a,b] to be used by the evaluator. Format: a-b