
function f = sw_f(lat)

% SW_F       Coriolis factor "f"
%===========================================================================
% SW_F   $Id: sw_f.m,v 1.1 2003/12/12 04:23:22 pen078 Exp $
%        Copyright (C) CSIRO, Phil Morgan 1993.
%
% USAGE:  f = sw_f(lat)
%
% DESCRIPTION:
%    Calculates the Coriolis factor "f" defined by
%       f = 2*Omega*Sin(lat)  where Omega = 7.292e-5 radians/sec
%
% INPUT:
%   lat = Latitude in decimal degress north [-90..+90]
%
% OUTPUT:
%  f    = Coriolis Factor "f" [s-1]
%
% AUTHOR:  Phil Morgan 93-04-20  (morgan@ml.csiro.au)
%
% DISCLAIMER:
%   This software is provided "as is" without warranty of any kind.
%   See the file sw_copy.m for conditions of use and licence.
%
% REFERENCE:
%   S. Pond & G.Pickard  2nd Edition 1986
%   Introductory Dynamical Oceanogrpahy
%   Pergamon Press Sydney.  ISBN 0-08-028728-X
%
%   A.E. Gill 1982. p.597
%   "Atmosphere-Ocean Dynamics"
%   Academic Press: New York.  ISBN: 0-12-283522-0
%=========================================================================

% CALLER:  general purpose
% CALLEE:  none

%-------------
% CHECK INPUTS
%-------------
if nargin ~= 1
   error('sw_f.m:  Requires one input argument')
end %if

%-------------
% BEGIN
%-------------
% Eqn p27.  Unesco 1983.
DEG2RAD = pi/180;
OMEGA   = 7.292e-5;     %s-1   A.E.Gill p.597
f       = 2*OMEGA*sin(lat*DEG2RAD);

return
%===========================================================================


