
===============================================================
ug RELEASE NOTES: 10/02/25 RELEASE VERSION 4.52.21
===============================================================

Enhancements/ Additions:
------------------------

* Added typedef's for int1, int2, ... and double1, double2, ...

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 11/19/23 RELEASE VERSION 4.52.18
===============================================================

Enhancements/ Additions:
------------------------

* Revised entries in ug_initialize_aflr_param.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 03/28/23 RELEASE VERSION 4.52.8
===============================================================

Enhancements/ Additions:
------------------------

* Correct character pointer issue in ug_date_time.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 11/28/22 RELEASE VERSION 4.52.7
===============================================================

Enhancements/ Additions:
------------------------

* Changed all sprintf calls to snprintf.

* Modified initialization routine ug_initialize_aflr_param 
  for AFLR4 & AFLR43 point-placement flag and quad options.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 07/18/22 RELEASE VERSION 4.52.2
===============================================================

Enhancements/ Additions:
------------------------

* Added routine ug_split_arg to split an argument vector into
  two argument vectors.

* Added routine ug_file_format_suffix to set the file format suffix.

* Modified initialization routines ug_initialize_param and
  ug_initialize_aflr_param for AFLR43 param initializations.

* Added flag for setting Transparent Source grid BCs in
  ug_initialize_aflr_param.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 11/13/21 RELEASE VERSION 4.50.2
===============================================================

Enhancements/ Additions:
------------------------

* Removed File_Type output argument from API for ug_file_suffix.

* Modified ug_calloc to use malloc and memset instead of calloc.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 02/09/21 RELEASE VERSION 4.49.7
===============================================================

Enhancements/ Additions:
------------------------

* Changes in initialization of parameters.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 11/05/20 RELEASE VERSION 4.48.3
===============================================================

Enhancements/ Additions:
------------------------

* Changed Number_of_Calls parameter to n_test_mode_overall_pass.

* Added full output of all text lines in ug_write_param_info.

* Modified general use parameter descriptions.

* Modified output of parameter information.

Bugs Fixed:
-----------

* Corrected indexing for int and double vector arguments in
  ug_add_arg.c.

* Corrected possible string memory overlap in ug_sytem.

===============================================================
ug RELEASE NOTES: 08/22/20 RELEASE VERSION 4.46.2
===============================================================

Enhancements/ Additions:
------------------------

* Added new capability to get and set int and double parameters
  using an @inp suffix added to the name. This is intended for
  saving the original input value of a parameter. This can be
  useful for interactive programs that may have logic to set
  set other variables depending on what is originally set as
  input.

* Added routine ug_set_param_inp to set all @inp values equal
  to those set in the normal parameter values.

* Revised rank and description of some input parameters in
  ug_initialize_param and ug_initialize_aflr_param.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 07/09/20 RELEASE VERSION 4.44.1
===============================================================

Enhancements/ Additions:
------------------------

* Added new routines to ug_add_arg to set UG input parameter
  arguments with one call.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 05/07/20 RELEASE VERSION 4.43.3
===============================================================

Enhancements/ Additions:
------------------------

* Added alternate un-compression routine that searches for the
  different types of compression, un-compresses the file, and
  sets the appropriate compression extension.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 04/06/20 RELEASE VERSION 4.42.3
===============================================================

Enhancements/ Additions:
------------------------

* Added capability to the memory monitor to output either a
  memory usage summary (max and ending memory usage) or full
  output (output for each memory allocation, reallocation, and
  free).

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 01/08/20 RELEASE VERSION 4.41.9
===============================================================

Enhancements/ Additions:
------------------------

* Added capability to time a labeled operation using ug_cpu_timer.

* Added option to directly close shared output file.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 02/15/19 RELEASE VERSION 4.40.2
===============================================================

Enhancements/ Additions:
------------------------

* Changed cpu message time from total processor time used to
  processor clock time used by each process (with multithreading
  there will be multiple processes). 

* Changed default value for small edge deletion flag, mdse, to
  off in 3D cases.

Bugs Fixed:
-----------

*

===============================================================
ug RELEASE NOTES: 01/23/19 RELEASE VERSION 4.39.4
===============================================================

Enhancements/ Additions:
------------------------

* Added ug_add_list_arg routine.

* Modified routine ug_set_params_from_arg to allow internal
  Parameter values to be set by argument vector. Any change
  in an internal Parameter value continues to be silent and
  is not included in any output messages.

* Modified Message_Flag (mmsg) usage for values of 0 (no output)
  and -1 (minimal output).

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 09/23/18 RELEASE VERSION 4.38.5
===============================================================

Enhancements/ Additions:
------------------------

* Added new typedefs of type int_*d, INT_*D, DOUBLE_*D, FLOAT_*D 
  for *=10-19.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 02/23/18 RELEASE VERSION 4.37.3
===============================================================

Enhancements/ Additions:
------------------------

* Added new typedefs for CHAR_51 CHAR_71 CHAR_91 CHAR_111 CHAR_131.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 01/23/18 RELEASE VERSION 4.37.2
===============================================================

Enhancements/ Additions:
------------------------

* Added ug_cpu_time routine to get CPU time since last call.
  This is equivalent to ug_cpu_message with the time returned.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 11/15/17 RELEASE VERSION 4.36.122
===============================================================

Enhancements/ Additions:
------------------------

* Added variable argument header stdarg.h to the system header
  file list.

* Updated parameter descriptions.

* Removed unused parameters mtr, nadvpit, cdffinl, cmelem, -trsrc,
  and -trsrc_ng. Added parameters parameters malign, cdff2, and cdfn2.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 04/27/17 RELEASE VERSION 4.32.111
