Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/synkevych/flexpart-on-openstack
Automatic configuration for Flexpart that allows you to run calculations in parallel on several virtual machines
https://github.com/synkevych/flexpart-on-openstack
flexpart flexpart-model nova openstack openstack-nova
Last synced: 15 days ago
JSON representation
Automatic configuration for Flexpart that allows you to run calculations in parallel on several virtual machines
- Host: GitHub
- URL: https://github.com/synkevych/flexpart-on-openstack
- Owner: Synkevych
- Created: 2020-09-24T09:35:59.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-10T10:53:47.000Z (almost 2 years ago)
- Last Synced: 2024-10-18T19:54:24.870Z (2 months ago)
- Topics: flexpart, flexpart-model, nova, openstack, openstack-nova
- Language: Shell
- Homepage:
- Size: 54 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
flexpart-on-openstack
This is a project to create many (a dozen or more) virtual machines(instance) in cloud web services based on OpenStack, to calculate a flexpart model for predicting the spread of air pollution.The main commands for working with OpenStack are described in the [OpenStack Command](doc/OpenStack_command.md) file. Installation instructions for flexpart and its component - [Flexpart Installing](doc/flexpart_Installing.md).
### Features
- Create a new instance in OpenStack with certain hardware characteristics and OS
- Transfer setup_flexpart.sh script to this machine
- Setup flexpart and they all dependencies
- Download the weather forecast data to the instance according to the task
- Run the flexpart model and wait for the result
- After the completion of the calculation, transfer the result to the remote server
- Remove the virtual machine from OpenStack and free up resources for other tasks### Scripts
- Script to run a single instance in openstack: [launch_instance](launch_instance.sh)
- Script to run multiple instances(100): [run_multiple_instances](run_multiple_instances.sh)
- Automatic configuration flexpart: [setup_flexpart](setup_flexpart.sh)
- Download grib files: [downloads_grib](downloads_grib.sh)### Improving performance and speed of scripts
- All required scripts are located on [ukrainian server](http://env.com.ua/~sunkevu4/flexpart/all_libs.tar.gz) or [github mirror](https://github.dev/Synkevych/flexpart-on-openstack/libs)
- Create as OS image with flexpart properly installed
- Upload the forecast to a separate location with the ability to access from all instances### References
- Flexpart cite:
- Weather forecast site: