<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://climate-cms.wikis.unsw.edu.au/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marshallward</id>
	<title>climate-cms wikis.unsw.edu.au - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://climate-cms.wikis.unsw.edu.au/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Marshallward"/>
	<link rel="alternate" type="text/html" href="http://climate-cms.wikis.unsw.edu.au/Special:Contributions/Marshallward"/>
	<updated>2026-10-22T11:57:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://climate-cms.wikis.unsw.edu.au/index.php?title=AusCOM&amp;diff=58</id>
		<title>AusCOM</title>
		<link rel="alternate" type="text/html" href="http://climate-cms.wikis.unsw.edu.au/index.php?title=AusCOM&amp;diff=58"/>
		<updated>2013-03-05T02:19:10Z</updated>

		<summary type="html">&lt;p&gt;Marshallward: Imported from Wikispaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ACCESS-O (or AusCOM) is the ocean-ice implementation of the ACCESS climate model. It consists of the ocean (MOM) and ice (CICE) components coupled through OASIS and a data-driven atmospheric model (MATM), primarily driven by CORE atmospheric forcing.&lt;br /&gt;
&lt;br /&gt;
This document provides basic instructions for building and running standard CORE-forced experiments.&lt;br /&gt;
&lt;br /&gt;
''Note: These instructions assume that the user has access to the v45 project. Contact CMS if you do not belong to this project.''&lt;br /&gt;
&lt;br /&gt;
= Installing AusCOM =&lt;br /&gt;
&lt;br /&gt;
First locate an appropriate directory from where you can run AusCOM (usually &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;/short&amp;lt;/span&amp;gt;) and create a directory to hold your source code, e.g.:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
mkdir -p /short/v45/${USER}/projects     # Or any directory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
where &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;${USER}&amp;lt;/span&amp;gt; is your username.&lt;br /&gt;
&lt;br /&gt;
''Note: Do not use &amp;lt;nowiki&amp;gt;/short/v45/${USER}/auscom&amp;lt;/nowiki&amp;gt;, since model output is stored in this directory.''&lt;br /&gt;
&lt;br /&gt;
Next, clone a copy of the repository:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd /short/v45/${USER}/projects&lt;br /&gt;
git clone http://github.com/coecms/auscom.git&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Once this complete, run the build script:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd auscom&lt;br /&gt;
./build_auscom.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
A full build of all AusCOM components will usually take about an hour.&lt;br /&gt;
&lt;br /&gt;
Once installation is complete, run the &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;link_input.sh&amp;lt;/span&amp;gt; script to create symbolic links to the input forcing fields:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
./link_input.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
The original copies of these files are stored in &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;/g/data/v45/auscom&amp;lt;/span&amp;gt;. If you want to modify the forcing fields and configuration files, then you will need to create new symbolic links to your own directories. ''Contact CMS if you require any assistance.''&lt;br /&gt;
&lt;br /&gt;
You should now be ready to submit an AusCOM experiment.&lt;br /&gt;
&lt;br /&gt;
However, if you ever need to delete the executables and rebuild AusCOM, there is a script named &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;clean_auscom.sh&amp;lt;/span&amp;gt; script which will delete any compiled binaries:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
./clean_auscom.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Running AusCOM =&lt;br /&gt;
&lt;br /&gt;
The default experiment &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;cnyf2-sw1&amp;lt;/span&amp;gt; is located with the repository. To run the experiment, move to its directory and run the provided script:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
cd exp/cnyf2-sw1&lt;br /&gt;
qsub run_auscom.sh&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
This will run for one model year, and will take approximately 3 hours.&lt;br /&gt;
&lt;br /&gt;
Model output can be accessed in the &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;output/cnyf2-sw1/history&amp;lt;/span&amp;gt; directory.&lt;br /&gt;
&lt;br /&gt;
''This is a symbolic link to the actual data, located at /short/v45/${USER}/auscom/OUTPUT''&lt;br /&gt;
&lt;br /&gt;
= Configuring AusCOM =&lt;br /&gt;
&lt;br /&gt;
AusCOM is configured to run a series of self-resubmitting one-year simulations.&lt;br /&gt;
&lt;br /&gt;
The total duration is set within the &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;run_auscom.sh&amp;lt;/span&amp;gt; script. In this part of this script (line 135):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
# Initial and final date of the experiment&lt;br /&gt;
if [[ $DEBUG = &amp;quot;yes&amp;quot; ]]; then&lt;br /&gt;
    iniyear=1;  finalyear=1;        typeset -Z4 iniyear  finalyear&lt;br /&gt;
    inimonth=1; finalmonth=1;       typeset -Z2 inimonth finalmonth&lt;br /&gt;
    iniday=1;   finalday=4;         typeset -Z2 iniday   finalday&lt;br /&gt;
