cloudsci/cloudmetrics

Refactoring of cloud-metric routines

leifdenby opened this issue · 1 comments

This issue tracks the progress of refactoring of all cloud metric functions. Each function should be callable with the signature cloudmetrics.cloud_metric_name(da_mask, optional_argument=default_value, ...). Each metric should have a set of tests to ensure it is implemented correctly. There will be a separate pull-request for each metric.

  • cf.py #31
  • computeMetrics.py - removed
  • cop.py #41
  • createDataFrame.py - removed
  • csd.py #44
  • cth.py #46
  • cwp.py #46
  • fourier.py #30
  • fracDim.py #29
  • iorg.py #21
  • iorgPoisson.py incorporated into iorg with a function argument to pick the reference distribution (#54)
  • network.py Will defer incorporating network metrics until we know a little more about what they're good at.
  • objects.py #23
  • openSky.py #22
  • orientation.py #24
  • rdf.py #43
  • scai.py #42
  • twpVar.py - removed
  • utils.py - removed
  • woi.py #32

Changed functionality:

  • "cloud objects" code previously excluded cloud objects smaller than a threshold size. This will be moved to parent function so that this parameter can be varied