28 lines
848 B
C#
28 lines
848 B
C#
using System;
|
|
|
|
namespace HydraulicSimulator.Models
|
|
{
|
|
/// <summary>
|
|
/// Tubería - Pure data container para TSNet
|
|
/// NO realiza cálculos hidráulicos - solo almacena propiedades para generación INP
|
|
/// </summary>
|
|
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;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Área de la tubería para generación INP (solo lectura de datos)
|
|
/// </summary>
|
|
public double Area => Math.PI * (D * D) / 4.0;
|
|
}
|
|
}
|