Skip to content

COSMO on serialbox2

Compare
Choose a tag to compare
@havogt havogt released this 07 Dec 10:44
· 104 commits to master since this release
cf0f4f4

Core

  • Add support for std::experimental::filesystem as a replacement for boost::filesystem (to remove a dependency)
  • Replace boost::log by a simple std::cout-based logger

Fortran interface

  • New convention: A n-dimensional fortran array (n<=4) will be written as a n-dimensional field by serialbox (no interpretation of size=1 as non-existent dimension). If a dimension does not exist we pass -1 in the strides and 0 in the dimensions from the FortranWrapper to C.

Python

  • Port visualizer from serialbox1
  • Add compare.py (replacement for the c++ compare tool of serialbox1)

pp_ser

  • Possiblity to pass an extra module via --module (used e.g. for COSMO specific code -> tracers)
  • Parse and rename a single file via --output, -o

STELLA

  • Adapt Serializer: The serializer includes the needed headers from STELLA and
    defines the correct API for writing and reading into/from a
    STELLA data field. The information about the storage directions
    and the strides is inferred from the field itself. The interface
    to initialize a field has been removed.
  • Adapt to new convention in the Fortran interface