emc2.core.Instrument

class emc2.core.Instrument(frequency=None, wavelength=None)[source]

This is the base class which holds the information needed to contain the instrument parameters for the simulator.

Attributes
instrument_str: str

The name of the instrument.

instrument_class: str

The class of the instrument. Currently must be one of ‘radar,’ or ‘lidar’.

freq: float

The frequency of the instrument.

wavelength: float

The wavelength of the instrument

ext_OD: float

The optical depth where we have full extinction of the lidar signal.

K_w: float

The index of refraction of water used for Ze calculation. See the ARM KAZR handbook (Widener et al. 2012)

eps_liq: float

The complex dielectric constant for liquid water.

pt: float

Transmitting power in Watts.

theta: float

3 dB beam width in degrees

gain: float

The antenna gain in linear units.

Z_min_1km: float

The minimum detectable signal at 1 km in dBZ

lr: float

Attenuation based on the the general attributes in the spectra files.

pr_noise_ge: float

Minimum detectable signal in mW.

tau_ge: float

Pulse width in mus.

tau_md: float

Pulse width in mus.

__init__(self, frequency=None, wavelength=None)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(self[, frequency, wavelength])

Initialize self.