/**
 * Tabela 5 — Altura da camada limite z_g e comprimento de rugosidade z₀
 * (NBR 6123:2023, sec. 5.5.3)
 *
 * Fonte: NBR 6123:2023, p. 18 (Tabela 5).
 * Última auditoria: 2026-07-07 — valores conferidos com PDF oficial.
 */

import type { TerrainCategory } from '../wind-kernel';

export const ZG_BY_CATEGORY: Readonly<Record<TerrainCategory, number>> = {
  I: 250,
  II: 300,
  III: 350,
  IV: 420,
  V: 500,
};

export const Z0_BY_CATEGORY: Readonly<Record<TerrainCategory, number>> = {
  I: 0.005,
  II: 0.07,
  III: 0.30,
  IV: 1.0,
  V: 2.5,
};