else&lt;br /&gt;
    iniyear=1;  finalyear=5;        typeset -Z4 iniyear  finalyear&lt;br /&gt;
    inimonth=1; finalmonth=12;      typeset -Z2 inimonth finalmonth&lt;br /&gt;
    iniday=1;   finalday=31;        typeset -Z2 iniday   finalday&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Under the &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;else}} block (non-debug mode), replace {{finalyear&amp;lt;/span&amp;gt; with the numbers of years that you want to run. (Set as five years in this example).&lt;br /&gt;
&lt;br /&gt;
To change the duration of a single run, locate this code block (line 146):&lt;br /&gt;
&amp;lt;syntaxhighlight lang=bash&amp;gt;&lt;br /&gt;
# Duration of this run (maybe the most often visited place for test/short runs):&lt;br /&gt;
if [[ $DEBUG = &amp;quot;yes&amp;quot; ]]; then&lt;br /&gt;
    nyear=0         # number of years (ALWAYS 0 ! change nmonth etc...)&lt;br /&gt;
    nmonth=0        # number of months&lt;br /&gt;
    nday=1          # number of days&lt;br /&gt;
else&lt;br /&gt;
    nyear=0         # number of years (ALWAYS 0 ! change nmonth etc...)&lt;br /&gt;
    nmonth=12       # number of months&lt;br /&gt;
    nday=0          # number of days&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
and replace &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;nmonth}} and {{ndays}} of the {{else&amp;lt;/span&amp;gt; block with the desired duration.&lt;br /&gt;
&lt;br /&gt;
Standard PBS configuration also applies to the script header (beginning on line 35 of &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;run_auscom.sh&amp;lt;/span&amp;gt;). Most have been pre-configured for the standard one-year experiment, but users may need to change the following:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;#PBS -P v45}}: Deduct CPU hours from project {{v45&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;#PBS -W group_list=v45}}: New files belong to the {{v45&amp;lt;/span&amp;gt; group&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;#PBS -l walltime=4:00:00&amp;lt;/span&amp;gt;: Submit a four-hour job&lt;br /&gt;
&lt;br /&gt;
If you need further information about model configuration, contact CMS.&lt;/div&gt;</summary>
		<author><name>Marshallward</name></author>
		
	</entry>
	<entry>
		<id>http://climate-cms.wikis.unsw.edu.au/index.php?title=MOM_output_diagnostics&amp;diff=216</id>
		<title>MOM output diagnostics</title>
		<link rel="alternate" type="text/html" href="http://climate-cms.wikis.unsw.edu.au/index.php?title=MOM_output_diagnostics&amp;diff=216"/>
		<updated>2012-07-19T07:17:39Z</updated>

		<summary type="html">&lt;p&gt;Marshallward: Imported from Wikispaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MOM output is managed through the FMS diagnostics manager, and configured using the &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;diag_table}} file. This page describes the format of {{diag_table&amp;lt;/span&amp;gt; records and how to manage output diagnostic in MOM.&lt;br /&gt;
&lt;br /&gt;
= diag_table =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;diag_table&amp;lt;/span&amp;gt; configuration files contain two types of records:&lt;br /&gt;
&lt;br /&gt;
* Files: NetCDF output files containing MOM4 output&lt;br /&gt;
* Fields: Individual data fields (such as velocity or temperature) to be saved.&lt;br /&gt;
&lt;br /&gt;
== Output file specification ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;diag_table&amp;lt;/span&amp;gt; files begin with output file records. An example output file is shown below:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=fortran&amp;gt;&lt;br /&gt;
&amp;quot;ocean_snap&amp;quot;, 5, &amp;quot;days&amp;quot;, 1, &amp;quot;days&amp;quot;, &amp;quot;Time&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Each field is discussed below (in order of appearance)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;&amp;quot;ocean_snap&amp;quot;}}: The filename of a target netCDF output file. A {{.nc&amp;lt;/span&amp;gt; extension will be appended to the filename.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;5, &amp;quot;days&amp;quot;&amp;lt;/span&amp;gt;: The output frequency for variables in this file, followed by units. Standard calendar units can be used (days, hours, etc.).&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;1, &amp;quot;days&amp;quot;&amp;lt;/span&amp;gt;: Output time axis unit of measurement (with units).&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;&amp;quot;Time&amp;quot;&amp;lt;/span&amp;gt;: Time axis variable name in the netCDF file.&lt;br /&gt;
&lt;br /&gt;
Output frequency and other time-related information is associated with individual files. For this reason, variables with similar output rates should generally be grouped together in the same file.&lt;br /&gt;
&lt;br /&gt;
== Field specification ==&lt;br /&gt;
&lt;br /&gt;
Example field record:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=fortran&amp;gt;&lt;br /&gt;
&amp;quot;ocean_model&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;ocean_snap&amp;quot;, &amp;quot;all&amp;quot;, .false., &amp;quot;none&amp;quot;, 2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;&amp;quot;ocean_model&amp;quot;}}: MOM4 module containing the diagnostic variable. This is typically attributed to a particular submodel, such as {{&amp;quot;ocean_model&amp;quot;}} or {{&amp;quot;ice_model&amp;quot;&amp;lt;/span&amp;gt;.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;&amp;quot;u&amp;quot;, &amp;quot;u&amp;quot;&amp;lt;/span&amp;gt;: The MOM4 registered variable name, and the output netCDF variable name, respectively. The first must match the variable name in the MOM4 source code, but the second can be renamed by the user.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;&amp;quot;ocean_snap&amp;quot;}}: The output file (defined in the {{diag_table&amp;lt;/span&amp;gt; file record) which will store this variable.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;&amp;quot;all&amp;quot;}}: The sampling rate of the variable. {{&amp;quot;all&amp;quot;&amp;lt;/span&amp;gt; means that the variable is sampled for every value on the time axis (as specified in the file record).&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;.false.}}: Time averaging between output times. {{.true.}} saves the time-averaged values between time sampling rates, while {{.false.&amp;lt;/span&amp;gt; returns snapshots of the fields at each point on the time axis.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;&amp;quot;none&amp;quot;}}: Optional arguments, usually defined in MOM4. {{&amp;quot;none&amp;quot;&amp;lt;/span&amp;gt; denotes no optional arguments.&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;: Output data type. Four formats are supported:&lt;br /&gt;
** &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;1&amp;lt;/span&amp;gt;: Double-precision (64-bit) floating point&lt;br /&gt;
** &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;2&amp;lt;/span&amp;gt;: Single-precision (32-bit) floating point&lt;br /&gt;
** &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;4&amp;lt;/span&amp;gt;: 16-bit integer packed variables (typically used for long-term archival)&lt;br /&gt;
** &amp;lt;span style=&amp;quot;font-family:monospace&amp;quot;&amp;gt;8&amp;lt;/span&amp;gt;: 8-bit integer-packed variables (untested)&lt;br /&gt;
&lt;br /&gt;
= Creating new variables =&lt;br /&gt;
&lt;br /&gt;
To create new variables for output not included in the default version requires a modification of the MOM4 source code.&lt;/div&gt;</summary>
		<author><name>Marshallward</name></author>
		
	</entry>
	<entry>
		<id>http://climate-cms.wikis.unsw.edu.au/index.php?title=Python_for_Scientists&amp;diff=284</id>
		<title>Python for Scientists</title>
		<link rel="alternate" type="text/html" href="http://climate-cms.wikis.unsw.edu.au/index.php?title=Python_for_Scientists&amp;diff=284"/>
		<updated>2012-01-12T22:23:49Z</updated>

		<summary type="html">&lt;p&gt;Marshallward: Imported from Wikispaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Python Course Outline= &lt;br /&gt;
''Note: This is an outline for a future course currently in development.''&lt;br /&gt;
&lt;br /&gt;
==Introduction to Python== &lt;br /&gt;
===Installation=== &lt;br /&gt;
Not intended as a CMS support topic, only how to quickly get started&lt;br /&gt;
* Enthought (self-contained python/numpy/scipy/matplotlib installation)&lt;br /&gt;
* Distribution packages (apt-get, yum, MacPorts)&lt;br /&gt;
&lt;br /&gt;
===Starting Python=== &lt;br /&gt;
* Python's interactive shell&lt;br /&gt;
* Python scripting (#!/usr/bin/env python stuff)&lt;br /&gt;
* iPython, PyLab: Interactive Matlab-like environments&lt;br /&gt;
* Spyder: A python-based GUI to emulate Matlab (not recommended?)&lt;br /&gt;
&lt;br /&gt;
===Basics=== &lt;br /&gt;
Focus on major differences from Matlab, programming languages:&lt;br /&gt;
&lt;br /&gt;
* Forced indentation&lt;br /&gt;
* Built in data types: bool, int, float, complex, strings, lists, tuples, dicts, files, ...&lt;br /&gt;
* Indexing and Slicing (0..N-1, -1, -2, etc.)&lt;br /&gt;
* Aliasing: variables as labels&lt;br /&gt;
* Conditional syntax (if-then-else, while, etc.)&lt;br /&gt;
* Iterators: Looping without indexing ('for x in list:')&lt;br /&gt;
** Possibly some itertools examples?&lt;br /&gt;
* Functions&lt;br /&gt;
* Simple string manipulation&lt;br /&gt;
* Objects: Not OO design, just the persistence of objects&lt;br /&gt;
** e.g. anything (variables, functions, etc.) can be function arguments&lt;br /&gt;
&lt;br /&gt;
===Modules=== &lt;br /&gt;
* Using modules (import xyz, import xyz as x, from xyz import y)&lt;br /&gt;
* There are lots of modules for any given task, we should settle on a few recommendations (but also not be afraid to change our minds in the future)&lt;br /&gt;
&lt;br /&gt;
==Numpy== &lt;br /&gt;
===Numpy vs Matlab=== &lt;br /&gt;
* numpy arrays vs. Matlab matrices&lt;br /&gt;
* Array generation and manipulation (arange, linspace, zeros, meshgrid)&lt;br /&gt;
Review basic operations:&lt;br /&gt;
* Arithmetic on arrays&lt;br /&gt;
* built-in functions (sqrt, sin, etc.) and constants (pi)&lt;br /&gt;
* Numpy array indexing (syntax, slicing, etc.)&lt;br /&gt;
* Basic manipulations (concatenation, reshaping, tiling, vstack/hstack, etc.)&lt;br /&gt;
&lt;br /&gt;
===Performance=== &lt;br /&gt;
* Introduce numpy as a series of job submissions to the C libraries&lt;br /&gt;
* Vectorisation arithmetic (avoiding index loops)&lt;br /&gt;
* An Intel MKL numpy is often several times faster than a gcc BLAS numpy (though never actually confirmed this)&lt;br /&gt;
* numexpr: An easy-to-use, high-performance alternative to numpy for certain tasks, includes limited parallelisation options.&lt;br /&gt;
&lt;br /&gt;
===Masked arrays (numpy.ma)=== &lt;br /&gt;
(I have only some limited experience with ma, but it is very useful for land masks in CMIP ocean output)&lt;br /&gt;
* Mask creation (inc. logical numpy operators)&lt;br /&gt;
* Masked array manipulation&lt;br /&gt;
&lt;br /&gt;
==SciPy== &lt;br /&gt;
I use scipy in a very ad-hoc manner, I don't have a comprehensive grasp of its features. But the following come to mind (with examples):&lt;br /&gt;
&lt;br /&gt;
* Interpolation (scipy.interpolate)&lt;br /&gt;
** Earth grid generation&lt;br /&gt;
* Statistics (scipy.stats, scipy.random)&lt;br /&gt;
* Signal processing (scipy.signal)&lt;br /&gt;
** Time series analysis, filtering&lt;br /&gt;
* Linear Algebra&lt;br /&gt;
** SVD, EOF/PC analysis&lt;br /&gt;
&lt;br /&gt;
==Image Analysis== &lt;br /&gt;
''Note: ANU GFD has a strong fluid dynamics laboratory, and CoE researcher Andy Hogg often supervises students in lab experiments.''&lt;br /&gt;
&lt;br /&gt;
===Python Image Library (PIL)=== &lt;br /&gt;
&lt;br /&gt;
* I have no experience with PIL, but it has been used by at least one student here. It is a natural alternative to Matlab's builtin image analysis tools.&lt;br /&gt;
* I don't regard image analysis as CMS work, but including it in a course would help promote collaboration here at ANU.&lt;br /&gt;
&lt;br /&gt;
==I/O== &lt;br /&gt;
===NetCDF=== &lt;br /&gt;
* scipy.io.netcdf:&lt;br /&gt;
** Good performance&lt;br /&gt;
** Included with scipy&lt;br /&gt;
** imperfect NetCDF implementation (occasional garbage 'inf' data)&lt;br /&gt;
* netcdf4-python:&lt;br /&gt;
** Complete(?) NetCDF3/4 support&lt;br /&gt;
** Reduced performance&lt;br /&gt;
** Nontrivial installation&lt;br /&gt;
&lt;br /&gt;
===ASCII/raw text input=== &lt;br /&gt;
* I haven't done this in python, but there is still an occasional need for this (esp. for old data sets)&lt;br /&gt;
&lt;br /&gt;
===pydap=== &lt;br /&gt;
* Simplified interface to access netcdf files via OPeNDAP&lt;br /&gt;
&lt;br /&gt;
===PyTables=== &lt;br /&gt;
* HDF5 support, good performance&lt;br /&gt;
* (I haven't used this much)&lt;br /&gt;
&lt;br /&gt;
==Plotting== &lt;br /&gt;
===Matplotlib (2D plotting)=== &lt;br /&gt;
&lt;br /&gt;
* Line/curve plots&lt;br /&gt;
* Scatter plots&lt;br /&gt;
* Field plots: Contours, image maps, etc.&lt;br /&gt;
* Subplots&lt;br /&gt;
* Frills (labels, legends, arrows, etc.)&lt;br /&gt;
&lt;br /&gt;
===Mayavi (3D plotting)=== &lt;br /&gt;
* I have never used this, but it's the only option that I know of&lt;br /&gt;
&lt;br /&gt;
==Shell Interface (OS)== &lt;br /&gt;
The ANU group uses python for job submissions of numerical models on vayu, so there may be some interest in how to run subprocesses and manipulate files through python scripts, as if it were a traditional shell script.&lt;br /&gt;
&lt;br /&gt;
* os, sys, shutils&lt;br /&gt;
* subprocess&lt;br /&gt;
&lt;br /&gt;
==Earth Science Tools and Modules== &lt;br /&gt;
===basemap (matplotlib)=== &lt;br /&gt;
* geographic plotting&lt;br /&gt;
* similar to mmap in Matlab&lt;br /&gt;
&lt;br /&gt;
===datetime, calendar=== &lt;br /&gt;
* Useful for calendar tracking&lt;br /&gt;
&lt;br /&gt;
===gridding?=== &lt;br /&gt;
* Are there generic gridding modules in python? e.g. mercator, cubic sphere, tripolar, etc?&lt;/div&gt;</summary>
		<author><name>Marshallward</name></author>
		
	</entry>
</feed>