engineering.moody_friction_factor
Calculates the Darcy friction factor from Reynolds number, roughness, and diameter by solving the Colebrook equation, with immediate laminar-flow handling via f = 64/Re.
Instructions
콜브룩 방정식 1/√f = -2·log10(ε/(3.7D) + 2.51/(Re·√f)) 를 스위미-제인 초기값에서 시작해 최대 100회, 허용오차 1e-10 으로 반복 풀어 다르시 마찰계수 f 를 구한다. Re 2300 미만은 f = 64/Re 로 즉시 반환(iterations 0). reynolds 무차원, roughness 와 diameter 는 같은 길이 단위, 수렴 실패 시 오류. 난류 결과는 30자리 유효숫자.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| diameter | Yes | ||
| reynolds | Yes | ||
| roughness | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _meta | No | 서버가 붙이는 영수증(integrity), 엔진, 힌트 | |
| trace | Yes | 계산 근거(tool, formula, inputs, steps, output) | |
| regime | Yes | ||
| iterations | Yes | ||
| friction_factor | Yes |