lidarSuit.windPropRetrieval6Beam.sixBeamMethod

class lidarSuit.windPropRetrieval6Beam.sixBeamMethod(data, freq=10, freq90=10)[source]

6 beam method

Implementation of the 6 beam method to retrieve the Reynolds stress tensor components based on the 6 Beam method developed by Sathe at all 2015. See: https://doi.org/10.5194/amt-8-729-2015

Parameters:
  • data (object) – an instance of the object generated by the lst.getRestructuredData()

  • freq (int) – number of profiles used to calculate the variance

  • freq90 (int) – number of profiles used to calculate the variance

Returns:

varCompDS – a dataset of the eynolds stress tensor matrix elementes

Return type:

xarray.DataSet

__init__(data, freq=10, freq90=10)[source]

Methods

__init__(data[, freq, freq90])

calcVariances(data, freq, freq90)

getVariance(data[, freq, name])

This method calculates the variance from the observed radial velocities within a time window.

getVarianceDS()

This method converts the SIGMA into a xarray dataset.

get_M()

This method populates the coefficient matrix (M).

get_M_inv()

This method calculates the inverse matrix of M.

get_S()

This method fills the observation variance matrix (S).

get_SIGMA()

This method calculates the components of the Reynolds stress tensor (SIGMA).