Synkevych / flexpart-on-openstack

Automatic configuration for Flexpart that allows you to run calculations in parallel on several virtual machines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 file. Installation instructions for flexpart and its component - Flexpart Installing.

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

Improving performance and speed of scripts

  • All required scripts are located on ukrainian server or github mirror
  • Create as OS image with flexpart properly installed
  • Upload the forecast to a separate location with the ability to access from all instances

References

About

Automatic configuration for Flexpart that allows you to run calculations in parallel on several virtual machines


Languages

Language:Shell 41.0%Language:Fortran 35.4%Language:Perl 23.6%