cantera/interfaces/matlab/toolbox/@ReactorNet/ReactorNet.m

27 lines
567 B
Matlab

function x = ReactorNet(reactors)
% REACTOR - Create a ReactorNet object.
%
% A ReactorNet object is a container that holds one or more
% Reactor objects.
%
if nargin ~= 1
error('Wrong number of arguments to ReactorNet constructor.');
end
if isa(reactors, 'Reactor')
% Allow simpler syntax for creating a network with one reactor
reactors = {reactors};
end
x.index = reactornetmethods(0, 0);
if x.index < 0
error(geterr);
end
x = class(x, 'ReactorNet');
% add reactors
nr = length(reactors);
for i = 1:nr
addReactor(x, reactors{i});
end