User API
Version: 2.1.0
User API Documentation

This document describes the FleCSI C++ API. The high-level documentation provides an introduction to the design and usage of the library more suitable to the new reader or developer as well as full examples for context.

The application layer provides a portable interface for defining and executing tasks and kernels, defining and accessing field data, utilities for creating command-line options, a logging utility (flog), an interface for performance analysis using Caliper, and an I/O interface for analysis and checkpoint/restart.

The topology layer provides several core FleCSI topology types, along with utilities designed to aid in the creation of application specialization libraries.