=============================================================== ug RELEASE NOTES: 09/09/23 RELEASE VERSION 4.52.17 =============================================================== 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: ----------- *