================================================================ bloom3 RELEASE NOTES: 03/05/23 RELEASE VERSION 3.12.5 ================================================================ Enhancements/ Additions: ------------------------ * Changed all sprintf calls to snprintf. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 07/27/22 RELEASE VERSION 3.12.3 ================================================================ Enhancements/ Additions: ------------------------ * Changes for compatibility with AFLR3. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 03/10/22 RELEASE VERSION 3.12.2 ================================================================ Enhancements/ Additions: ------------------------ * Modified initialization of periodic surfaces for closed mode. Removed the computation of the rotation matrix and displacement vector along with checking of periodicity for all vertices on periodic surface pairs with closed mode. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 11/26/21 RELEASE VERSION 3.11.6 ================================================================ Enhancements/ Additions: ------------------------ * Added check of input tet-element volume ID and if it is set then it is left as is. Otherwise it is set internally if Set_Vol_ID_Flag > 0. * Added capability to output both a combined mixed-element volume mesh and a corresponding tet-element volume mesh. * Changes for compatibility with the latest Wolf release. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 10/01/21 RELEASE VERSION 3.10.2 ================================================================ Enhancements/ Additions: ------------------------ * Changes for compatibility with DGEOM library routines. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 02/07/21 RELEASE VERSION 3.9.5 ================================================================ Enhancements/ Additions: ------------------------ * Changes for compatibility with UG library routines and parameter initialization. * Added capability for periodic surfaces that intersect the BL region. * Added capability for transparent surfaces, including those that are internal (no output face connectivity) and/or BL generating. * Added capability for output volume element IDs. Each layer of BL region elements have a unique ID and outer region elements have a unique ID for each region enclosed within transparent surfaces. * Modified input parameters so that all BC types can be specified by surface ID. * Added additional output for BC information on input configuration. * Modified output volume-length ratio Q measure for pyramids. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 10/17/20 RELEASE VERSION 3.7.1 ================================================================ Enhancements/ Additions: ------------------------ * Changed default number of surface face layers, nblidsmthl, from 5 to 20 to improve mesh BL region mesh quality when the initial normal spacing is varied between neighboring surfaces. Bugs Fixed: ----------- * Added missing update of number of boundary nodes in BLOOM3 mesh data structure after surfaces the intersect the BL region are regenerated. ================================================================ bloom3 RELEASE NOTES: 09/21/20 RELEASE VERSION 3.6.7 ================================================================ Enhancements/ Additions: ------------------------ * Activated capability to bypass BL generation if zero BL layers are specified and open mode is selected. * Minor output changes. Bugs Fixed: ----------- * Corrected memory issue during BL merge when the TetGen and open method options are active. ================================================================ bloom3 RELEASE NOTES: 07/15/20 RELEASE VERSION 3.6.2 ================================================================ Enhancements/ Additions: ------------------------ * Updated to TetGen 1.6.0 beta (release version 7/9/2020). * Revised TetGen options for better quality. * Added code to bypass BL generation if zero BL layers are specified and open mode with an external routine to generate the interior volume mesh. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 07/06/20 RELEASE VERSION 3.6.1 ================================================================ Enhancements/ Additions: ------------------------ * Changes for compatibility with DGEOM and AFLR4. * Updated to TetGen 1.6.0 beta (release version 6/20/2020). Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 05/19/20 RELEASE VERSION 3.5.5 ================================================================ Enhancements/ Additions: ------------------------ * Added capability for multiple tet-mesh generators. The new input parameter tet_mesh_routine is used to select the desired tet-mesh generator. * Added interface for TetGen tet-mesh generator. Note that the interface only works with TetGen version 1.6.0 (beta). This version of TetGen is provided with BLOOM3. * Added open method capability for surfaces that intersect the BL region along with re-generation of the surface mesh that intersects the BL region. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 04/06/20 RELEASE VERSION 3.4.10 ================================================================ Enhancements/ Additions: ------------------------ * Added full open method capability to generate the BL mesh without intersections using registered functions. Note that the optional BLOOM3_OPEN library can be used to provide this capability. * Added capability to generate the outer tet mesh using registered functions. Note that the optional AFLR3 library can be used to provide this capability. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 11/10/19 RELEASE VERSION 3.2.3 ================================================================ Enhancements/ Additions: ------------------------ * Changes for compatibility with DGEOM LIB changes. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 06/24/19 RELEASE VERSION 3.2.7 ================================================================ Enhancements/ Additions: ------------------------ * Changes for compatibility with DGEOM LIB changes. * Removed reallocation and resetting of ds & del within bloom3_set_mesh_data. * Added capability to generate a high-order p2 tet-element BL mesh from a p2 tria surface mesh. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 06/29/18 RELEASE VERSION 3.0.1 ================================================================ Enhancements/ Additions: ------------------------ * Added an option for full checking the volume of all 12 possible tetrahedral BL elements that could be created. This also insures full pyramid validity. This option is selected with the input parameter mblchkv=1 and is on by default. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 04/18/18 RELEASE VERSION 2.26.0 ================================================================ Enhancements/ Additions: ------------------------ * Added a second option to BL termination mode mblend=-1. The new mode is similar to standard local termination (mblend=0) except that either of the criterion for BL-thickness or BL-normal-direction-aspect-ratio can invoke termination (both are required with mblend=0). Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 02/07/18 RELEASE VERSION 2.21.5 ================================================================ Enhancements/ Additions: ------------------------ * Added copying the boundary tria connectivity and boundary coordinates to avoid issues with possible reconnection of boundary surfaces that intersect the BL region (symmetry planes). * Added re-ordering of boundary edge nodes on periodic surface pairs. Routines bloom3_jnbinb_ps and bloom3_blorder_ps were added to implement this capability. In addition the input parameters PS_IDs and PS_Nodes were added to define periodic surface pair boundary edge ordering. * Modified check of large included angles (angblisimx) between BL surface faces and those of rebuild surfaces that intersect the BL region. Previous versions simply stopped if this was found. The current version stops BL generation at those intersection nodes and continues on with all other operations. * Modified algorithm for classifying discontinuous surface nodes on BL generating surfaces. * Added routine bloom3_get_iblisibf to get the rebuild surface map. * Added routine bloom3_get_node_map to get map of the originating boundary surface node for each BL region node. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 11/02/17 RELEASE VERSION 2.19.47 ================================================================ Enhancements/ Additions: ------------------------ * Modified max-angle parameter so that the max-angle check can be turned off as needed in bloom3_check_bsurf. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 08/03/17 RELEASE VERSION 2.23.46 ================================================================ Enhancements/ Additions: ------------------------ * Removed unused variables. Bugs Fixed: ----------- * Reduced geometry tolerance used for locating points on edges and in faces of surfaces that intersect the BL region. This eliminates erroneous projections with small BL normal spacing along edges very close to the wall. ================================================================ bloom3 RELEASE NOTES: 04/15/17 RELEASE VERSION 2.21.43 ================================================================ Enhancements/ Additions: ------------------------ * Changed initial output mesh file name for compatibility with 64-bit integers. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 02/15/17 RELEASE VERSION 2.17.43 ================================================================ Enhancements/ Additions: ------------------------ * Changes for compatibility with 64-bit integers. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 12/16/16 RELEASE VERSION 2.16.41 ================================================================ Enhancements/ Additions: ------------------------ * Removed BLOOM3 dependencies on DFTR2 & DFTR3 LIB. * Added prism element angle checks. * Revised BL element quality checks to omit face angle checks if the starting boundary surface mesh is of low quality (or was generated with an anisotropic metric adaptation method). * Revised BL element quality checks to omit element dihedral element checks that are dependent upon the initial face angles if the starting boundary surface mesh is of low quality (or was generated with an anisotropic metric adaptation method). * Changes for compatibility with revised BL normal vector methodology. * Added most-visible normal vector method to normal vector routines. The parameter mbv_mode now controls the method for normal vector determination. If mbv_mode = 1 then use LS method to determine the node normal vector that has the minimum deviation with respect to the surrounding face normal vectors. This is the default. If mbv_mode = 2 then use a most-visible method to determine the node normal vector that maximizes the minimum tetrahedral volume for the surrounding faces. If mbv_mode = 3 then use a simple averaging method to determine the node normal vector. * Added determinant tolerance to least-squares normal vector algorithm. * Added routine to get BL node map data. * Added tolerance based check on whether or not a coordiante was moved during outer mesh deformation. This is controlled with the new parameter cbldsmin. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 05/31/16 RELEASE VERSION 2.14.31 ================================================================ Enhancements/ Additions: ------------------------ * Added tet-element ID flag. * Created routine bloom3_set_bl to set accepted BL data and removed the same from bloom3_grow_bl. Bugs Fixed: ----------- * ================================================================ bloom3 RELEASE NOTES: 04/04/16 RELEASE VERSION 2.11.19 ================================================================ Enhancements/ Additions: ------------------------ * Create BLOOM3 library. Original code base is from BLOOM library files. Full capabilities equivalent to ANBL3 library added during Fall 2015. Bugs Fixed: ----------- *