===============================================================

Enhancements/ Additions:
------------------------

* Added point-placement options cdffinl and nadvpit.

* Added debug mode option m_debug_mode.

* Added ug_avg_double routine.

Bugs Fixed:
-----------

===============================================================
ug RELEASE NOTES: 02/15/17 RELEASE VERSION 4.29.111
===============================================================

Enhancements/ Additions:
------------------------

* Changes for compatibility with 64-bit integers.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 09/22/16 RELEASE VERSION 4.28.104
===============================================================

Enhancements/ Additions:
------------------------

* Added mbackgen=4 option to ug_initialize_aflr_param.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 09/02/16 RELEASE VERSION 4.27.104
===============================================================

Enhancements/ Additions:
------------------------

* Modified naming of named TMP files to insure there are sufficient
  unique names for Windows systems.

Bugs Fixed:
-----------

* Corrected an issue with handling TMP files on Windows.

===============================================================
ug RELEASE NOTES: 08/19/16 RELEASE VERSION 4.25.102
===============================================================

Enhancements/ Additions:
------------------------

* Modified file based parallel processing routines in ug_mp.

* Added ug_remove_dir_all to remove a directory and its contents.

* Added ug_remove_files to remove files with a wildcard in the path.

* Added overall CPU time to ug_cpu_message.

* Added initialization of the number of parameter structure
  entries whenever the parameter structure is allocated.

* Added file info routines ug_file_info, ug_file_type,
  ug_file_format, and ug_file_mode.

* Moved output message for input argument errors from stdout
  to stderr in ug_set_params_from_arg.

* Added capability to set program parameter functions
  independently.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 12/06/15 RELEASE VERSION 4.17.72
===============================================================

Enhancements/ Additions:
------------------------

* Coding change with no impact.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 09/20/15 RELEASE VERSION 4.17.65
===============================================================

Enhancements/ Additions:
------------------------

* Revised process for programs to interact with parameter structure
  arrays.

* Added routine ug_set_prog_param to malloc and initialize program
  related parameter structure arrays.

* Added routine to append output information to an existing output
  file.

* Added common file format typedefs and routine to check file format
  flag.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 06/29/15 RELEASE VERSION 4.14.56
===============================================================

Enhancements/ Additions:
------------------------

* Added routine ug_get_data_size to get data read size from a
  tmp data file.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 05/07/15 RELEASE VERSION 4.13.53
===============================================================

Enhancements/ Additions:
------------------------

* Modified default value for the message flag in the overall
  param initialization routine and output grid file in the
  AFLR param initialization routine.

* Added changes to accommodate new version of AFLR4.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 03/28/15 RELEASE VERSION 4.10.51
===============================================================

Enhancements/ Additions:
------------------------

* Added parameters to AFLR param initialization routine.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 06/23/14 RELEASE VERSION 4.9.41
===============================================================

Enhancements/ Additions:
------------------------

* Made text and spelling changes in parameter descriptions.

* Added program parameter PSDATA_File_Flag to ug_initialize_aflr_param.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 06/05/14 RELEASE VERSION 4.8.40
===============================================================

Enhancements/ Additions:
------------------------

* Added internal capability to turn off output messages sent
  through ug_message and ug_error_message.

* Added re-initialization of number of parameters (set to zero).

* Added parameter to -igen flag in ug_initialize_aflr3_param.

Bugs Fixed:
-----------

* 

===============================================================
ug RELEASE NOTES: 05/19/14 RELEASE VERSION 4.7.34
===============================================================

Enhancements/ Additions:
------------------------

* Added new ARG input argument file type (*.arg) to replace the
  old PARAM input parameter file type (*.par). Old PARAM parameter
  files can still be input. In all cases an argument file is
  saved for reruning with the same options if the program runs to
  successful completion.

* Added capability for setting vector input parameters of
  arbitrary length. Due to limitations in program arguments this
  has minimal impact on command line arguments for the executable.
  The primary impact is on internal code that might set a vector
  input parameter.

* Modified ug_set_params_from_arg_or_file to also set the 
  argument list when reading input parameters from a UG
  parameter file. Note that this required a change to the
  API.

* Modified the external sizing function related parameter 
  default values in ug_initialize_aflr_param.

Bugs Fixed:
-----------

* Correct a memory leak when adding a double or int vector
  argument to the argument list.

* Correct a possible memory leak when an error is found in the
  input parameters.

===============================================================
ug RELEASE NOTES: 03/11/14 RELEASE VERSION 4.4.21
===============================================================

Enhancements/ Additions:
------------------------

* 

Bugs Fixed:
-----------

* Fix a possible character string related memory error when
  trying to run a version of a code from a different system
  directory.

===============================================================
ug RELEASE NOTES: 02/26/14 RELEASE VERSION 4.2.21
===============================================================

Enhancements/ Additions:
------------------------

* Convert to new ug parameter structure scheme and eliminate
  use of Error_Message.

Bugs Fixed:
-----------

* Fix a possible character string related memory error.

===============================================================
ug RELEASE NOTES: 11/07/13 RELEASE VERSION 3.36.22
===============================================================

Enhancements/ Additions:
------------------------

* Added modifications to allow for very long file names. Previous
  versions are limited to file path names with about 100 characters 
  or less. The current version allows path names with about 1000
  characters (500 on Windows) or less.

Bugs Fixed:
-----------

* 


===============================================================
ug RELEASE NOTES: 01/30/13 RELEASE VERSION 3.34.21
===============================================================

Enhancements/ Additions:
------------------------

* Added capability to set parameters directly to default, maximum
  or minimum values by adding the suffix @def, @max, or @min.

Bugs Fixed:
-----------

* 

