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.6.0.tar.gz
(32.8 kB
view hashes)
Built Distribution
Close
Hashes for ensembleperturbation-0.6.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31b280cf508cf197374f404f8860bde9981b53464e4d97e7d755fb2394210f28 |
|
MD5 | cb6349c5241f338d022f3592ffed3d73 |
|
BLAKE2b-256 | 78f6f135f8d61f38db6d730526eb0712add74a23dfad80838aee0f3b909933b9 |
Close
Hashes for ensembleperturbation-0.6.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ac3a8b74640fbce8f3ab21e3100e05c7914c5354d9c1057cee92f62352268c |
|
MD5 | 2263f46a4b8d9d279dc01c5d69ae5a25 |
|
BLAKE2b-256 | 6675ede1dbe3bef7d296fe106572251da773160469dd80e693fd3c492074dfa7 |