simulation_skill

Run and monitor OPM Flow reservoir simulations with lifecycle control.

4.1k|1.1k|Updated Oct 19, 2023
One-click install
npx skills add https://github.com/NVIDIA/GenerativeAIExamples --skill simulation-skill
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: simulation_skill
Source: https://github.com/NVIDIA/GenerativeAIExamples/tree/main/industries/energy/simulation-workflow-agent/sim_agent/src/simulator_agent/skills/simulation_skill
Command: npx skills add https://github.com/NVIDIA/GenerativeAIExamples --skill simulation-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires langchain, langchain-core, pydantic, matplotlib, llm_provider, pyyaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This skill coordinates the end-to-end execution, monitoring, and control of reservoir simulations (OPM Flow), enabling deterministic runs, progress tracking, and lifecycle management across foreground and background executions.

Core Features & Use Cases

  • Run simulations with configurable MPI/threads and output directories
  • Monitor progress via PRT tails, status parsing, and optional LLM-assisted summaries
  • Stop, pause, or heal runs in HITL and agent workflows, including auto-fix via ReAct when failures are detected

Quick Start

Ask the agent to run a simulation from a DATA file and automatically monitor for errors, fixing inputs when needed.

Frequently Asked Questions about simulation_skill

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

FAQPage Schema
How do I automate running OPM Flow reservoir simulations?▼

You can automate OPM Flow reservoir simulations by directing an agent to execute a DATA file, which manages the run lifecycle, configures MPI and threads, and handles output directories for deterministic execution.

How does monitoring work for background reservoir simulation runs?▼

Monitoring for background reservoir simulation runs works by parsing PRT file tails and tracking status, with optional LLM-assisted summaries to provide progress updates and detect failures across foreground and background executions.

Can I use LangChain agents to auto-fix failed OPM Flow runs?▼

Yes, you can use LangChain agents to auto-fix failed OPM Flow runs through ReAct-based integration that automatically detects errors, parses reports, and heals inputs within human-in-the-loop or direct execution workflows.

What is the best way to manage simulation run lifecycles and control execution?▼

The best way to manage simulation run lifecycles is through deterministic tool execution that supports stopping, pausing, and healing runs while tracking logs and metadata across human-in-the-loop confirmations and scenario test chains.

Do I need Pydantic and LangChain dependencies to run reservoir simulations?▼

Yes, you need Pydantic and LangChain dependencies along with an LLM provider and PyYAML to enable agent-driven automation, structured data validation, and optional auto-fixing capabilities for reservoir simulation execution.