using System;
namespace HydraulicSimulator.Models
{
///
/// Tubería - Pure data container para TSNet
/// NO realiza cálculos hidráulicos - solo almacena propiedades para generación INP
///
public class Pipe : Element
{
public double L { get; set; } // m - longitud
public double D { get; set; } // m - diámetro
public double Rough { get; set; } = 4.5e-5; // m - rugosidad (acero comercial ~45 micrones)
public Pipe(double length, double diameter, double roughness = 4.5e-5)
{
L = length;
D = diameter;
Rough = roughness;
}
///
/// Área de la tubería para generación INP (solo lectura de datos)
///
public double Area => Math.PI * (D * D) / 4.0;
}
}