Skip to content

Vernier Adoption #350

@mo-marqh

Description

@mo-marqh

Are there any linked Issues or Pull Requests?

No response

Brief description

Vernier is a more richly featured calliper implementation that timer.
Vernier is available for use but is not used as standard in lfric_apps.

A number of steps are required to enable adoption of Vernier within LFRic:

  • rose-stem configuration of use of timer or Vernier in a single switch
    • Query whether this is necessary, should both modes be available via switch, or do we just change the default?
  • enabling the vernier single file output mode by default, and saving the resulting log output into the log directory of the run (so it is not housekept)
  • Adoption of the Vernier post-processing python library, including having this installed and available for use on AzSpice and EX quads
  • a post processing task in the rose-stem, triggered on use of Vernier, which produces an easily readable aggregated output of the vernier rank by ranks data, using a text format consistent with the timer implementation
  • A set of runs, running parallel tests with Vernier and with Timer, that compare results and validate measurement consistency
  • Setting the use of Vernier within lfric_apps to be the default

Further details of the issue.

No response

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions