Skip to content
TwoPorts.md

TwoPorts

Usage

TwoPorts()

Connectors

Variables

NameDescriptionUnits
ΔpPa
m_flowkg/s

Source

dyad
partial component TwoPorts
  port_a = Port()
  port_b = Port()
  variable Δp::AbsolutePressure
  variable m_flow::MassFlowRate
relations
  continuity(port_a.medium, port_b.medium)
  port_a.m_flow+port_b.m_flow = 0
  Δp = port_a.p-port_b.p
end
Flattened Source
dyad
partial component TwoPorts
  port_a = Port()
  port_b = Port()
  variable Δp::AbsolutePressure
  variable m_flow::MassFlowRate
relations
  continuity(port_a.medium, port_b.medium)
  port_a.m_flow+port_b.m_flow = 0
  Δp = port_a.p-port_b.p
metadata {}
end


Test Cases

This is setup code, that must be run before each test case.

julia
using HydraulicComponents
using ModelingToolkit, OrdinaryDiffEqDefault
using Plots
using CSV, DataFrames

snapshotsdir = joinpath(dirname(dirname(pathof(HydraulicComponents))), "test", "snapshots")
"/home/actions-runner-10/.julia/packages/HydraulicComponents/EtOYG/test/snapshots"
  • Examples

  • Experiments

  • Analyses