Math & Numbers
Calcula el confort térmico según ISO 7730 / ASHRAE 55 (Fanger): PMV (voto medio previsto, −3 frío..+3 calor) y PPD (porcentaje previsto insatisfecho, %). Entradas: Ta, Tr, v_ar, HR φ, tasa metabólica M (met, 1 met=58,2 W/m²), aislamiento de ropa Icl (clo, 1 clo=0,155 m²·K/W), trabajo externo W (por defecto 0). Tcl se resuelve iterativamente. Incluye etiqueta de sensación de 7 niveles.
thermal-comfort-pmvFormat Conversion
Convierte entre GraphML, GEXF, DOT, matrices de adyacencia y CSV de aristas con métricas de red
graphml-gexf-edge-list-network-converterMath & Numbers
Calcula el intercambiador por el método ε-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. Cuatro configuraciones: flujo en paralelo ε=[1-exp(-NTU(1+C*))]/(1+C*); contracorriente ε=[1-exp(-NTU(1-C*))]/[1-C*·exp(-NTU(1-C*))], si C*=1 se toma NTU/(1+NTU); tubo y coraza 1-2 ε=2/[1+C*+√(1+C*²)·(1+exp(-NTU√(1+C*²)))/(1-exp(-NTU√(1+C*²)))]; flujo cruzado (ambos sin mezclar) ε=1-exp{(NTU^0,22/C*)·[exp(-C*·NTU^0,78)-1]}. Si C*=0 (cambio de fase, caldera/condensador) se toma ε=1-exp(-NTU). Opcionalmente, con T_h,in y T_c,in, se obtienen q=ε·q_max y las temperaturas de salida. Las temperaturas solo importan como diferencias: Δ°C=ΔK, Δ°F×5/9=ΔK.
heat-exchanger-ntuMath & Numbers
Estima la carga térmica de calefacción por método simplificado estacionario: pérdida por envolvente Q_trans=Σ(A_i·U_i·ΔT) (una línea «área,U»), infiltración de aire frío Q_inf=0,018·ACH·V·ΔT. Carga total=Q_trans+Q_inf, multiplicada por un factor de seguridad opcional (por defecto 1,0). ΔT=interior-exterior (>0 en calefacción). Temperatura en °C/K/°F (solo diferencias), área en m²/ft².
heating-load-calculatorDevelopment
Audita licencias de componentes SPDX 2.3 o CycloneDX 1.5 y genera SARIF con rutas de dependencia
sbom-spdx-cyclonedx-license-policy-auditorSecurity
Muestra cada paso HMAC de HKDF Extract+Expand para derivación de claves, incluido PRK, T(n) y OKM.
sp800-56c-hkdf-extract-and-expand-walkthroughMath & Numbers
Calcula la conducción de calor radial en régimen estacionario a través de una pared cilíndrica de una sola capa según la ley de Fourier en coordenadas cilíndricas: flujo radial Q=2π·k·L·ΔT/ln(r₂/r₁) (W), densidad de flujo en la superficie interior q_inner=Q/(2π·r₁·L) (W/m²), densidad en la superficie exterior q_outer=Q/(2π·r₂·L) (W/m²) y resistencia térmica cilíndrica R=ln(r₂/r₁)/(2π·k·L) (K/W). k es la conductividad (W/(m·K)); L la longitud del cilindro; r₁ el radio interior, r₂ el radio exterior (r₂>r₁>0); ΔT la diferencia de temperatura (K; diferencia en °C = diferencia en K, diferencia en °F ×5/9). ΔT puede ser negativo (flujo en sentido contrario), pero k, L, r₁ y r₂ deben ser positivos. Longitud y radio en m/cm/mm.
cylinder-radial-conductionMath & Numbers
Calcula la conducción de calor 1-D en régimen estacionario a través de una placa según la ley de Fourier: densidad de flujo q=k·ΔT/d (W/m²), flujo Q=k·A·ΔT/d (W) y resistencia térmica R=d/(k·A) (K/W). k es la conductividad (W/(m·K)); ΔT es la diferencia de temperatura (K; °C de diferencia = K de diferencia; °F de diferencia ×5/9); d el espesor; A el área. ΔT puede ser negativo (flujo en sentido contrario), pero k, d y A deben ser positivos. Espesor en m/cm/mm, área en m²/cm².
heat-conduction-calculatorMath & Numbers
Calcula la convección de calor según la ley de Newton: densidad de flujo q=h·ΔT (W/m²), flujo Q=h·A·ΔT (W) y resistencia térmica por convección R_conv=1/(h·A) (K/W). h es el coeficiente de convección (W/(m²·K)); ΔT es la diferencia de temperatura entre la superficie y el fluido (K; diferencia en °C = diferencia en K, diferencia en °F ×5/9); A el área de intercambio. ΔT puede ser negativo (flujo en sentido contrario), pero h y A deben ser positivos. Área en m²/cm².
heat-convection-calculatorMath & Numbers
Calcula el LMTD (diferencia media logarítmica de temperatura) de un intercambiador: en paralelo ΔT₁=T_h,in-T_c,in, ΔT₂=T_h,out-T_c,out; en contracorriente ΔT₁=T_h,in-T_c,out, ΔT₂=T_h,out-T_c,in. LMTD=(ΔT₁-ΔT₂)/ln(ΔT₁/ΔT₂); si ΔT₁=ΔT₂ se toma ΔT₁; si algún ΔT ≤ 0 hay cruce de temperaturas (imposible físicamente) y se lanza error. Opcionalmente, con el coeficiente global U (W/(m²·K)) y el área A (m²), se obtiene el flujo de calor Q=U·A·LMTD (W). Las temperaturas solo se usan como diferencias: Δ°C=ΔK y Δ°F×5/9=ΔK; el LMTD se expresa en K.
heat-exchanger-lmtdMath & Numbers
Calcula la radiación térmica de un cuerpo negro/gris por la ley de Stefan-Boltzmann: potencia emisiva del cuerpo negro E_b=σ·T⁴ (W/m²), potencia radiada total Q_rad=ε·σ·A·T⁴ (W); con temperatura del entorno T₀ opcional se calcula además la radiación neta Q_net=ε·σ·A·(T⁴-T₀⁴) (W). σ=5.670374419e-8 W/(m²·K⁴); ε es la emisividad (0<ε≤1, cuerpo negro ε=1); T es la temperatura absoluta (K), °C y °F se convierten previamente a K (es temperatura absoluta, no diferencia); A es el área radiante. Área en m²/cm².
heat-radiation-calculatorMath & Numbers
Calcula la frecuencia de resonancia LC (RLC serie o paralelo): f₀=1/(2π√(LC)). La f₀ es idéntica en serie y paralelo; R solo afecta a Q y al ancho de banda. Permite despejar L o C, y devuelve la pulsación de resonancia ω₀ y la impedancia característica √(L/C). L en H/mH/µH, C en F/µF/nF/pF, f en Hz/kHz/MHz.
resonant-frequency-rlc