function [Comb] = Comb_abg
# This function is the acausal bond graph representation of Comb
# Generated by MTT on Thu Mar 16 10:33:30 2000
# The file is in Octave format
# Subsystems and Ports
# Port Hydraulic_in
Comb.ports.Hydraulic_in.type = "SS";
Comb.ports.Hydraulic_in.cr = "SS";
Comb.ports.Hydraulic_in.arg = "external,external";
Comb.ports.Hydraulic_in.repetitions = 1;
Comb.ports.Hydraulic_in.status = -1;
Comb.ports.Hydraulic_in.connections = [-3 ];
# Port Hydraulic_out
Comb.ports.Hydraulic_out.type = "SS";
Comb.ports.Hydraulic_out.cr = "SS";
Comb.ports.Hydraulic_out.arg = "external,external";
Comb.ports.Hydraulic_out.repetitions = 1;
Comb.ports.Hydraulic_out.status = -1;
Comb.ports.Hydraulic_out.connections = [7 ];
# Port Heat
Comb.ports.Heat.type = "SS";
Comb.ports.Heat.cr = "SS";
Comb.ports.Heat.arg = "external,external";
Comb.ports.Heat.repetitions = 1;
Comb.ports.Heat.status = -1;
Comb.ports.Heat.connections = [-5 ];
# Port Thermal_in
Comb.ports.Thermal_in.type = "SS";
Comb.ports.Thermal_in.cr = "SS";
Comb.ports.Thermal_in.arg = "external,external";
Comb.ports.Thermal_in.repetitions = 1;
Comb.ports.Thermal_in.status = -1;
Comb.ports.Thermal_in.connections = [-2 ];
# Port Thermal_out
Comb.ports.Thermal_out.type = "SS";
Comb.ports.Thermal_out.cr = "SS";
Comb.ports.Thermal_out.arg = "external,external";
Comb.ports.Thermal_out.repetitions = 1;
Comb.ports.Thermal_out.status = -1;
Comb.ports.Thermal_out.connections = [6 ];
# Component P
Comb.subsystems.P.type = "SS";
Comb.subsystems.P.cr = "SS";
Comb.subsystems.P.arg = "external,0";
Comb.subsystems.P.repetitions = 1;
Comb.subsystems.P.status = -1;
Comb.subsystems.P.connections = [9 ];
# Component T
Comb.subsystems.T.type = "SS";
Comb.subsystems.T.cr = "SS";
Comb.subsystems.T.arg = "external,0";
Comb.subsystems.T.repetitions = 1;
Comb.subsystems.T.status = -1;
Comb.subsystems.T.connections = [8 ];
# Component pipe
Comb.subsystems.pipe.type = "hPipe";
Comb.subsystems.pipe.cr = "none";
Comb.subsystems.pipe.arg = "m_c;v_c;r";
Comb.subsystems.pipe.repetitions = 1;
Comb.subsystems.pipe.status = -1;
Comb.subsystems.pipe.connections = [5 3 -4 2 -1 ];
# Component mtt1
Comb.subsystems.mtt1.type = "0";
Comb.subsystems.mtt1.cr = "";
Comb.subsystems.mtt1.arg = "";
Comb.subsystems.mtt1.repetitions = 1;
Comb.subsystems.mtt1.status = -1;
Comb.subsystems.mtt1.connections = [1 -6 -8 ];
# Component mtt2
Comb.subsystems.mtt2.type = "0";
Comb.subsystems.mtt2.cr = "";
Comb.subsystems.mtt2.arg = "";
Comb.subsystems.mtt2.repetitions = 1;
Comb.subsystems.mtt2.status = -1;
Comb.subsystems.mtt2.connections = [4 -7 -9 ];
# Ordered list of Port names
Comb.portlist(1,:) = "Hydraulic_in ";
Comb.portlist(2,:) = "Hydraulic_out";
Comb.portlist(3,:) = "Heat ";
Comb.portlist(4,:) = "Thermal_in ";
Comb.portlist(5,:) = "Thermal_out ";
# Ordered list of subsystem names
Comb.subsystemlist(1,:) = "P ";
Comb.subsystemlist(2,:) = "T ";
Comb.subsystemlist(3,:) = "pipe";
Comb.subsystemlist(4,:) = "mtt1";
Comb.subsystemlist(5,:) = "mtt2";
# Bonds
Comb.bonds = [
0 0
0 0
0 0
0 0
0 0
0 0
0 0
1 1
1 1
];
# Aliases
# A double underscore __ represents a comma
Comb.alias.out = "Thermal_out,Hydraulic_out";
Comb.alias.Hy_out = "Hydraulic_out";
Comb.alias.v_c = "$2";
Comb.alias.Th_in = "Thermal_in";
Comb.alias.r = "$3";
Comb.alias.Th_out = "Thermal_out";
Comb.alias.in = "Thermal_in,Hydraulic_in";
Comb.alias.Hy_in = "Hydraulic_in";
Comb.alias.m_c = "$1";