opensolve-pipe-data-model

Document data model conventions for the OpenSolve Pipe hydraulic network design tool.

Updated Jan 11, 2026
One-click install
npx skills add https://github.com/ccirone2/opensolve-pipe --skill opensolve-pipe-data-model
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opensolve-pipe-data-model
Source: https://github.com/ccirone2/opensolve-pipe/tree/main/.claude/skills/data-model
Command: npx skills add https://github.com/ccirone2/opensolve-pipe --skill opensolve-pipe-data-model

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to the data structures and conventions used within the OpenSolve Pipe application, ensuring consistency and clarity in hydraulic network modeling.

Core Features & Use Cases

  • Data Model Definition: Details component types, port architecture, and protocol interfaces.
  • Convention Enforcement: Outlines naming conventions, validation rules, and best practices for component creation and system design.
  • Use Case: When developing a new component for OpenSolve Pipe, consult this Skill to understand how to define its properties, ports, and how it interacts with the solver.

Quick Start

Refer to the 'opensolve-pipe-data-model' skill for details on defining a new pump component.

Frequently Asked Questions about opensolve-pipe-data-model

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define a new component for a hydraulic network design tool?

To define a new component for a hydraulic network design tool, you must structure its properties, ports, and protocol interfaces according to system conventions. This ensures proper validation and solver interaction.

What is port-based architecture in hydraulic network software?

Port-based architecture in hydraulic network software defines how components connect and interact through standardized interfaces. It structures the protocol interfaces and connection points required for the solver to process piping segments accurately.

What are the ID conventions for piping segment structures?

ID conventions for piping segment structures enforce consistent naming rules across the hydraulic design system. These validation rules ensure that all component types and their connections are uniquely identified and properly mapped for the solver.

How do I add a new pump component to OpenSolve Pipe?

To add a new pump component to OpenSolve Pipe, consult the data model conventions to define its specific properties, allocate the necessary ports, and implement the required protocol interfaces for solver compatibility.

What validation rules apply to hydraulic network data models?

Validation rules for hydraulic network data models enforce strict naming conventions and structural integrity checks for component creation. They ensure that port architecture and piping segments conform to protocol interfaces before solver execution.