2.8.1. Description of External PackagesΒΆ

These are (most of) the supporting packages required for full CODAS Python processing.

This is a summary of packages and the reason for using them. Versions given correspond to Xubuntu 18.04. Where noted, a specific version is required; otherwise, updating to a newer version is probably fine (but do it at your own risk: we may not have tested it).

Package (version)

Xubuntu 16.04

CODAS suite: components and purpose

gcc (c-compiler)

7.3.0

Required: compile CODAS executables

python

3.6 or 3.7

(not python2.7) runs processing steps

mercurial

4.5.3

version control, download or update CODAS software

numpy

1.13.3

replaces the numerical component of matlab

matplotlib

2.1.1

replaces the graphical component of matlab

basemap

replaces the m_map for use with topography

requires installation of a bathymetry product

python Qt

PyQt5

some critical CODAS Python interactive graphical tools use Qt librarieds

  • codas dataviewer.py viewer

  • codas gautoedit Python editing

  • VmDAS processing tool adcp_database_maker.py

ipython

5.5.5

powerful interactive Python shell; plays well with matplotlib to create an interactive environment

netCDF4

1.3.1

python3-netcdf4: extract data to network Common

Data Form