Giter Club home page Giter Club logo

vmetrics's Introduction

Validation Metrics

This package was written for validating the FALL3D-8.0 benchmark suite with satellite retrievals and accompanies the GMD paper accessible here.

The code was written to test two specific case studies:

  1. The 2011 eruption of Puyehue-Cordon Caulle (Chile). Used for validating ash simulations.
  2. The 2019 eruption of Raikoke (Russia). Used for validating SO2 simulations.

Installation

To install, clone or download this repository to your local disk.

git clone https://github.com/andyprata/vmetrics.git

Then at the top of the file tree run

pip install -e .

Pip should automatically find and install all the dependancies. The installation has been tested for Python 3.6 using a conda environment.

Running the validation scripts

Once installed you can validate FALL3D by running the following validation scripts.

To validate the Puyehue-Cordon Caulle 2011 ash simulations do

python validate_puyehue.py

And to validate the Raikoke 2019 SO2 simulations do

python validate_raikoke.py

Note the input and output files and paths must be set by the user in the validate_puyehue.py and validate_raikoke.py files.

To verify that the results presented in the GMD paper are the same as those generated by the user we suggest using diff. For example:

diff ./expected_output/validation_metrics_puyehue.txt ./user_output/validation_metrics_puyehue.txt
diff ./expected_output/validation_metrics_raikoke.txt ./user_output/validation_metrics_raikoke.txt

These verification files are included in this repository for testing and can be found under the expected_output folder. Expected result is no difference. If you have any issues with the installation or running of this package please contact Andrew Prata ([email protected]) or Arnau Folch ([email protected]).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.