Architecture

Note

This section is under development. Detailed architecture documentation will be added in a future release.

Overview

rompy-oceanum extends the rompy wave modeling framework with cloud-native execution capabilities through the Oceanum Prax pipeline system.

High-Level Architecture

The system follows a plugin-based architecture that integrates with rompy’s existing framework:

┌─────────────────┐
│     rompy       │
│   ModelRun      │
└─────────┬───────┘
          │
          ▼
┌─────────────────┐    ┌─────────────────┐
│  Pipeline       │───▶│  Prax Backend   │
│  Selection      │    │                 │
└─────────────────┘    └─────────┬───────┘
                                 │
                                 ▼
                       ┌─────────────────┐
                       │  Oceanum Prax   │
                       │   Pipeline      │
                       └─────────────────┘

Key Components

This section will cover:

  • Backend Integration: How rompy-oceanum integrates with rompy’s pipeline system

  • Prax Client: Low-level API client for Prax service interactions

  • Configuration Models: Pydantic models for backend configuration

  • Result Management: Status monitoring and output retrieval

  • CLI Integration: Command-line interface architecture

For now, please refer to:

See Also