Skip to content

Commit

Permalink
domain description
Browse files Browse the repository at this point in the history
  • Loading branch information
davidhassell committed Sep 30, 2021
1 parent 148dad3 commit abd23f3
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 26 deletions.
26 changes: 14 additions & 12 deletions cf/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,18 @@
The `cf` package can:
* read field constructs from netCDF, CDL, PP and UM datasets,
* read field constructs and domain constructs from netCDF, CDL, PP and
UM datasets,
* create new field constructs in memory,
* create new field and domain constructs in memory,
* inspect field constructs,
* inspect field and domain constructs,
* test whether two field constructs are the same,
* test whether two constructs are the same,
* modify field construct metadata and data,
* modify field and domain construct metadata and data,
* create subspaces of field constructs,
* create subspaces of field and domain constructs,
* write and append field constructs to netCDF datasets on disk,
Expand All @@ -31,11 +32,9 @@
(i.e. ragged or gathered arrays), whilst presenting a view of the
data in its uncompressed form,
* read, write, and create coordinates defined by geometry cells (*new
in version 3.2.0*),
* read, write, and create coordinates defined by geometry cells,
* read netCDF and CDL datasets containing hierarchical groups (new in
version 3.6.0),
* read netCDF and CDL datasets containing hierarchical groups,
* combine field constructs arithmetically,
Expand All @@ -45,7 +44,7 @@
* perform statistical collapses on field constructs,
* perform histogram, percentile and binning operations on field
constructs (*new in version 3.0.3*),
constructs,
* regrid field constructs with (multi-)linear, nearest neighbour,
first- and second-order conservative and higher order patch recovery
Expand All @@ -59,7 +58,10 @@
vorticity).
All of the above use LAMA functionality, which allows multiple fields
larger than the available memory to exist and be manipulated.
larger than the available memory to exist and be manipulated. (Note:
work is underway to replace this functionality with a dask
implementation.)
**Visualization**
Expand Down
Binary file modified cf/test/test_file.nc
Binary file not shown.
37 changes: 23 additions & 14 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -148,30 +148,32 @@ def compile():
The `cf` package can:
* read field constructs from netCDF, PP and UM datasets,
* read field constructs and domain constructs from netCDF, CDL, PP and
UM datasets,
* create new field constructs in memory,
* create new field and domain constructs in memory,
* write and append field constructs to netCDF datasets on disk,
* read, write, and create coordinates defined by geometry cells.
* inspect field and domain constructs,
* read netCDF and CDL datasets containing hierarchical groups,
* test whether two constructs are the same,
* inspect field constructs,
* modify field and domain construct metadata and data,
* test whether two field constructs are the same,
* create subspaces of field and domain constructs,
* modify field construct metadata and data,
* create subspaces of field constructs,
* write and append field constructs to netCDF datasets on disk,
* incorporate, and create, metadata stored in external files,
* incorporate, and create, metadata stored in external files (*new in
version 3.0.0*),
* read, write, and create data that have been compressed by convention
(i.e. ragged or gathered arrays), whilst presenting a view of the
data in its uncompressed form,
* read, write, and create coordinates defined by geometry cells,
* read netCDF and CDL datasets containing hierarchical groups,
* combine field constructs arithmetically,
* manipulate field construct data by arithmetical and trigonometrical
Expand All @@ -182,15 +184,22 @@ def compile():
* perform histogram, percentile and binning operations on field
constructs,
* regrid field constructs,
* regrid field constructs with (multi-)linear, nearest neighbour,
first- and second-order conservative and higher order patch recovery
methods,
* apply convolution filters and moving means to field constructs,
* apply convolution filters to field constructs,
* calculate derivatives of field constructs,
* create field constructs to create derived quantities (such as
vorticity).
All of the above use LAMA functionality, which allows multiple fields
larger than the available memory to exist and be manipulated. (Note:
work is underway to replace this functionality with a `dask`
implementation.)
Visualization
=============
Expand Down

0 comments on commit abd23f3

Please sign in to comment.