cantera/interfaces/matlab/toolbox/1D/@Stack/solution.m

24 lines
629 B
Matlab

function x = solution(s, domain, component)
% SOLUTION - get a solution component in one domain.
%
% x = solution(s, 'flow', 'T') returns in vector x the values of
% solution component 'T' in domain 'flow'.
%
idom = domainIndex(s, domain);
d = s.domains(idom);
np = nPoints(d);
if nargin == 3
icomp = componentIndex(d, component);
x = zeros(1, np);
for n = 1:np
x(n) = stack_methods(s.stack_id, 30, idom, icomp, n);
end
else
nc = nComponents(d);
x = zeros(nc, np);
for m = 1:nc
for n = 1:np
x(m,n) = stack_methods(s.stack_id, 30, idom, m, n);
end
end
end