Newer
Older
function calibration( hMainFig )
%
% Compute salinity from calibrated conductivity and jacket temperature
%
% Get tsg application data
% ------------------------
tsg = getappdata( hMainFig, 'tsg_data' );
if ~isempty( tsg.CNDC )
cndcCal = tsg.CNDC_LINCOEF(1) * tsg.CNDC + tsg.CNDC_LINCOEF(2);
else
msgbox( 'Conductivity not loaded',...
'Function ''Calibration''',...
'warn', 'modal');
end
if ~isempty( tsg.SSJT )
ssjtCal = tsg.SSJT_LINCOEF(1) * tsg.SSJT + tsg.SSJT_LINCOEF(2);
else
msgbox( 'Jacket temperature not loaded',...
'Function ''Calibration''',...
'warn', 'modal');
end
% Compute salinity - Use CSIRO functions
% --------------------------------------
tsg.SSPS_CAL = sw_salt( ...
cndcCal/sw_c3515(), t90TOt68(ssjtCal), zeros(size(cndcCal)));
% Keep SSJT calibrated
% --------------------
tsg.SSJT_CAL = ssjtCal;
% Save tsg application data
% --------------------------
setappdata( hMainFig, 'tsg_data', tsg );
end