Skip to content
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
wants to merge 1 commit into
base: main
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions README.md
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
Copy link
Contributor Author

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?



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