Math & Numbers
Тепловой комфорт по ISO 7730 / ASHRAE 55 (Fanger): PMV (прогнозируемая средняя оценка, −3 холодно..+3 жарко) и PPD (прогнозируемый процент недовольных, %). Входы: Ta, Tr, v_ar, отн. влажность φ, обмен M (мет, 1 мет=58,2 Вт/м²), одежда Icl (кло, 1 кло=0,155 м²·К/Вт), внешняя работа W (по умолчанию 0). Tcl решается итеративно. Даёт 7-уровневую шкалу ощущений.
thermal-comfort-pmvFormat Conversion
Преобразует GraphML, GEXF, DOT, матрицы смежности и CSV рёбер с метриками сети
graphml-gexf-edge-list-network-converterMath & Numbers
Рассчитывает теплообменник методом ε-NTU: C*=C_min/C_max (0–1), NTU=U·A/C_min, q_max=C_min·(T_h,in-T_c,in), ε=q_actual/q_max. Четыре схемы: прямоток ε=[1-exp(-NTU(1+C*))]/(1+C*); противоток ε=[1-exp(-NTU(1-C*))]/[1-C*·exp(-NTU(1-C*))], при C*=1 берётся NTU/(1+NTU); кожухотрубный 1-2 ε=2/[1+C*+√(1+C*²)·(1+exp(-NTU√(1+C*²)))/(1-exp(-NTU√(1+C*²)))]; перекрёстный ток (оба без перемешивания) ε=1-exp{(NTU^0,22/C*)·[exp(-C*·NTU^0,78)-1]}. При C*=0 (фазовый переход, котёл/конденсатор) принимается ε=1-exp(-NTU). При указании T_h,in и T_c,in определяются q=ε·q_max и температуры на выходе. Температуры используются только как разности: Δ°C=ΔK, Δ°F×5/9=ΔK.
heat-exchanger-ntuMath & Numbers
Оценивает тепловую нагрузку отопления упрощённым стационарным методом: теплопотери через ограждения Q_trans=Σ(A_i·U_i·ΔT) (строка «площадь,U»), инфильтрация холодного воздуха Q_inf=0,018·ACH·V·ΔT. Полная нагрузка=Q_trans+Q_inf, умноженная на опц. коэффициент запаса (по умолчанию 1,0). ΔT=внутри-снаружи (>0). Температура в °C/K/°F (только разности), площадь в м²/фт².
heating-load-calculatorDevelopment
Проверяет лицензии компонентов SPDX 2.3 или CycloneDX 1.5 и создаёт SARIF с цепочками зависимостей
sbom-spdx-cyclonedx-license-policy-auditorSecurity
Показывает каждый шаг HMAC в HKDF Extract+Expand для вывода ключей, включая PRK, T(n) и OKM.
sp800-56c-hkdf-extract-and-expand-walkthroughMath & Numbers
Расчёт стационарной радиальной теплопроводности через однослойную цилиндрическую стенку по закону Фурье в цилиндрических координатах: радиальный тепловой поток Q=2π·k·L·ΔT/ln(r₂/r₁) (Вт), плотность потока на внутренней поверхности q_inner=Q/(2π·r₁·L) (Вт/м²), плотность на внешней поверхности q_outer=Q/(2π·r₂·L) (Вт/м²) и цилиндрическое термическое сопротивление R=ln(r₂/r₁)/(2π·k·L) (К/Вт). k — теплопроводность (Вт/(м·К)); L — длина цилиндра; r₁ — внутренний радиус, r₂ — внешний радиус (r₂>r₁>0); ΔT — разность температур (К; разность в °C равна разности в К, разность в °F ×5/9). ΔT может быть отрицательным (обратный поток), но k, L, r₁ и r₂ должны быть положительными. Длина и радиус в м/см/мм.
cylinder-radial-conductionMath & Numbers
Расчёт одномерной стационарной теплопроводности через плоскую стенку по закону Фурье: плотность теплового потока q=k·ΔT/d (Вт/м²), тепловой поток Q=k·A·ΔT/d (Вт) и термическое сопротивление R=d/(k·A) (К/Вт). k — теплопроводность (Вт/(м·К)); ΔT — разность температур (К; разность в °C равна разности в К, разность в °F ×5/9); d — толщина; A — площадь. ΔT может быть отрицательным (обратный поток), но k, d и A должны быть положительными. Толщина в м/см/мм, площадь в м²/см².
heat-conduction-calculatorMath & Numbers
Расчёт конвективного теплообмена по закону Ньютона: плотность теплового потока q=h·ΔT (Вт/м²), тепловой поток Q=h·A·ΔT (Вт) и конвективное термическое сопротивление R_conv=1/(h·A) (К/Вт). h — коэффициент теплоотдачи (Вт/(м²·К)); ΔT — разность температур между поверхностью и жидкостью (К; разность в °C равна разности в К, разность в °F ×5/9); A — площадь теплообмена. ΔT может быть отрицательным (обратный поток), но h и A должны быть положительными. Площадь в м²/см².
heat-convection-calculatorMath & Numbers
Вычисляет LMTD (среднелогарифмический температурный напор) теплообменника: прямоток ΔT₁=T_h,in-T_c,in, ΔT₂=T_h,out-T_c,out; противоток ΔT₁=T_h,in-T_c,out, ΔT₂=T_h,out-T_c,in. LMTD=(ΔT₁-ΔT₂)/ln(ΔT₁/ΔT₂); при ΔT₁=ΔT₂ берётся ΔT₁; если какой-либо ΔT ≤ 0 — это температурный crossover (физически невозможно), выдаётся ошибка. При указании общего коэффициента U (Вт/(м²·К)) и площади A (м²) тепловой поток Q=U·A·LMTD (Вт). Температуры используются только как разности: Δ°C=ΔK, разность °F×5/9=ΔK; LMTD приводится в К.
heat-exchanger-lmtdMath & Numbers
Расчёт теплового излучения абсолютно чёрного/серого тела по закону Стефана-Больцмана: интегральная испускательная способность E_b=σ·T⁴ (Вт/м²), полная мощность излучения Q_rad=ε·σ·A·T⁴ (Вт); при заданной температуре окружающей среды T₀ дополнительно определяется чистый лучистый поток Q_net=ε·σ·A·(T⁴-T₀⁴) (Вт). σ=5,670374419e-8 Вт/(м²·К⁴); ε — излучательная способность (0<ε≤1, для чёрного тела ε=1); T — абсолютная температура (К), °C и °F сначала переводятся в К (это абсолютная температура, а не разность); A — площадь излучающей поверхности. Площадь в м²/см².
heat-radiation-calculatorMath & Numbers
Резонансная частота LC-контура (RLC последовательно или параллельно): f₀=1/(2π√(LC)). Значение f₀ одинаково для последовательной и параллельной схемы; R влияет лишь на Q и полосу. Можно найти L или C; выводятся циклическая частота ω₀ и характеристическое сопротивление √(L/C). Единицы: L — Гн/мГн/мкГн, C — Ф/мкФ/нФ/пФ, f — Гц/кГц/МГц.
resonant-frequency-rlc