Version History

Origins

EnvironmentSTUDIO flow began as an internal tool at Octue, for characterising turbulence at tidal power sites. It was originated in MATLAB (then called the ‘Flow Characterisation Suite’), and grew incrementally.

Unfortunately, MATLAB is extremely unwieldy if deployed in production, requiring either (complicated and badly limited) cross compilation, expensive cloud sever licenses or build and deployment with MATLAB’s 3Gb+ runtime library (prohibitively big for practical use in cloud services).

As the move was made toward object orientation, and usage increased toward requiring a production version that could be deployed without requiring expensive MATLAB licenses, EnvironmentSTUDIO flow project was started in C++.

Gradually, capability is being ported from MATLAB (the original repo having been subsumed within this project and now being progressively deprecated).

0.1.0

This version bump was funded by AURA via the University of Hull. The objective of the work was to validate capabilities using measured data, and the library was refactored to allow this work to happen in collaboration with Univ. Hull and the Offshore Renewable Energy Catapult.

New Features

  1. Scope of library reduced to preclude specific instrument data readers, and focus on environmental characterisation.
  2. Library API consolidated.
  3. ADEM functionality ported from legacy MATLAB and tested to work with C++.
  4. Added plotting routines (using cpplot).
  5. Documentation and build systems implemented and settled.
  6. Google Test used to create test harness for the majority of the library.

Backward Incompatible API Changes

  1. Entire API altered to reflect change in scope; will be much more stable going forward.

Bug Fixes & Minor Changes

n/a

0.0.1

New Features

  1. Development version. Highly unstable.

Backward Incompatible API Changes

  1. Everything. API changes daily.

Bug Fixes & Minor Changes

  1. Minor???!