function [Poly] = Poly_abg # This function is the acausal bond graph representation of Poly # Generated by MTT on Thu Mar 16 10:35:48 2000 # The file is in Octave format # Subsystems and Ports # Port Pressure_1 Poly.ports.Pressure_1.type = "SS"; Poly.ports.Pressure_1.cr = "SS"; Poly.ports.Pressure_1.arg = "external,external"; Poly.ports.Pressure_1.repetitions = 1; Poly.ports.Pressure_1.status = -1; Poly.ports.Pressure_1.connections = [-2 ]; # Port Temperature_1 Poly.ports.Temperature_1.type = "SS"; Poly.ports.Temperature_1.cr = "SS"; Poly.ports.Temperature_1.arg = "external,external"; Poly.ports.Temperature_1.repetitions = 1; Poly.ports.Temperature_1.status = -1; Poly.ports.Temperature_1.connections = [-6 ]; # Port Pressure_2 Poly.ports.Pressure_2.type = "SS"; Poly.ports.Pressure_2.cr = "SS"; Poly.ports.Pressure_2.arg = "external,external"; Poly.ports.Pressure_2.repetitions = 1; Poly.ports.Pressure_2.status = -1; Poly.ports.Pressure_2.connections = [-4 ]; # Port Temperature_2 Poly.ports.Temperature_2.type = "SS"; Poly.ports.Temperature_2.cr = "SS"; Poly.ports.Temperature_2.arg = "external,external"; Poly.ports.Temperature_2.repetitions = 1; Poly.ports.Temperature_2.status = -1; Poly.ports.Temperature_2.connections = [8 ]; # Component r Poly.subsystems.r.type = "R"; Poly.subsystems.r.cr = "Poly"; Poly.subsystems.r.arg = "alpha"; Poly.subsystems.r.repetitions = 1; Poly.subsystems.r.status = -1; Poly.subsystems.r.connections = [1 3 5 -7 ]; # Component zero Poly.subsystems.zero.type = "SS"; Poly.subsystems.zero.cr = "SS"; Poly.subsystems.zero.arg = "0,0"; Poly.subsystems.zero.repetitions = 1; Poly.subsystems.zero.status = -1; Poly.subsystems.zero.connections = [-9 ]; # Component mtt1 Poly.subsystems.mtt1.type = "AE"; Poly.subsystems.mtt1.cr = ""; Poly.subsystems.mtt1.arg = ""; Poly.subsystems.mtt1.repetitions = 1; Poly.subsystems.mtt1.status = -1; Poly.subsystems.mtt1.connections = [2 -1 ]; # Component mtt2 Poly.subsystems.mtt2.type = "AE"; Poly.subsystems.mtt2.cr = ""; Poly.subsystems.mtt2.arg = ""; Poly.subsystems.mtt2.repetitions = 1; Poly.subsystems.mtt2.status = -1; Poly.subsystems.mtt2.connections = [4 -3 ]; # Component mtt3 Poly.subsystems.mtt3.type = "AE"; Poly.subsystems.mtt3.cr = ""; Poly.subsystems.mtt3.arg = ""; Poly.subsystems.mtt3.repetitions = 1; Poly.subsystems.mtt3.status = -1; Poly.subsystems.mtt3.connections = [6 -5 ]; # Component mtt4 Poly.subsystems.mtt4.type = "1"; Poly.subsystems.mtt4.cr = ""; Poly.subsystems.mtt4.arg = ""; Poly.subsystems.mtt4.repetitions = 1; Poly.subsystems.mtt4.status = -1; Poly.subsystems.mtt4.connections = [7 -8 9 ]; # Ordered list of Port names Poly.portlist(1,:) = "Pressure_1 "; Poly.portlist(2,:) = "Temperature_1"; Poly.portlist(3,:) = "Pressure_2 "; Poly.portlist(4,:) = "Temperature_2"; # Ordered list of subsystem names Poly.subsystemlist(1,:) = "r "; Poly.subsystemlist(2,:) = "zero"; Poly.subsystemlist(3,:) = "mtt1"; Poly.subsystemlist(4,:) = "mtt2"; Poly.subsystemlist(5,:) = "mtt3"; Poly.subsystemlist(6,:) = "mtt4"; # Bonds Poly.bonds = [ 1 1 0 0 1 1 0 0 1 1 0 0 0 0 0 0 1 -1 ]; # Aliases # A double underscore __ represents a comma Poly.alias.out = "Temperature_2"; Poly.alias.P1 = "Pressure_1"; Poly.alias.P2 = "Pressure_2"; Poly.alias.T1 = "Temperature_1"; Poly.alias.T2 = "Temperature_2"; Poly.alias.alpha = "$1";