4.1.1.3.1.2. pamtra2.instruments.radar

4.1.1.3.1.2.1. Module Contents

4.1.1.3.1.2.1.1. Classes

simpleRadar

Base instrument simulator class

dopplerRadarPamtra

Base instrument simulator class

4.1.1.3.1.2.1.2. Functions

_calc_radarMoments_wrapper(*args, **kwargs)

class simpleRadar(name='simpleRadar', parent=None, frequencies='all', radarK2=0.93, gaseousAttenuationModel='Rosenkranz98', applyAttenuation=None, **kwargs)[source]

Bases: pamtra2.instruments.core.microwaveInstrument

Base instrument simulator class

This is the base class for all instrument simulators providing the most important data structures.

Parameters
  • parent ({pamtra2 class}) – Calling parent object

  • frequencies ({list} or {'all'}, optional) – Use this instrument for the frequencies indicated in the list or ‘all’ frequencies (the default is ‘all’, which means all frequencies)

  • **settings ({dict}) – Additional settings for the instrument

frequencies

List of used frequencies

Type

{list}

settings

Instrument specific settings

Type

{dict}

parent

Calling parent object

Type

{pamtra2 class}

profile

Calling parent’s profile

Type

{xr.Dataset}

hydrometeorProfiles

Calling parent’s hydrometeor profiles

Type

{pamtra2.helpers.AttrDict}

results

Instrument simulator results

Type

{xr.Dataset}

solve(self)[source]
_calcPIA(self)[source]
_attenuation2pia(self, attenuation, dim='layer')[source]
class dopplerRadarPamtra(name='dopplerRadarPamtra', parent=None, frequencies='all', radarMaxV=7.885, radarMinV=-7.885, radarAliasingNyquistInterv=4, radarNFFT=256, verbosity=0, radarAirmotion=True, radarAirmotionModel='constant', radarAirmotionVmin=0, radarAirmotionVmax=0, radarAirmotionLinearSteps=30, radarAirmotionStepVmin=0.5, radarK2=0.93, radarBeamwidthDeg=0.2, radarIntegrationTime=60, radarPNoise1000=-30, radarNAve=150, momentsNPeaks=2, momentsNoiseDistanceFactor=0, momentsSpecNoiseMean=None, momentsSpecNoiseMax=None, momentsPeakMinSnr=-10, momentsPeakMinBins=2, momentsSmoothSpectrum=True, momentsUseWiderPeak=False, momentsReceiverMiscalibration=0, seed=0, applyAttenuation=None, gaseousAttenuationModel='Rosenkranz98')[source]

Bases: simpleRadar

Base instrument simulator class

This is the base class for all instrument simulators providing the most important data structures.

Parameters
  • parent ({pamtra2 class}) – Calling parent object

  • frequencies ({list} or {'all'}, optional) – Use this instrument for the frequencies indicated in the list or ‘all’ frequencies (the default is ‘all’, which means all frequencies)

  • **settings ({dict}) – Additional settings for the instrument

frequencies

List of used frequencies

Type

{list}

settings

Instrument specific settings

Type

{dict}

parent

Calling parent object

Type

{pamtra2 class}

profile

Calling parent’s profile

Type

{xr.Dataset}

hydrometeorProfiles

Calling parent’s hydrometeor profiles

Type

{pamtra2.helpers.AttrDict}

results

Instrument simulator results

Type

{xr.Dataset}

solve(self)[source]
_calcRadarSpectrum(self)[source]
_simulateRadar(self)[source]
_calcMoments(self)[source]
_calc_radarMoments_wrapper(*args, **kwargs)[source]