function [rc] = rc_abg # This function is the acausal bond graph representation of rc # Generated by MTT on Thu Mar 16 08:45:29 2000 # The file is in Octave format # Subsystems and Ports # Component c rc.subsystems.c.type = "C"; rc.subsystems.c.cr = "lin"; rc.subsystems.c.arg = "effort,c"; rc.subsystems.c.repetitions = 1; rc.subsystems.c.status = -1; rc.subsystems.c.connections = [5 ]; # Component r rc.subsystems.r.type = "R"; rc.subsystems.r.cr = "lin"; rc.subsystems.r.arg = "flow,r"; rc.subsystems.r.repetitions = 1; rc.subsystems.r.status = -1; rc.subsystems.r.connections = [4 ]; # Component e1 rc.subsystems.e1.type = "SS"; rc.subsystems.e1.cr = "SS"; rc.subsystems.e1.arg = "external,internal"; rc.subsystems.e1.repetitions = 1; rc.subsystems.e1.status = -1; rc.subsystems.e1.connections = [-1 ]; # Component e2 rc.subsystems.e2.type = "SS"; rc.subsystems.e2.cr = "SS"; rc.subsystems.e2.arg = "external,0"; rc.subsystems.e2.repetitions = 1; rc.subsystems.e2.status = -1; rc.subsystems.e2.connections = [3 ]; # Component mtt1 rc.subsystems.mtt1.type = "1"; rc.subsystems.mtt1.cr = ""; rc.subsystems.mtt1.arg = ""; rc.subsystems.mtt1.repetitions = 1; rc.subsystems.mtt1.status = -1; rc.subsystems.mtt1.connections = [1 -2 -4 ]; # Component mtt2 rc.subsystems.mtt2.type = "0"; rc.subsystems.mtt2.cr = ""; rc.subsystems.mtt2.arg = ""; rc.subsystems.mtt2.repetitions = 1; rc.subsystems.mtt2.status = -1; rc.subsystems.mtt2.connections = [2 -3 -5 ]; # Ordered list of subsystem names rc.subsystemlist(1,:) = "c "; rc.subsystemlist(2,:) = "r "; rc.subsystemlist(3,:) = "e1 "; rc.subsystemlist(4,:) = "e2 "; rc.subsystemlist(5,:) = "mtt1"; rc.subsystemlist(6,:) = "mtt2"; # Bonds rc.bonds = [ 1 1 0 0 1 1 0 0 0 0 ]; # Aliases # A double underscore __ represents a comma rc.alias.r = "$2"; rc.alias.c = "$1";