function a = set(a, varargin) % SET Set phase properties and return the updated object property_argin = varargin; while length(property_argin) >= 2, prop = property_argin{1}; val = property_argin{2}; property_argin = property_argin(3:end); switch prop case 'Temperature' phase_set(a.tp_id, 1, val); case 'Density' phase_set(a.tp_id, 2, val); otherwise error('Phase properties: Temperature, Density') end end