total_deformation#

rojak.turbulence.calculations.total_deformation(du_dx: DataArray, du_dy: DataArray, dv_dx: DataArray, dv_dy: DataArray, is_squared: bool) DataArray[source]#

Total deformation

\[\text{DEF} = \sqrt{ D_{\text{sh}}^{2} + D_{\text{st}}^{2} }\]

where \(D_{\text{sh}}\) is the shear deformation and \(D_{\text{st}}\) is the stretch deformation. See shearing_deformation() and stretching_deformation() for more details.

Parameters:
  • du_dx (DataArray) – Array containing values for \(\frac{ \partial u }{ \partial x }\)

  • du_dy (DataArray) – Array containing values for \(\frac{ \partial u }{ \partial y }\)

  • dv_dx (DataArray) – Array containing values for \(\frac{ \partial v }{ \partial x }\)

  • dv_dy (DataArray) – Array containing values for \(\frac{ \partial v }{ \partial y }\)

  • is_squared (bool) – Controls whether deformation is squared, i.e. \(D_{\text{sh}}^{2} + D_{\text{st}}^{2}\)

Return type:

DataArray