Skip to content

AlabamaWaterInstitute/unithg_bmi

Repository files navigation

unithg_bmi

Description

This project is a Python-based BMI model that implements unit hydrograph functionality for use with Nextgen.

Table of Contents

  1. Description
  2. Setup
    1. Dependencies
    2. Installation
  3. Usage
  4. Testing
  5. Participation
    1. Known Issues
    2. Getting Help
    3. Getting Involved
  6. Open Source Licensing Info
  7. Credits and References

Setup

Dependencies

The following dependencies are required for this project:

  1. bmipy
  2. matplotlib
  3. numpy

Installation

To install this project, run the following command in the project directory:

pip install .

Usage

Using this project requires a working installation of Ngen, or a working dev container with Ngen installed, such as through NGIAB-CloudInfra.

Once you have a working installation of Ngen, you can incorporate the included formulation.json into an Ngen realization file.

The last step is to ensure that this project is installed in the same environment as Ngen, such that it can be accessed by Ngen.

Testing

This project currently does not include an automated testing suite.

However, most included functionality can be tested through the use of name == 'main' blocks, or the test_module.py script.

Participation

Known Issues

This project currently does not currently have any known issues.

Getting Help

If you have questions or need help with this project, please contact the author, Chad Perry, or open an issue on the project's GitHub repository.

Getting Involved

If you feel that something is missing or could be improved, please feel free to open an issue or a pull request. Additional details are available in the project's CONTRIBUTING.md file.

Open Source Licensing Info

  1. LICENSE

Credits and References

This project was created by Chad Perry on July 16, 2024.

This README.md file was generated by a Python script on September 03, 2024.

About

Integrating PyFlo into an ngen-compatible BMI model.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages