Skip to main content
Glama

engineering.convective_heat_transfer

Read-onlyIdempotent

Calculate convective heat transfer using Newton’s cooling law from heat transfer coefficient, area, and surface/fluid temperatures, returning signed watts.

Instructions

뉴턴 냉각 법칙에 따른 대류 열전달 Q = h·A·(T_s − T_∞) (W)를 계산한다. heat_transfer_coefficient W/(m²·K), area m², 온도는 K 또는 °C(차이만 사용). 표면이 유체보다 뜨거우면 양수, 차가우면 음수이다. h 는 입력값이며 유동 조건에서 구해 주지 않는다. 반올림 없이 50자리 유효숫자.

Input Schema

NameRequiredDescriptionDefault
areaYes
temperature_fluidYes
temperature_surfaceYes
heat_transfer_coefficientYes

Output Schema

NameRequiredDescriptionDefault
_metaNo서버가 붙이는 영수증(integrity), 엔진, 힌트
traceYes계산 근거(tool, formula, inputs, steps, output)
heat_rate_wYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.0

TDQS

A4.5/5.0
Behavior4/5

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

Beyond the annotations (readOnly, idempotent, closed-world), the description discloses the sign convention (positive when surface is hotter than fluid, negative when colder) and the precision behavior (no rounding, 50 significant digits). This is meaningful behavioral context the annotations do not carry.

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

Conciseness5/5

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

Front-loads the formula and unit, then packs units, sign convention, the h-is-input constraint, and precision into a few short sentences with no waste.

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

Completeness5/5

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

With an output schema present, the description need not explain the return value; it still covers units, sign, precision, and the key modeling caveat about h, leaving nothing an agent needs to call it correctly.

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 description coverage is 0% (all four params are bare strings), so the description must compensate, and it does: it supplies units for heat_transfer_coefficient (W/(m²·K)), area (m²), and both temperatures (K or °C, only the difference used). What it does not do is explicitly map T_s/T_∞ to the temperature_surface/temperature_fluid keys, but the names make that inference safe.

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 the exact physical law (Newton's cooling), the formula Q = h·A·(T_s − T_∞), and the output unit (W), so the agent knows precisely what is computed. It also distinguishes itself from the related heat-transfer siblings (fourier_heat_conduction, thermal_resistance, lmtd) by naming the convection law rather than conduction/resistance.

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?

The clause 'h is an input value and is not derived from flow conditions' is a genuine usage constraint that tells the agent not to expect the tool to compute h from Reynolds/flow data. However, no sibling tool is named as an alternative and no explicit when-not-to-use conditions are given.

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