Contents of the Repository#
The repository contains the following directories:
The
infrastructuredirectory contains code that supports the use of the core data model of LFRic, such as for creating, manipulating and grouping fields of data; supporting the generation of meshes and supporting the management of application configuration options.The
componentsdirectory contains several libraries of code each of which can be used to support an LFRic model requirement. For example, the lfric-xios component provides an API to allow LFRic applications to use the XIOS IO library, and the driver component contains code that can support the construction of the top-level calling tree and data structures of a typical LFRic application.The
mesh_toolsdirectory contains application code to generate meshes used by LFRic applications.The
appsdirectory contains application code.
Many of the directories contain directories of unit and integration tests, directories of Rose metadata and Rose Stem tasks for supporting running of tests on other host machines, and Makefiles for building applications, building and running of local tests, or running Rose suites.