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; } }