HOVMOELLERDATA_FAMILY; APPLICATION
{
   APPLICATION
   {
      LINE_HOV
      AREA_HOV
      HEIGHT_HOV
      EXPAND_HOV
   } = LINE_HOV
}

#---------------------------------------------------------------------

LINE_HOV; Hovmoeller Line Application
{
   LINE
      [
         help         = help_input,
         help_icon    = 'help_line',
         input_type   = line,
         input_window = '/System/Defaults/Input Window'
      ]
   {
      *
      /
   } = 0./-180./0./180.

   DATA
      [
         interface = icon, class = GRIB, exclusive = false,
          help            = help_data,
          help_directory  = '/System/Defaults',
          help_name       = Data for Hovmoeller,
          help_class      = RETRIEVE,
          help_definition = ( RETRIEVE, TYPE = FORECAST, LEVELIST = 1000,
                              PARAM = T, STEP = 12/TO/36/BY/6, GRID = 1.5/1.5 )
      ]
   { @ / }

   TIME_AXIS_DIRECTION
   {
      FORWARD
      BACKWARD
   } = FORWARD

   SWAP_AXES
   {
      NO
      YES
   } = NO

   TIME_AXIS
      [
         interface = icon, class = MAXIS, missing = ignored,
         help            = help_data,
         help_name       = Time Axis,
         help_directory  = '/System/Defaults',
         help_class      = MAXIS,
         help_definition = ( MAXIS, AXIS_TYPE = DATE )
      ]
   {
      @
   }

   GEO_AXIS
      [
         interface = icon, class = MAXIS, missing = ignored,
         help            = help_data,
         help_name       = Geo Axis,
         help_directory  = '/System/Defaults',
         help_class      = MAXIS,
         help_definition = ( MAXIS, AXIS_ORIENTATION = VERTICAL,
                             AXIS_TICK_LABEL_TYPE = LATITUDE )
      ]
   {
      @
   }

   GEO2_AXIS
      [
         interface = icon, class = MAXIS, missing = ignored,
         help            = help_data,
         help_name       = Geo2 Axis,
         help_directory  = '/System/Defaults',
         help_class      = MAXIS,
         help_definition = ( MAXIS, AXIS_ORIENTATION = VERTICAL,
                             AXIS_TICK_LABEL_TYPE = LONGITUDE )
      ]
   {
      @
   }

   RESOLUTION
   {
      *
   } = 1.0
}

#----------------------------------------------------------------------

AREA_HOV; Hovmoeller AREA Application
{
   AREA
      [
         help         = help_input,
         help_icon    = 'help_area',
         input_type   = area,
         input_window = '/System/Defaults/Input Window'
      ]
   {
      *
      /
   } = 30./-30./-30./30.

   DATA
      [ interface = icon, class = GRIB, exclusive = false,
        help            = help_data,
        help_directory  = '/System/Defaults',
        help_name       = Data for Hovmoeller,
        help_class      = RETRIEVE,
        help_definition = ( RETRIEVE, TYPE = FORECAST, LEVELIST = 1000,
                            PARAM = T, STEP = 12/TO/36/BY/6, GRID = 1.5/1.5 )
      ]
   { @ / }

   AVERAGE_DIRECTION
   {
      EAST_WEST
      NORTH_SOUTH
   } = EAST_WEST

   TIME_AXIS_DIRECTION
   {
      FORWARD
      BACKWARD
   } = FORWARD

   SWAP_AXES
   {
      NO
      YES
   } = NO

   TIME_AXIS
      [
         interface = icon, class = MAXIS, missing = ignored,
         help            = help_data,
         help_name       = Time Axis,
         help_directory  = '/System/Defaults',
         help_class      = MAXIS,
         help_definition = ( MAXIS, AXIS_TYPE = DATE )
      ]
   {
      @
   }

   GEO_AXIS
      [
         interface = icon, class = MAXIS, missing = ignored,
         help            = help_data,
         help_name       = Geo Axis,
         help_directory  = '/System/Defaults',
         help_class      = MAXIS,
         help_definition = ( MAXIS, AXIS_ORIENTATION = VERTICAL )
      ]
   {
      @
   }

   RESOLUTION
   {
      *
   } = 1.0
}

#----------------------------------------------------------------------

EXPAND_HOV; Hovmoeller Expand Application
{
   NETCDF_PATH
   {
      OFF ; OFF
      @
   } = OFF

   NETCDF_DATA
      [
         interface = icon, class = NETCDF, exclusive = false,
         help            = help_data,
         help_directory  = '/System/Defaults',
         help_name       = Data
      ]
   { @ / }

   DATA_PATH
   {
      OFF ; OFF
      @
   } = OFF

   DATA
      [
         interface = icon, class = GRIB, exclusive = false,
         help = help_data,
         help_directory  = '/System/Defaults',
         help_name       = Data for Hovmoeller,
         help_class      = RETRIEVE,
         help_definition = ( RETRIEVE, TYPE = FORECAST, LEVELIST = 1000,
                             PARAM = T, STEP = 12/TO/36/BY/6, GRID = 1.5/1.5 )
      ]
   { @ / }
}

#----------------------------------------------------------------------

HEIGHT_HOV; Hovmoeller HEIGHT Application
{
   AREA
      [
         help         = help_input,
         help_icon    = 'help_area',
         input_type   = area,
         input_window = '/System/Defaults/Input Window'
        ]
   {
      *
      /
   } = 30./-30./-30./30.

   DATA
      [
         interface = icon, class = GRIB, exclusive = false,
         help = help_data,
         help_directory  = '/System/Defaults',
         help_name       = Data for Hovmoeller,
         help_class      = RETRIEVE,
         help_definition = ( RETRIEVE, TYPE = FORECAST, PARAM = T,
                             STEP = 12/TO/36/BY/6, GRID = 1.5/1.5 )
      ]
   { @ / }

   TIME_AXIS_DIRECTION
   {
      FORWARD
      BACKWARD
   } = FORWARD

   HEIGHT_AXIS_DIRECTION
   {
      FORWARD
      BACKWARD
   } = BACKWARD

   HEIGHT_AXIS_TYPE
   {
      AS_IN_DATA
      PRESSURE
   } = AS_IN_DATA

   SWAP_AXES [ visible = false ]
   {
      NO
      YES
   } = NO

   TIME_AXIS
      [
         interface = icon, class = MAXIS, missing = ignored,
         help            = help_data,
         help_name       = Time Axis,
         help_directory  = '/System/Defaults',
         help_class      = MAXIS,
         help_definition = ( MAXIS, AXIS_TYPE = DATE )
      ]
   {
      @
   }

   HEIGHT_AXIS
      [
         interface = icon, class = MAXIS, missing = ignored,
         help            = help_data,
         help_name       = Height Axis,
         help_directory  = '/System/Defaults',
         help_class      = MAXIS,
         help_definition = ( MAXIS, AXIS_ORIENTATION = VERTICAL )
      ]
   {
      @
   }

   RESOLUTION
      [ visible = false ]
   {
      *
   } = 1.0
}
