From 2351fc7fea949a5f5403f394c773b33505db9510 Mon Sep 17 00:00:00 2001 From: Dave Goodwin Date: Fri, 12 Mar 2004 04:15:45 +0000 Subject: [PATCH] *** empty log message *** --- .../matlab/cantera/@ThermoPhase/setState_SV.m | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Cantera/matlab/cantera/@ThermoPhase/setState_SV.m diff --git a/Cantera/matlab/cantera/@ThermoPhase/setState_SV.m b/Cantera/matlab/cantera/@ThermoPhase/setState_SV.m new file mode 100644 index 0000000000..ddbcf4e5d6 --- /dev/null +++ b/Cantera/matlab/cantera/@ThermoPhase/setState_SV.m @@ -0,0 +1,16 @@ +function a = setState_SV(a,sv) +% SETSTATE_SV Set the specific entropy [J/kg/K] and specific +% volume [m3/kg]. +% +% setState_SV(a, sv) sets the specific entropy and specific volume +% of object a, holding its composition fixed. Argument 'sv' must +% be a vector of length 2 containing the desired values for the specific +% entropy (J/kg/K) and specific volume (m3/kg). +% +if sv(1) <= 0.0 + error('the specific entropy must be positive'); +end +if sv(2) <= 0.0 + error('the specific volume must be positive'); +end +thermo_set(a.tp_id,22,sv);