Git Product home page Git Product logo

mam_x_validation's Introduction

MAM Cross Validation

This repository contains input data and scripts that can be used to perform code-to-code comparisons of modal aerosol models with MAM. Each directory is devoted to a single set of parameterizations for a single aerosol process.

Tools

The following tools are useful for performing cross validation with the files in this repository.

Skywalker

Many of the input files are written in a YAML format used by Skywalker, a parameter study tool written for the HAERO modal aerosol code. The file format sets input parameters for various quantities, and lists a set of parameters to study in an input block.

Skywalker programs can easily emit Python modules or NCL data files that can be used to plot figures or perform quantitative comparisons.

mam_x_validation's People

Contributors

odiazib avatar pressel avatar overfelt avatar jeff-cohere avatar mjs271 avatar jaelynlitz avatar huiwanpnnl avatar qyan41 avatar pbosler avatar cameronrutherford avatar

Stargazers

Duncan Watson-Parris avatar  avatar

Watchers

 avatar Po-Lun Ma avatar  avatar Colleen Kaul avatar Kostas Georgiou avatar  avatar

mam_x_validation's Issues

Devise a Python script to quantify differences in Skywalker output modules

We've been using Skywalker to generate plots for our different codes, and then eyeballing those plots. It would be tremendously useful to have a tool that accepted two Skywalker output modules and emitted a report giving some measures of the differences in the output quantities in these modules. Here's a proposal for such a tool:

  1. The tool accepts the names of two skywalker output modules as command line arguments
  2. It imports the two skywalker outputs modules and mines them for output variables. Maybe it can also do some simple validation to ensure that the output modules contain data for the same variables.
  3. For each output variable, the tool computes some set of error norms (Inf, 1, 2 norms?), perhaps including both absolute and relative measures. We could establish a convention where the first module passed as an argument is the "reference" dataset, for purposes of computing relative error norms.
  4. When it has computed all the error norms for the output modules, the tool emits a text file containing a report of the error norms. We can start with a simple plain text file and play around with it. Down the line, if we can think of a workflow that makes use of this information in some appropriate format, we can switch to that format.

@overfelt , how does this sound? Any thoughts?

{BUILD_TYPE^}: bad substitution

Hi,
I am getting this error:

./build-haero.sh: line 76: ${BUILD_TYPE^}: bad substitution

After running the build-haero.sh script:

./build-haero.sh build

I am using a mac.

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.