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.4.tar.gz
(32.4 kB
view hashes)
Built Distribution
Close
Hashes for ensembleperturbation-0.5.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4002c28651368524cc4f1982d0ea4f5ef0a76090fc0db3155420a8f54d0683d6 |
|
MD5 | 45ce44cab07aa43f867f87016c307f56 |
|
BLAKE2b-256 | 276e3506dd1468897f393ae40b203ecd6131a31ac7ea856b466a820556cc817f |
Close
Hashes for ensembleperturbation-0.5.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f724e2191462d60516de5982479d2368a4ad09101b858aac46572e671184acea |
|
MD5 | e587ed1644c81728e31d5a7b8fc89da6 |
|
BLAKE2b-256 | 5dfecc3a358a4c57708cccb0c8b4301553c90e82a8b212059ec731481299f43b |