cantera/interfaces/matlab/toolbox/@ThermoPhase/elementName.m

22 lines
681 B
Matlab

function nm = elementName(tp, m)
% ELEMENTNAME Get the name of an element given its index.
% nm = elementName(tp, m)
% :param tp:
% Instance of class :mat:func:`ThermoPhase` (or another
% object that derives from ThermoPhase)
% :param m:
% Scalar or vector of integers of element indices
% :return:
% If m is a scalar integer, the return value will be a string
% containing the name of the m^th species. If it is an array of
% integers, the output will be a cell array of
% the same shape containing the name strings.
%
[mm, nn] = size(m);
nm = cell(mm,nn);
for i = 1:mm
for j = 1:nn
nm{i,j} = phase_get(tp.tp_id, 41, m(i,j));
end
end