<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.myroms.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hetland</id>
	<title>WikiROMS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.myroms.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hetland"/>
	<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/Special:Contributions/Hetland"/>
	<updated>2026-04-27T14:12:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1642</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1642"/>
		<updated>2006-11-06T22:35:23Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== NetCDF tools ==&lt;br /&gt;
&lt;br /&gt;
ROMS output files are NetCDF CF-1.0 Compliant files. &lt;br /&gt;
&lt;br /&gt;
There are a variety of tools you can use for visualizing ROMS output.&lt;br /&gt;
&lt;br /&gt;
* [http://meteora.ucsd.edu/~pierce/ncview_home_page.html NcVIEW]: A general non-ROMS specific NetCDF viewer, good for quick exploration and animation.  Plots in coordinate index space only, however.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
* numpy:  http://numpy.scipy.org (basic numeric array mathematics)&lt;br /&gt;
* matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit for geospatial plotting)&lt;br /&gt;
* python-netcdf4:  http://code.google.com/p/netcdf4-python/ (follow the install directions *exactly)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find a number of scripts designed to work explicitly with ROMS files at http://pong.tamu.edu/svn/python/trunk/.  You can either browse online, or download the entire reposatory with [subversion (http://subversion.tigris.org/)].  Check out the repository with:&lt;br /&gt;
&lt;br /&gt;
$ svn co http://pong.tamu.edu/svn/python/trunk/ python-roms&lt;br /&gt;
&lt;br /&gt;
Install each of the packages by going to the top of the directory, say the &#039;roms&#039; package for the basic ROMS tools by&lt;br /&gt;
&lt;br /&gt;
$ cd python-roms/roms&lt;br /&gt;
&lt;br /&gt;
$ python setup.py build&lt;br /&gt;
&lt;br /&gt;
$ sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
== MATLAB ==&lt;br /&gt;
&lt;br /&gt;
** [http://marine.rutgers.edu/~jevans/rslice/rslice/doc/html/ch01.html RSLICE]: A GUI specifically for ROMS files.  Works with ROMS files served via OpenDAP also.&lt;br /&gt;
** [http://www.brest.ird.fr/Roms_tools/ ROMS_TOOLS]: GUI and tools specifically for ROMS output files (ROMS-AGRIF).&lt;br /&gt;
* The [http://www.unidata.ucar.edu/software/idv/ Integrated Data Viewer (IDV)]: A GUI for visualizing a variety of file formats, including CF-Compliant NetCDF.  A 100% Java application that uses the NetCDF-Java library.&lt;br /&gt;
* NCAR_Graphics Environment&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1641</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1641"/>
		<updated>2006-11-06T22:34:07Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== NetCDF tools ==&lt;br /&gt;
&lt;br /&gt;
ROMS output files are NetCDF CF-1.0 Compliant files. &lt;br /&gt;
&lt;br /&gt;
There are a variety of tools you can use for visualizing ROMS output.&lt;br /&gt;
&lt;br /&gt;
* [http://meteora.ucsd.edu/~pierce/ncview_home_page.html NcVIEW]: A general non-ROMS specific NetCDF viewer, good for quick exploration and animation.  Plots in coordinate index space only, however.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
* numpy:  http://numpy.scipy.org (basic numeric array mathematics)&lt;br /&gt;
* matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit for geospatial plotting)&lt;br /&gt;
* python-netcdf4:  http://code.google.com/p/netcdf4-python/ (follow the install directions *exactly)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find a number of scripts designed to work explicitly with ROMS files at http://pong.tamu.edu/svn/python/trunk/.  You can either browse online, or download the entire reposatory with subversion (http://subversion.tigris.org/).  Check out the repository with:&lt;br /&gt;
&lt;br /&gt;
$ svn co http://pong.tamu.edu/svn/python/trunk/ python-roms&lt;br /&gt;
&lt;br /&gt;
Install each of the packages by going to the top of the directory, say the &#039;roms&#039; package for the basic ROMS tools by&lt;br /&gt;
&lt;br /&gt;
$ cd python-roms/roms&lt;br /&gt;
&lt;br /&gt;
$ python setup.py build&lt;br /&gt;
&lt;br /&gt;
$ sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
== MATLAB ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
** [http://marine.rutgers.edu/~jevans/rslice/rslice/doc/html/ch01.html RSLICE]: A GUI specifically for ROMS files.  Works with ROMS files served via OpenDAP also.&lt;br /&gt;
** [http://www.brest.ird.fr/Roms_tools/ ROMS_TOOLS]: GUI and tools specifically for ROMS output files (ROMS-AGRIF).&lt;br /&gt;
* The [http://www.unidata.ucar.edu/software/idv/ Integrated Data Viewer (IDV)]: A GUI for visualizing a variety of file formats, including CF-Compliant NetCDF.  A 100% Java application that uses the NetCDF-Java library.&lt;br /&gt;
* Python Tools&lt;br /&gt;
* NCAR_Graphics Environment&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1640</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1640"/>
		<updated>2006-11-06T22:30:50Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Python ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
numpy:  http://numpy.scipy.org (basic numeric array mathematics)&lt;br /&gt;
matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit for geospatial plotting)&lt;br /&gt;
python-netcdf4:  http://code.google.com/p/netcdf4-python/ (follow the install directions *exactly)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find a number of scripts designed to work explicitly with ROMS files at http://pong.tamu.edu/svn/python/trunk/.  You can either browse online, or download the entire reposatory with subversion (http://subversion.tigris.org/).  Check out the repository with:&lt;br /&gt;
&lt;br /&gt;
$ svn co http://pong.tamu.edu/svn/python/trunk/ python-roms&lt;br /&gt;
&lt;br /&gt;
Install each of the packages by going to the top of the directory, say the &#039;roms&#039; package for the basic ROMS tools by&lt;br /&gt;
&lt;br /&gt;
$ cd python-roms/roms&lt;br /&gt;
&lt;br /&gt;
$ python setup.py build&lt;br /&gt;
&lt;br /&gt;
$ sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
== Visualization ==&lt;br /&gt;
&lt;br /&gt;
ROMS output files are NetCDF CF-1.0 Compliant files. &lt;br /&gt;
&lt;br /&gt;
There are a variety of tools you can use for visualizing ROMS output.&lt;br /&gt;
&lt;br /&gt;
* [http://meteora.ucsd.edu/~pierce/ncview_home_page.html NcVIEW]: A general non-ROMS specific NetCDF viewer, good for quick exploration and animation.  Plots in coordinate index space only, however.&lt;br /&gt;
* Matlab Tools&lt;br /&gt;
** [http://marine.rutgers.edu/~jevans/rslice/rslice/doc/html/ch01.html RSLICE]: A GUI specifically for ROMS files.  Works with ROMS files served via OpenDAP also.&lt;br /&gt;
** [http://www.brest.ird.fr/Roms_tools/ ROMS_TOOLS]: GUI and tools specifically for ROMS output files (ROMS-AGRIF).&lt;br /&gt;
* The [http://www.unidata.ucar.edu/software/idv/ Integrated Data Viewer (IDV)]: A GUI for visualizing a variety of file formats, including CF-Compliant NetCDF.  A 100% Java application that uses the NetCDF-Java library.&lt;br /&gt;
* Python Tools&lt;br /&gt;
* NCAR_Graphics Environment&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1639</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1639"/>
		<updated>2006-11-06T22:29:25Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Python ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
numpy:  http://numpy.scipy.org (basic numeric array mathematics)&lt;br /&gt;
matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit for geospatial plotting)&lt;br /&gt;
python-netcdf4:  http://code.google.com/p/netcdf4-python/ (follow the install directions *exactly)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find a number of scripts designed to work explicitly with ROMS files at http://pong.tamu.edu/svn/python/trunk/.  You can either browse online, or download the entire reposatory with subversion (http://subversion.tigris.org/).  Check out the repository with:&lt;br /&gt;
&lt;br /&gt;
$ svn co http://pong.tamu.edu/svn/python/trunk/ python-roms&lt;br /&gt;
&lt;br /&gt;
Install each of the packages by going to the top of the directory, say the &#039;roms&#039; package for the basic ROMS tools by&lt;br /&gt;
&lt;br /&gt;
$ cd python-roms/roms&lt;br /&gt;
&lt;br /&gt;
$ python setup.py build&lt;br /&gt;
&lt;br /&gt;
$ sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also [[Visualization]]&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1638</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1638"/>
		<updated>2006-11-06T22:29:08Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
numpy:  http://numpy.scipy.org (basic numeric array mathematics)&lt;br /&gt;
matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit for geospatial plotting)&lt;br /&gt;
python-netcdf4:  http://code.google.com/p/netcdf4-python/ (follow the install directions *exactly)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find a number of scripts designed to work explicitly with ROMS files at http://pong.tamu.edu/svn/python/trunk/.  You can either browse online, or download the entire reposatory with subversion (http://subversion.tigris.org/).  Check out the repository with:&lt;br /&gt;
&lt;br /&gt;
$ svn co http://pong.tamu.edu/svn/python/trunk/ python-roms&lt;br /&gt;
&lt;br /&gt;
Install each of the packages by going to the top of the directory, say the &#039;roms&#039; package for the basic ROMS tools by&lt;br /&gt;
&lt;br /&gt;
$ cd python-roms/roms&lt;br /&gt;
&lt;br /&gt;
$ python setup.py build&lt;br /&gt;
&lt;br /&gt;
$ sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also Visualization&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Getting_Started&amp;diff=1637</id>
		<title>Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Getting_Started&amp;diff=1637"/>
		<updated>2006-11-06T22:24:10Z</updated>

		<summary type="html">&lt;p&gt;Hetland: /* Basic Steps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ROMS is a very complex model with many options and capabilities. ROMS&lt;br /&gt;
is composed of many Fortran files (*.F), a few header files (*.h),&lt;br /&gt;
various input script files (*.in), a metadata variable definition file&lt;br /&gt;
([[varinfo.dat]]), and a single [[makefile]]. The ROMS algorithms are&lt;br /&gt;
distributed with the following directory structure:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;span class=&amp;quot;blue&amp;quot;&amp;gt;&lt;br /&gt;
  src/                                         main root directory&lt;br /&gt;
       -------- Compilers/                     make configuration files&lt;br /&gt;
       -------- Lib/                           external libraries&lt;br /&gt;
       -------- makefile                       a single makefile&lt;br /&gt;
       -------- Master/                        main programs&lt;br /&gt;
       -------- ROMS/                          ROMS root directory&lt;br /&gt;
                       -------- Adjoint/       adjoint model&lt;br /&gt;
                       -------- Bin/           executable scripts&lt;br /&gt;
                       -------- Drivers/       computational drivers&lt;br /&gt;
                       -------- External/      input scripts&lt;br /&gt;
                       -------- Include/       configuration header files&lt;br /&gt;
                       -------- Modules/       declaration modules&lt;br /&gt;
                       -------- Nonlinear/     nonlinear model&lt;br /&gt;
                       -------- Obsolete/      discontinued files&lt;br /&gt;
                       -------- Programs/      support programs&lt;br /&gt;
                       -------- SeaIce/        sea-ice model&lt;br /&gt;
                       -------- Representer/   representer model&lt;br /&gt;
                       -------- Tangent/       tangent linear model&lt;br /&gt;
                       -------- Utility/       generic utility files&lt;br /&gt;
                       -------- Version        version information&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ROMS uses extensively [[C-preprocessing]] to activate and/or deactivate&lt;br /&gt;
the various numerical and physical algorithm options. It also uses&lt;br /&gt;
[[NetCDF]] to manage input and output data streams. It is highly&lt;br /&gt;
recommended that first time users learn the basics about NetCDF&lt;br /&gt;
before starting working with ROMS.&lt;br /&gt;
&lt;br /&gt;
==Basic Steps==&lt;br /&gt;
&lt;br /&gt;
* Register at the ROMS website ([http://www.myroms.org www.myroms.org]) to get access to the algorithms and other user privileges. Select an username and password which will be used in the future to login and post messages in the ROMS forum, algorithm downloads, and contributing to wikiROMS.&lt;br /&gt;
&lt;br /&gt;
* Download the ROMS distribution file, unzip and untar to the desired directory. After unpacking, the ROMS files are placed in the directory tree structure shown above.&lt;br /&gt;
&lt;br /&gt;
* Make roms by typing &#039;make&#039;  This will run the makefile at the top of the directory structure.  This file will include a special makefile particular to your operating system and compiler, found in the Compilers subdirectory.  You may need to edit this so that ROMS can find your netcdf libraries.  You can also modify the compiler flags here if you want to, say, compile ROMS to run with the MPI libraries.&lt;br /&gt;
&lt;br /&gt;
* TIP:  You can type make -j &amp;lt;number of processors&amp;gt; to make ROMS faster.  This will spread the make process over more than one processor.  Often, you can also compile in debug mode (FFLAG=-g) -- that will typically compile much faster, so you can make sure the code compiles.  However, it will cause the code to run *much* more slowely.  Usually, you will want to optimize the code with a compiler flag -O.  We have found that level 2 optimization (FFLAG=-O2) is usually good enough, and compiles faster than higher level optimization.&lt;br /&gt;
&lt;br /&gt;
==Questions from New Users==&lt;br /&gt;
&lt;br /&gt;
* My build finished with no errors. Where is the ROMS executable? &lt;br /&gt;
It is either in oceanS (serial), oceanO (OpenMP), oceanM (MPI), or oceanG (debug). Check the makefile to see which options are on.&lt;br /&gt;
&lt;br /&gt;
* What do I have to do to run an application?&lt;br /&gt;
There are basically four levels of complexity in running an application.&lt;br /&gt;
# Canned applications that come with the ROMS distribution and don&#039;t need input. These can be run by editing ./Include/cppdefs.h to #define one (all others should be #undef) of the pre-defined model applications. Then make (good practice to make clean first) and, if you are lucky, the program will build. It should run with the command ./oceanS&lt;br /&gt;
# Canned applications that come with ROMS and require input files. Same as above, but now they have to be run with a command like ./oceanS &amp;lt; External/ocean_some_predefined_app.in. These may also require netCDF input files with names like ocean_some_predefined_app.nc.&lt;br /&gt;
# User-specified applications with no input data. These are the best test beds for new users or new algorithms. They consist of a set of selected cpp options in /Include/cppdefs.h, a user-generated .in file, and usually modifications to /Nonlinear/analytical.F to specify intial, boundary, and forcing conditions internally.&lt;br /&gt;
# User applications with input data...the real deal. These require changes to cppdefs.h, some_app.in, and appropriate input files for initialization and forcing.&lt;br /&gt;
&lt;br /&gt;
*Why the _r8 at the end of real constants?&lt;br /&gt;
Some computers use 32 bits for single precision real numbers and 64 bits for double precision, and some use 64 and 128, respectively. For consistent results on various machines, ROMS takes advantage of the intrinsic F90/95 function SELECTED_REAL_KIND( ). (See ./Modules/mod_kinds.F). This allows you to associate an integer parameter with a specific data type...in this case r8 is associated with 64-bit precision. RTFM (Read the Fortran90 Manual), or better yet, chapter 11 in Chapman, 2004.&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1636</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1636"/>
		<updated>2006-11-06T22:18:49Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
numpy:  http://numpy.scipy.org (basic numeric array mathematics)&lt;br /&gt;
matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit for geospatial plotting)&lt;br /&gt;
python-netcdf4:  http://code.google.com/p/netcdf4-python/ (follow the install directions *exactly)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find a number of scripts designed to work explicitly with ROMS files at http://pong.tamu.edu/svn/python/trunk/.  You can either browse online, or download the entire reposatory with subversion (http://subversion.tigris.org/).  Check out the repository with:&lt;br /&gt;
&lt;br /&gt;
$ svn co http://pong.tamu.edu/svn/python/trunk/ python-roms&lt;br /&gt;
&lt;br /&gt;
Install each of the packages by going to the top of the directory, say the &#039;roms&#039; package for the basic ROMS tools by&lt;br /&gt;
&lt;br /&gt;
$ cd python-roms/roms&lt;br /&gt;
&lt;br /&gt;
$ python setup.py build&lt;br /&gt;
&lt;br /&gt;
$ sudo python setup.py install&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1635</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1635"/>
		<updated>2006-11-06T22:17:42Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
numpy:  http://numpy.scipy.org (basic numeric array mathematics)&lt;br /&gt;
matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit for geospatial plotting)&lt;br /&gt;
python-netcdf4:  http://code.google.com/p/netcdf4-python/ (follow the install directions *exactly)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find a number of scripts designed to work explicitly with ROMS files at http://pong.tamu.edu/svn/python/trunk/.  You can either browse online, or download the entire reposatory with subversion (http://subversion.tigris.org/).  Check out the repository with:&lt;br /&gt;
&lt;br /&gt;
svn co http://pong.tamu.edu/svn/python/trunk/ python-roms&lt;br /&gt;
&lt;br /&gt;
Install each of the packages by going to the top of the directory, say the &#039;roms&#039; package for the basic ROMS tools by&lt;br /&gt;
&lt;br /&gt;
cd python-roms/roms&lt;br /&gt;
python setup.py build&lt;br /&gt;
sudo python setup.py install&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1634</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1634"/>
		<updated>2006-11-06T22:15:46Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
numpy:  http://numpy.scipy.org (basic numeric array mathematics)&lt;br /&gt;
matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit for geospatial plotting)&lt;br /&gt;
python-netcdf4:  http://code.google.com/p/netcdf4-python/ (follow the install directions *exactly)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can find a number of scripts designed to work explicitly with ROMS files at http://pong.tamu.edu/svn/python/trunk/.  You can either browse online, or download the entire reposatory with subversion (http://subversion.tigris.org/).&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1633</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1633"/>
		<updated>2006-11-06T22:12:10Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
numpy:  http://numpy.scipy.org (basic numeric array mathematics)&lt;br /&gt;
matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit for geospatial plotting)&lt;br /&gt;
python-netcdf4:  http://code.google.com/p/netcdf4-python/ (follow the install directions *exactly)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://pong.tamu.edu/svn/python/trunk/&lt;br /&gt;
&lt;br /&gt;
http://subversion.tigris.org/&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1632</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1632"/>
		<updated>2006-11-06T22:11:10Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.  You will need a few packages installed in order to work with ROMS output in Python:&lt;br /&gt;
&lt;br /&gt;
numpy:  http://numpy.scipy.org&lt;br /&gt;
matplotlib:  http://matplotlib.sourceforge.net (and the basemap toolkit&lt;br /&gt;
python-netcdf4:  http://code.google.com/p/netcdf4-python/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://pong.tamu.edu/svn/python/trunk/&lt;br /&gt;
&lt;br /&gt;
http://subversion.tigris.org/&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
	<entry>
		<id>https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1631</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="https://www.myroms.org/wiki/index.php?title=Tools&amp;diff=1631"/>
		<updated>2006-11-06T22:09:08Z</updated>

		<summary type="html">&lt;p&gt;Hetland: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Python is a scripting language that is easy to learn and use (like MATLAB), is object-oriented and very powerful, and is rapidly becoming a standard language for scientific scripting. Many scientists are developing packages and toolboxes in python, for example www-pcmdi.llnl.gov/software-portal/cdat, www.pyngl.ucar.edu, and countless other, smaller packages. Many utilities are being developed with python hooks build in (like VTK, a 3D visualization library). Python has all of the basic tools required for working with numerical model data, in particular NetCDF support. Python can also be used as a wrapper for C and FORTRAN code, so you can have the speed of FORTRAN for number crunching with the ease of a high level language for data I/O. Finally, python is free and open source, and is available on all major computer platforms.&lt;br /&gt;
&lt;br /&gt;
A good place to learn about scientific computing using Python is http://www.scipy.org.&lt;/div&gt;</summary>
		<author><name>Hetland</name></author>
	</entry>
</feed>