MetOffice / MetOffice/lfric_core

Machine readable technical logging

Open
#398 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Fortran
Stars
26
Forks
73
Avg merge
1d 8h
Merged PRs (30d)
4

Description

One of the current issues with the UM is that to get technical output from
the model, such as time taken to run, it is necessary to scrape standard out.
This is unnecessarily complicated and fragile.

We should look to implement a flexible system which allows all sorts of
technical details to collated and output in a machine readable format.

Many of these things will come from the top level and will be model wide
but I can envisage the need for per MPI process information as well, so
some mechanism for gathering this also needs to be considered.

Even more likely than per process information is time series information.
For instance we might like to record the number of iterations to
convergence in our various solvers.

We should check to make sure there is not already a library to do this.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by checking whether an existing library supports machine-readable technical logging, then inspect the UM's top-level, model-wide, MPI-process, and solver iteration paths; done means a defined flexible approach covers these outputs without scraping stdout.

Written by the indexing model from the issue text.

Assessment

Tech stack
fortran
Domain
observability-sre
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.