Class OceanSigma

  • All Implemented Interfaces:
    VerticalTransform

    @Immutable
    public class OceanSigma
    extends Object
    Implement CF "ocean_sigma_coordinate".
     :standard_name = "ocean_sigma_coordinate";
     :formula_terms = "sigma: sigma eta: zeta depth: depth"
     :height_formula = "height(x,y,z) = eta(n,j,i) + sigma(k)*(depth(j,i)+eta(n,j,i))"
    
     Definition
     z(n,k,j,i) = eta(n,j,i) + sigma(k)*(depth(j,i)+eta(n,j,i))
    
     where z(n,k,j,i) is height (positive upwards) relative to the datum (e.g. mean sea level) at gridpoint (n,k,j,i),
     eta(n,j,i) is the height of the sea surface (positive upwards) relative to the datum at gridpoint (n,j,i),
     sigma(k) is the dimensionless coordinate at vertical gridpoint (k), and depth(j,i) is the distance (a positive value)
     from the datum to the sea floor at horizontal gridpoint (j,i).
    
     formula_terms = "sigma: var1 eta: var2 depth: var3"
     
    See Also:
    "http://cfconventions.org/Data/cf-conventions/cf-conventions-1.9/cf-conventions.html#_ocean_sigma_coordinate"