LowCloud

class konrad.cloud.LowCloud(*args, **kwargs)[source]

Representation of a low-level cloud.

Low-level clouds are fixed in pressure coordinates.

__init__(atmosphere, *args, **kwargs)[source]

Initialize a conceputal low-level cloud.

Methods

__init__(atmosphere, *args, **kwargs)

Initialize a conceputal low-level cloud.

create_variable(name[, data, dims])

Create a variable in the model component.

from_atmosphere(atmosphere, **kwargs)

Initialize a cloud component matching the given atmosphere.

from_netcdf(ncfile[, timestep])

Load a model component from a netCDF file.

get(variable[, default, keepdims])

Get values of a given variable.

get_cloud_optical_properties(water_content)

get_p_data_array(values[, units])

Return a DataArray of values.

get_waveband_data_array(values[, units, sw])

Return a DataArray of values.

hash_attributes()

Create a hash from all hashable component attributes.

interpolation_function(cloud_parameter)

Calculate the interpolation function, to be used to maintain the cloud optical properties and keep the cloud attached to a normalisation level (self._norm_index).

overcast()

Set cloud fraction in cloud layers to 1 (full overcast).

set(variable, value)

Set the values of a variable.

shift_cloud_profile(norm_new)

shift_property(cloud_parameter, ...)

Shift the cloud area fraction according to a normalisation level.

to_dataset()

Convert model component into an xarray.Dataset.

update_cloud_profile(atmosphere[, ...])

Update the cloud profile depending on the atmospheric state.

update_cloud_top_plev(atmosphere[, ...])

Determine cloud top pressure depending on coupling mechanism.

update_cloud_top_temperature(atmosphere)

Determine the cloud top temperature

Attributes

attrs

Dictionary containing all attributes.

data_vars

Dictionary containing all data variables and their dimensions.

direct_input_parameters

netcdf_subgroups

Define subgroups used when storing to netCDF file.

num_longwave_bands

number of longwave bands used in the radiation scheme

num_shortwave_bands

number of shortwave bands used in the radiation scheme