NetcdfHandler¶
- class konrad.netcdf.NetcdfHandler(filename, rce)[source]¶
A netCDF file handler.
Note
The netCDF handler typecasts variables from
double
intofloat
in order to save disk space. Developers need to convert variables back intodouble
when implementingkonrad.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)create_dimension
(group, name, data)create_group
(component, groupname)create_variable
(group, name, value[, dims])Return a list of non-empty non-private model components.
write
()Write current state of the RCE model to the netCDF file.