Calculation kernel¶
Reference for the Oasis calculation kernel — the components, binary stream formats, data converters, validation tools, and calc rules.
Note
These pages were migrated from the ktools repository (docs/md/) as part of the
ktools decommission — the components are reimplemented in oasislmf/pytools
(gulpy/gulmc, fmpy, summarypy, the output modules, and the converters). The
stream/file-format and calc-rule reference is stable, but some command-line
syntax and workflow examples still reflect the legacy C++ binaries and are being
updated to the pytools implementation — see MIGRATION_PLAN.md §3.3.
The Financial Module design is documented in Financial Module.
The ORD standard is single-sourced in the
ODS_OpenResultsDatarepository; the page here documents how the kernel emits ORD outputs.
- Table of Contents
- 1. Introduction
- 2. Data Streaming Framework Overview
- 4. Reference Model Overview
- Core components
- 3. Specification
- Appendix B: FM Profiles
- Output components
- ORD output components
- Data conversion components
- Stream conversion components
- Validation
- Appendix C: Multi-peril model support
- Appendix A: Random numbers
- Workflows