refactoring (broken right now)
This commit is contained in:
@@ -1,18 +1,28 @@
|
||||
namespace FluidSim.Interfaces
|
||||
{
|
||||
/// <summary>
|
||||
/// A fluid port that belongs to a component. The solver writes mass flow,
|
||||
/// enthalpy, etc. here, and reads pressure, density, etc.
|
||||
/// </summary>
|
||||
public class Port
|
||||
{
|
||||
// Set by the solver during coupling resolution
|
||||
public double MassFlowRate; // kg/s, positive INTO the component that owns this port
|
||||
public double SpecificEnthalpy; // J/kg, enthalpy of the fluid crossing the port (inflow direction)
|
||||
|
||||
// Set by the owning component after integration to reflect its current state
|
||||
public double Pressure; // Pa
|
||||
public double MassFlowRate; // kg/s, positive INTO the component
|
||||
public double SpecificEnthalpy; // J/kg, enthalpy of fluid entering this port
|
||||
public double Density; // kg/m³
|
||||
public double Temperature; // K
|
||||
|
||||
// Link back to owner (optional, but handy for debugging)
|
||||
public object? Owner { get; set; }
|
||||
|
||||
public Port()
|
||||
{
|
||||
Pressure = 101325.0;
|
||||
MassFlowRate = 0.0;
|
||||
SpecificEnthalpy = 0.0;
|
||||
Pressure = 101325.0;
|
||||
Density = 1.225;
|
||||
Temperature = 300.0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user