-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create README.md #17
Draft
leoberhelman
wants to merge
1
commit into
main
Choose a base branch
from
leoberhelman-patch-1
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Create README.md #17
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
# UMfile_utils | ||
|
||
UMfile_util is a Python library that provides specific tools to edit UM dump and field files. | ||
|
||
# UMfile_utils Desciption | ||
|
||
This package will include three abilities | ||
|
||
### perturbIC.py | ||
If the simulation fails, this code allows for minor random perturbation of the input theta (surface termperature) in the restart files. | ||
Then the simulation can be rerun to avoid crashing. In the future functionality will be added to perturb other fields as well. | ||
|
||
### um_fields_subset.py | ||
|
||
This code runs on a Dump file and allows the user to select a group of fields in the file to store | ||
in a new fields file or exclude a group of fields from the file. Both of these functionalities will | ||
create a new output file. | ||
NEED TO ADD USE CASES | ||
|
||
### change_date.py | ||
NEED TO ADD DESCRIPTION | ||
|
||
|
||
Currently these files only operate on Dump files and include a work around to deal with the river field grids. | ||
|
||
## Installation | ||
DICUSS AT SOME POINT | ||
|
||
## Usage | ||
|
||
```python | ||
If the user wants to run perturbIC with a specific output filename | ||
python perturbIC input_file_path -a 0.01 -s 2234 -o output_file_path | ||
|
||
Otherwise it is optional perturbIC will create a filename from the input path | ||
python perturbIC input_file_path -a 0.01 -s 2234 | ||
|
||
The amplitude and seed are also optional as well | ||
python perturbIC input_file_path -a 0.01 -s 2234 | ||
|
||
To take a subset of field the user must provide a either a list of fields to exculde (-x) | ||
python um_fields_subset.py input_file_path -x 155,156,3100,3101 | ||
|
||
To take a subset of field the user must provide a either a list of fields to include (-v) | ||
python um_fields_subset.py input_file_path -v 155,156,3100,3101 | ||
|
||
Or you can choose to have the program to only include pronostics -p | ||
python um_fields_subset.py input_file_path -p | ||
|
||
These three options must be run seperately | ||
|
||
``` | ||
|
||
## Contributing | ||
|
||
|
||
|
||
## License | ||
|
||
NEED TO ADD THE LICENSE |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add in that it allows the user to change the date and time that a simulation starts. Meant to operate on restart files?