lidarSuit.wind_prop_retrieval_6_beam.SixBeamMethod

class lidarSuit.wind_prop_retrieval_6_beam.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:

var_comp_ds – 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])

calc_variances(data, freq, freq90)

get_m_matrix()

This method populates the coefficient matrix (M).

get_m_matrix_inv()

This method calculates the inverse matrix of M.

get_s_matrix()

This method fills the observation variance matrix (S).

get_sigma()

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

get_variance(data[, freq, name])

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

get_variance_ds()

This method converts the SIGMA into a xarray dataset.