Giter VIP home page Giter VIP logo

adi's Introduction

ADI

ARM Data Integrator, ADI, is an open source framework that automates the process of retrieving and preparing data for analysis, simplifies the design and creation of output data products produced by the analysis, and provides a modular, flexible software development architecture for implementing algorithms. These capabilities are supported through the use of a workflow for data integration, a source code generator that produces C, IDL and Python templates, and a graphical interface through which users can efficient define their data input, preprocessing, and output characteristics.

ADI is used by the 'Atmospheric Radiation Measurement (ARM) Climate Research Facility http://www.arm.gov' to process raw data collected from ARM instruments, and to implement scientific algorithms that process one or more of ARM's existing data products to produce new, higher value, data products.

This package of the code is for users local work station (i.e. not ARM processing systems). As such it is updated for major changes in functionality and not for minor incremental improvements.


Building from source code

Prerequisites

For MacOS users Homebrew can be used to install the following dependencies. Linux users will need to install both the runtime and devel packages. The highest version available for all packages should work.

  • build system

    • autoconf
    • automake
    • gcc
    • libtool
    • m4
    • pkgconfig
  • first order library dependencies

    • netcdf
    • openssl
    • postgresql
    • udunits (macOS - Homebrew)
    • udunits2 (Linux)
    • openblas (macOS - Homebrew)
    • atlas (Linux)
  • optional (required for python bindings)

    • python
    • cython (on macOS use 'pip3 install cython' instead of Homebrew)
    • numpy (on macOS use 'pip3 install numpy' instead of Homebrew)
  • optional

    • sqlite

Install

The following commands will download and install all ADI packages to /usr/local. You can change the value of the --prefix option to install to a different location. For more details run ./install_adi.sh -h.

git clone --depth 1 https://github.com/ARM-DOE/ADI.git
cd ADI
./install_adi.sh --prefix=/usr/local

You will then need to add one of the following lines to your shell initialization file. Change /usr/local to the installation directory if you specified a different location. If your login shell is bash add this to your ~/.bash_profile and/or ~/.bashrc file.

source /usr/local/etc/.adi.bashrc

If your login shell is csh add this line to your .cshrc file:

source /usr/local/etc/.adi.cshrc

adi's People

Contributors

adamtheisen avatar bdermold avatar klgaustad avatar mmacduff avatar zssherman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adi's Issues

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.