perturbation of coupled model input over a space of input variables
Project description
Ensemble Perturbation
Python library for perturbing coupled model inputs into ensemble runs. Provides perturbation and results comparison.
pip install ensembleperturbation
Command-line interface
ensembleperturbation
exposes the following CLI commands:
perturb_tracks
make_storm_ensemble
Perturb Best Track (perturb_tracks
)
usage: perturb_tracks [-h] --platform PLATFORM --mesh-directory MESH_DIRECTORY --modeled-start-time MODELED_START_TIME
--modeled-duration MODELED_DURATION --modeled-timestep MODELED_TIMESTEP
[--nems-interval NEMS_INTERVAL] [--modulefile MODULEFILE] [--forcings FORCINGS]
[--adcirc-executable ADCIRC_EXECUTABLE] [--adcprep-executable ADCPREP_EXECUTABLE]
[--aswip-executable ASWIP_EXECUTABLE] [--adcirc-processors ADCIRC_PROCESSORS]
[--job-duration JOB_DURATION] [--output-directory OUTPUT_DIRECTORY] [--skip-existing]
[--absolute-paths] [--verbose] [--perturbations PERTURBATIONS] [--variables VARIABLES]
optional arguments:
-h, --help show this help message and exit
--platform PLATFORM HPC platform for which to configure
--mesh-directory MESH_DIRECTORY
path to input mesh (`fort.13`, `fort.14`)
--modeled-start-time MODELED_START_TIME
start time within the modeled system
--modeled-duration MODELED_DURATION
end time within the modeled system
--modeled-timestep MODELED_TIMESTEP
time interval within the modeled system
--nems-interval NEMS_INTERVAL
main loop interval of NEMS run
--modulefile MODULEFILE
path to module file to `source`
--forcings FORCINGS comma-separated list of forcings to configure, from ['tidal', 'atmesh', 'besttrack', 'owi',
'ww3data']
--adcirc-executable ADCIRC_EXECUTABLE
filename of compiled `adcirc` or `NEMS.x`
--adcprep-executable ADCPREP_EXECUTABLE
filename of compiled `adcprep`
--aswip-executable ASWIP_EXECUTABLE
filename of compiled `aswip`
--adcirc-processors ADCIRC_PROCESSORS
numbers of processors to assign for ADCIRC
--job-duration JOB_DURATION
wall clock time for job
--output-directory OUTPUT_DIRECTORY
directory to which to write configuration files (defaults to `.`)
--skip-existing skip existing files
--absolute-paths write paths as absolute in configuration
--verbose show more verbose log messages
--perturbations PERTURBATIONS
--variables VARIABLES
Make Storm Ensemble (make_storm_ensemble
)
usage: make_storm_ensemble [-h]
number-of-perturbations storm-code [start-date] [end-date] [file-deck] [mode] [record-type]
[directory]
positional arguments:
number-of-perturbations
number of perturbations
storm-code storm name/code
start-date start date
end-date end date
file-deck letter of file deck, one of `a`, `b`
mode either `realtime` / `aid_public` or `historical` / `archive`
record-type record type (i.e. `BEST`, `OFCL`)
directory output directory
optional arguments:
-h, --help show this help message and exit
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ensembleperturbation-0.5.5.tar.gz
(32.6 kB
view hashes)
Built Distribution
Close
Hashes for ensembleperturbation-0.5.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddc523568ce49cb426459529b09a584cf6682b1493701666d680fee574d041fe |
|
MD5 | a61275b056702d45e95a966b27a74270 |
|
BLAKE2b-256 | e4fa35d1c3ffceefa73cda14250e42f784571cd28fd55d8c98442537254b6bff |
Close
Hashes for ensembleperturbation-0.5.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6919ef644eb65dbf993937a3b948db9dbd6eccb2d78e7821de8e0643b2027f68 |
|
MD5 | 0b6047d2a13cafec19c06ab1f2a7b086 |
|
BLAKE2b-256 | 52019672835a8962c74e86b70a9f6369abff6a7f5ceaab04fd7a212c5d523057 |