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.