cantera/interfaces/matlab/toolbox/@ThermoPhase/ThermoPhase.m
Ray Speth 901ec2f12c [Matlab] Construct objects directly from input file names
Bypass reading and manipulation of XML files within Matlab, so that XML, CTI,
and YAML input files can all be used.
2019-06-25 22:30:59 -04:00

25 lines
550 B
Matlab

function t = ThermoPhase(src, id)
% THERMOPHASE ThermoPhase class constructor.
% t = ThermoPhase(src, id)
% :param src:
% Input string of YAML, CTI, or XML file name.
% :param id:
% ID of the phase to import as specified in the input file. (optional)
% :return:
% Instance of class :mat:func:`ThermoPhase`
%
if nargin > 2
error('ThermoPhase expects 1 or 2 input arguments.');
end
if nargin == 1
id = '-';
end
t.owner = 1;
t.tp_id = thermo_get(0, 0, src, id);
if t.tp_id < 0
error(geterr);
end
t = class(t, 'ThermoPhase');