CF-NetCDF Data

class ARCCSSive.model.cfnetcdf.File(**kwargs)[source]

A CF-compliant NetCDF file’s attributes

attributes

dict: Full metadata

collection

str: Data collection this file belongs to

institution

str: Generating institution

open()[source]

Open the file

path

str: Path to data file

source

str: Dataset source

title

str: File title

variables

list[Variable]: Component variables

class ARCCSSive.model.cfnetcdf.Variable(**kwargs)[source]

A CF-Compliant variable

aliases

list[str]: Aliases of this variable

amip

AMIP name

canonical_unit

Canonical unit

description

Description of the variable

files

list[File]: Files containing this variable

grib

Grib code

name

Variable standard name

class ARCCSSive.model.cfnetcdf.VariableAlias(**kwargs)[source]
name

Alias name

variable

Variable: Variable this is an alias to

CMIP5 Outputs

class ARCCSSive.model.cmip5.Dataset(**kwargs)[source]

A CMIP5 Dataset, as you’d find listed on ESGF

drstree_path()[source]

Get the drs tree path to variables within this dataset

ensemble_member

str: Ensemble member

frequency

str: Data output frequency

institute_id

str: ID of the institute that ran the experiment

latest_version

The latest Version for this dataset

mip_table

str: MIP Table

model_id

str: ID of the model used

modeling_realm

str: Model component - atmos, land, ocean, etc.

variables

list[Timeseries]: The most recent versions of the variables in this dataset

versions

list[Version]: Available versions of this dataset, in release order

class ARCCSSive.model.cmip5.Version(**kwargs)[source]

A version of a ESGF dataset

Over time files within a dataset get updated, due to bug fixes and processing improvements. This results in multiple versions of files getting published to ESGF

dataset

Dataset: Dataset associated with this version

files

list[File]: Files belonging to this dataset version

is_latest

boolean: True if this is the latest version available

open()[source]

Open all variables in the dataset

override

VersionOverride: Errata information for this version

version_number

str: Version number

warnings

list[Warning]: Warnings attached to the datset by users

class ARCCSSive.model.cmip5.File(**kwargs)[source]

A CMIP5 output file’s attributes

Relationships:

attribute:: dataset
Dataset: The dataset this file is part of
attribute:: version
Version: This file’s dataset version
attribute:: warnings
[Warning]: Warnings associated with this file
attribute:: timeseries
Timeseries holding all files in the dataset with the same variables

Attributes:

attribute:: experiment_id attribute:: frequency attribute:: institute_id attribute:: model_id attribute:: modeling_realm attribute:: product attribute:: table_id attribute:: tracking_id attribute:: version_number attribute:: realization attribute:: initialization_method attribute:: physics_version

open()[source]

Open the file

CMIP5 Errata

class ARCCSSive.model.cmip5.VersionOverride(**kwargs)[source]

Errata for a CMIP5 dataset version, for cases when the published version_id is unset or incorrect

Editing this table will automatically update the corresponding Version.

v = session.query(Version).first() v.override = VersionOverride(version_number=’v20120101’) session.add(v)

is_latest

boolean: True if this is the latest version available

version_number

str: New version number

class ARCCSSive.model.cmip5.Warning(**kwargs)[source]
added_by

str: Who added thge warning

added_on

str: Date the warning was added

warning

str: Warning text