32 real (r8), 
intent(in) :: sa, ct
    33 real (r8), 
intent(out), 
optional :: eta_sa, eta_ct
    37 integer, 
parameter :: n0=0, n1=1
    38 real (r8), 
parameter :: pr0 = 0.0_r8
    42 if (
present(eta_sa)) eta_sa = -(
gsw_gibbs(n1,n0,n0,sa,pt,pr0))/(
gsw_t0 + pt)
 
real(r8), parameter gsw_cp0
real(r8), parameter gsw_t0
elemental subroutine gsw_entropy_first_derivatives(sa, ct, eta_sa, eta_ct)