NetcdfHandler

class konrad.netcdf.NetcdfHandler(filename, rce)[source]

A netCDF file handler.

Note

The netCDF handler typecasts variables from double into float in order to save disk space. Developers need to convert variables back into double when implementing konrad.component.Component.from_netcdf() methods for model components.

Usage:
>>> rce = konrad.RCE(...)
>>> nc = NetcdfHandler('output.nc', rce)  # create output file
>>> nc.write()  # write (append) current RCE state to file
__init__(filename, rce)[source]

Methods

__init__(filename, rce)

append_description(variable)

append_group(component, groupname)

append_to_file()

create_dimension(group, name, data)

create_file()

create_group(component, groupname)

create_variable(group, name, value[, dims])

expand_unlimited_dimension()

get_components()

Return a list of non-empty non-private model components.

initialize_file()

write()

Write current state of the RCE model to the netCDF file.