Skip to main content
Glama

fsi_channel_pressure

Computes plane-channel pressure drop and Reynolds number for laminar flow between parallel plates, supplying the fluid load for FSI simulations of plate deflection and interface balance.

Instructions

Fully-developed plane-channel pressure drop Δp = 12·μ·U·L/h² (NO solver) — the fluid load that physically sources the pressure-loaded-plate FSI anchor. For laminar flow between parallel plates a gap gap_mm apart with mean velocity velocity_m_s over length length_mm, the exact plane-Poiseuille wall pressure drop feeds fsi_plate_deflection/fsi_interface_balance as pressure_pa. The Reynolds number Re = ρ·U·h/μ flags when the laminar (exact) assumption holds (Re ≲ 1400). Default fluid is water at 20 °C (μ=1e-3 Pa·s, ρ=1000).

Returns {pressure_pa, pressure_drop_pa, reynolds, regime, velocity_m_s, wall_shear_pa, fidelity, valid_range_ok, warnings, escalate_to}.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gap_mmYes
mu_pa_sNo
length_mmYes
rho_kg_m3No
velocity_m_sYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well: it declares the analytic/no-solver nature, the laminar regime limit (Re ≲ 1400), the default fluid properties, and enumerates the returned fields including warnings and escalate_to. It does not discuss failure/escalation behavior in detail, keeping it below a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the formula and the key '(NO solver)' qualifier, then adds only supporting context (parameters, regime check, defaults, returns). Dense but every sentence earns its place; slightly formula-heavy for a description field.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, but the description enumerates the return keys (pressure_pa, reynolds, regime, warnings, escalate_to, etc.), covering what an agent needs to consume the result. Combined with the validity-range note, it is essentially complete for this analytic tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate, and it largely does: it explains gap_mm (plate separation), velocity_m_s (mean velocity), length_mm (flow length), and supplies the defaults and physical meaning for mu_pa_s (μ=1e-3) and rho_kg_m3 (ρ=1000). Units are conveyed indirectly, so not fully exhaustive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a precise verb and resource (compute plane-channel pressure drop) and gives the exact governing formula Δp = 12·μ·U·L/h². The '(NO solver)' tag and the named downstream consumers (fsi_plate_deflection / fsi_interface_balance) distinguish it cleanly from solver-based channel siblings like cht_channel_submit and cfd_pipe_flow.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It says exactly what role the output plays ('the fluid load that sources the pressure-loaded-plate FSI anchor ... feeds fsi_plate_deflection/fsi_interface_balance as pressure_pa') and gives the validity condition Re ≲ 1400 for the laminar assumption. It stops short of explicitly naming alternatives for out-of-range (turbulent) cases, so no exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools