scinumtools3

Getting Started

  • Introduction
  • Installation
  • Quick Start
  • Shared inputs for scientific codes

Core Concepts

  • PUEL — Physical Units Expression Language
  • DIPL — Dimensional Input Parameter Language

Guides

  • C++ Modules
  • Interfaces and Integrations
    • Python binding
    • C bindings
    • CLI Command-line interface
    • CMake integration
    • REST API server
    • Docker
  • Examples

Reference

  • API Reference
scinumtools3
  • Interfaces and Integrations
  • View page source

Interfaces and Integrations

SciNumTools exposes the same scientific data model through language bindings and command-line and build-system interfaces. These interfaces allow PUEL quantities and DIPL parameter definitions to be reused without duplicating parsing or conversion logic in each application.

  • Python binding
    • Quantities and units
    • DIPL parameters
    • Application adapters
    • Accessing nodes
    • Registering schemas
    • Overriding values
    • Environment persistence
    • Generating static parameters
    • Generating reports
    • Source provenance
    • Inspecting values and tables
    • Python values and NumPy
    • Why EXS is not exposed
  • C bindings
    • Getting started
    • Quantities and units
    • DIPL parameters
    • Registering schemas
    • Overriding values
    • Environment persistence
    • Generating static parameters
    • Generating reports
    • Errors and ownership
  • CLI Command-line interface
    • Getting started
    • Quantities and units
    • DIPL parameters
    • Values for shell scripts
    • Registering schemas
    • Overriding values
    • Environment persistence
    • Generating static parameters
    • Generating reports
    • Server, dmap, and viewer commands
  • CMake integration
    • Getting started
    • DIPL parameters
    • Overriding values
    • Advanced usage
  • REST API server
    • Getting started
    • OpenAPI document
    • Quantities and units
    • DIPL parameters
    • Project bundles
    • Registering schemas
    • Overriding values
    • Published environments
    • DIPH5 response
    • Generating reports
    • Errors
  • Docker
    • Python environment
    • Development environment
    • REST API server
Previous Next

© Copyright 2025, Ondrej Pego Jaura.

Built with Sphinx using a theme provided by Read the Docs.