GithubHelp home page GithubHelp logo

kbrrhari / dart Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jhendric/dart

0.0 0.0 0.0 249.44 MB

Data Assimilation Research Testbed

HTML 18.63% MATLAB 9.75% Fortran 58.95% Shell 9.62% Perl 0.79% C 0.50% C++ 0.47% Pascal 0.05% Objective-C 0.21% Tcl 0.26% Assembly 0.02% Batchfile 0.02% Python 0.40% Logos 0.23% Brainfuck 0.01% Makefile 0.05% Eiffel 0.01% Forth 0.01% GAP 0.01% Common Lisp 0.05%

dart's Introduction

# DART software - Copyright 2004 - 2013 UCAR. This open source software is
# provided by UCAR, "as is", without charge, subject to all terms of use at
# http://www.image.ucar.edu/DAReS/DART/DART_download
#
# DART $Id$

Welcome to DART, the Data Assimilation Research Testbed.
See the bottom of this file for quick-start instructions.

Extensive on-line documentation is on the project web pages:
 http://www.image.ucar.edu/DAReS/DART

Extensive local documentation is included in the DART subversion
checkout.  Open 'index.html' in your browser to begin.

A Matlab/PDF introduction is in the DART_LAB directory.  There are a set
of PDF presentations, along with hands-on Matlab exercises.  This starts
with a very basic introduction to data assimilation, and covers several
fundamental algorithms in the system.


A slightly more advanced tutorial in PDF format is in the tutorial
subdirectory.  Start with the index file which explains what each
subsection covers.

The DART Lanai release documentation is on the web:
 http://www.image.ucar.edu/DAReS/DART/Lanai_release.html

and also in the subversion tree here at:
 doc/html/Lanai_release.html

General documentation in HTML format is in the doc/html directory, plus
all parts of the DART system include HTML files in the respective model
and source directories.  There is an 'index.html' file in the top level
directory which references all the other doc files.

There is a mailing list where we summarize updates to the DART repository
and notify users about recent bug fixes.  It is not generally used for
discussion so it's a low-traffic list.  To add yourself go here and
click on 'Dart-users', and if you use WRF see 'wrfdart-users' also:
 http://mailman.ucar.edu/mailman/listinfo/

Contact us for more help or for more information on other models already
using DART or for how to add your model or observation types.

Thank you -
The DART Development Team.
dart at ucar.edu


Quick-start for the impatient:

Go into the 'mkmf' directory and copy over the closest
mkmf.template.compiler.system file into 'mkmf.template'.

Edit it to set the NETCDF directory location if not in /usr/local,
or comment it out and set $NETCDF in your environment.  
*This NetCDF library must have been compiled with the same compiler
that you use to compile DART, and must include the F90 interfaces.*

Go into 'models/lorenz_63/work' and run './quickbuild.csh'.

If it compiles, hooray.  Run './perfect_model_obs' and then './filter'.
If it runs, hooray again.  Finally, if you have Matlab installed on
your system, add '$DART/matlab' to your matlab search path and run the
'plot_total_err' diagnostic script while in the 'models/lorenz_63/work'
directory.  If the output plots and looks reasonable (error level stays
around 2 and doesn't grow unbounded), you're great!  Congrats.

If you are planning to run one of the larger models and want to
test the MPI version of DART, run './quickbuild.csh -mpi'.  It will
first compile the Lorenz 63 model without MPI and then try to build
filter with MPI.  *The 'mpif90' command you use must have been built
with the same version of the compiler as you are using.*



If any of these steps fail or you don't know how to do them, go to the
DART project web page listed above for very detailed instructions that
should get you over any bumps in the process.


dart's People

Contributors

timhoar avatar nancycollins avatar jlaucar avatar kershaw-dart avatar kdraeder avatar jhendric avatar

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.