ROUTINE
-------

INT_ ug_set_double_param_struct
 (char Double_Param_Name_[],
  char Double_Param_Alt_Name_[],
  char Double_Param_Info_[],
  char Double_Param_Doc_[],
  INT_ Double_Param_Rank_,
  INT_ Vector_Flag,
  double Def_Double_Param_,
  double Min_Double_Param_,
  double Max_Double_Param_,
  UG_Param_Struct * UG_Param_Struct_Ptr)

DESCRIPTION
-----------

Set and initialize param structure for a given Double_Param.

INPUT ARGUMENTS
---------------
Double_Param_Name_       : Parameter name.
Double_Param_Alt_Name_   : Parameter alternative name. If more than one then
                           separate with commas.
Double_Param_Info_       : Basic parameter information (one line).
Double_Param_Doc_        : Detailed parameter information.
Def_Double_Param_        : Default value.
Min_Double_Param_        : Minimum parameter value allowed.
Max_Double_Param_        : Maximum parameter value allowed.
Double_Param_Rank_       : Parameter rank.
                           1 - often used
                           2 - sometimes used
                           3 - seldom used
                           4 - very rarely used
                           5 - should not be changed
Vector_Flag              : Vector flag.
                           0 - parameter is a scalar
                           1 - parameter is a vector
UG_Param_Struct_Ptr      : UG parameter structure.

RETURN VALUE
---------------

0                        : No errors occurred.
>0                       : Errors occurred.
                           The return value will be between 400 and 499 or
                           the return value will be between 100400 and 100499
OUTPUT ARGUMENTS
---------------
UG_Param_Struct_Ptr      : UG parameter structure.

