melodies_monet.util.write_util
Functions
Function to compress a variable from a float to integer and adds netcdf attributes for CF convention. |
|
|
Calculates the scale and offset to be used for a variable |
|
Function to return the maximum and minimum value |
|
Values to pack the array with scale factors from a float to integers |
|
Function to write netcdf4 files with some compression for floats from an attribute of the analysis class (models, obs, paired). |
|
Function to write netcdf4 files with some compression for floats |
|
Function to write a pickle file from an attribute of the analysis class (models, obs, paired) |
- melodies_monet.util.write_util.compress_variable(da)
Function to compress a variable from a float to integer and adds netcdf attributes for CF convention.
- Parameters
da (
type
) – Description of parameter da.- Returns
type
– Description of returned object.
- melodies_monet.util.write_util.compute_scale_and_offset(mn, mx, n, dtype=<class 'numpy.float32'>)
Calculates the scale and offset to be used for a variable
- Parameters
mn (
float
) – minimum value.mx (
float
) – maximum value.n (
number
ofbits
) – default is 32bit.dtype (
numpy dtype
) – default is numpy.float32.
- Returns
type
– Description of returned object.
- melodies_monet.util.write_util.get_min_max(da)
Function to return the maximum and minimum value
- Parameters
da (
type
) – Description of parameter da.- Returns
type
– Description of returned object.
- melodies_monet.util.write_util.pack_value(values, scale_factor, offset, dtype)
Values to pack the array with scale factors from a float to integers
- Parameters
values (
type
) – Description of parameter values.scale_factor (
type
) – Description of parameter scale_factor.offset (
type
) – Description of parameter offset.dtype (
type
) – Description of parameter dtype.
- Returns
type
– Description of returned object.
- melodies_monet.util.write_util.write_analysis_ncf(obj, output_dir='', fn_prefix=None, keep_groups=None, title='')
Function to write netcdf4 files with some compression for floats from an attribute of the analysis class (models, obs, paired). Writes the objects within the attribute as separate files.
- Parameters
obj (
dict
) – Dict containing attribute of the driver analysis class (model, observation or paired).output_dir (
str
) – Directory to save files in.fn_prefix (
str
) – Prefix to add to the group name when saving.keep_groups (
list
) – List of groups that should be saved. Other groups will not be saved.
- Returns
None
- melodies_monet.util.write_util.write_ncf(dset, output_name, title='', *, verbose=True)
Function to write netcdf4 files with some compression for floats
- Parameters
dset (
type
) – Description of parameter dset.output_name (
type
) – Description of parameter output_name.
- Returns
type
– Description of returned object.
- melodies_monet.util.write_util.write_pkl(obj, output_name)
Function to write a pickle file from an attribute of the analysis class (models, obs, paired)
- Parameters
obj (
type
) – Description of parameter obj.output_name (
str
) – Description of parameter output_name.
- Returns
None