# This month in AvaFrame - February 2021 edition

## March 5, 2021

A short month with a lot of progress! It went over so quickly, even this post missed the end of the month…

- The big focus this month was the implementation of our dense flow kernel (com1DFAPy) in python/cython. The aim is to replicate the results of our current com1DFA module to be able to swap them. This meant diving deep into every numerical/model detail, things like

  - artificial viscosity
  - friction forces
  - particle initialisation
  - and many more.

  Alongside this development a lot of supporting work was needed, i.e. making things easier for us, as one example: being able to read and export particle positions.

- While using our tests we came across some areas to improve on:

  - the module ana1Tests was introduced, where we collect code related to testing, analytical solutions and similar (however not stuff related to code testing, i.e. pytest)
  - a helpful new feature is the possibility to filter benchmark tests by tags, i.e. one only wants to run tests including entrainment, or only idealised topographies, or some other combination
  - the similarity solution was improved, with added run script and setup reading from ini file.

- Then we have a lot of minor improvements:

  - global plotting flags, options to save outputs and plots
  - rename Velocity to FlowVelocity, rename the hockey test case to parabola
  - update topographies with channels
  - functions for 3D topography plots
  - more flexible cleaning routines
  - code coverage for cython files
  - documentation updates

And last but not least: our 2nd Scientific Meeting took place at the beginning of the month. Thanks again to all participants for your helpful and much appreciated input!

That’s it for this update, thanks for reading!

Felix

Want to contact us? Visit our matrix room at: #public:matrix.avaframe.org