diff --git a/src/cdf_write.c b/src/cdf_write.c
index 0a7194a1a20b916b10657b7f214af9db8b40093b..a3a3b9857a9e6a2cf04772423eff0224366fc02f 100644
--- a/src/cdf_write.c
+++ b/src/cdf_write.c
@@ -312,29 +312,6 @@ int nc_grid_index(stream_t *streamptr, int gridID)
   return index;
 }
 
-static
-void cdfDefineAttrLeveltype(int fileID, int ncvarID, int zaxisID, int zaxistype)
-{
-  if ( zaxistype == ZAXIS_CLOUD_BASE          ||
-       zaxistype == ZAXIS_CLOUD_TOP           ||
-       zaxistype == ZAXIS_ISOTHERM_ZERO       ||
-       zaxistype == ZAXIS_TROPOPAUSE          ||
-       zaxistype == ZAXIS_TOA                 ||
-       zaxistype == ZAXIS_SEA_BOTTOM          ||
-       zaxistype == ZAXIS_LAKE_BOTTOM         ||
-       zaxistype == ZAXIS_SEDIMENT_BOTTOM     ||
-       zaxistype == ZAXIS_SEDIMENT_BOTTOM_TA  ||
-       zaxistype == ZAXIS_SEDIMENT_BOTTOM_TW  ||
-       zaxistype == ZAXIS_MIX_LAYER           ||
-       zaxistype == ZAXIS_ATMOSPHERE )
-    {
-      char varname[CDI_MAX_NAME];
-      int length = CDI_MAX_NAME;
-      cdiInqKeyString(zaxisID, CDI_GLOBAL, CDI_KEY_NAME, varname, &length);
-      cdf_put_att_text(fileID, ncvarID, "level_type", strlen(varname), varname);
-    }
-}
-
 static
 int cdfDefVar(stream_t *streamptr, int varID)
 {