SURF_AUTO_CPP Release Notes

  • 04/20/23 RELEASE VERSION 1.26.2

    Enhancements/Additons:

    • Added metric capability.


  • 11/20/22 RELEASE VERSION 1.25.14

    Enhancements/Additons:

    • Changed all sprintf calls to snprintf.


  • 12/03/21 RELEASE VERSION 1.25.13

    Enhancements/Additons:

    • Changed variable name ref_len to ref_len_.
    • Changes for compatibility with aflr4 and dgeom mods to save edge ID.
    • Added saving edge ID to surfgen_cad_eval_bedge.
    • Added routines needed by Vizir based GUI.
    • Modified use of sf_global.


  • 04/13/21 RELEASE VERSION 1.24.2

    Enhancements/Additons:

    • Added capability for EGADS effective surface definitions.


  • 02/09/21 RELEASE VERSION 1.23.5

    Enhancements/Additons:

    • Added capability for edge scale factor that is applied to specified edges.


  • 09/01/20 RELEASE VERSION 1.22.9

    Enhancements/Additons:

    • Changes for compatibility with revised DGEOM library.
    • Removed functions that duplicate DGEOM library functions.
    • Added global scale factor sf_all to setting of min, max, and abs_min spacing.


  • 06/07/20 RELEASE VERSION 1.21.1

    Enhancements/Additons:

    • Modifications to improve surface spacing irregularity in cases with proximity spacing reduction.


  • 05/14/20 RELEASE VERSION 1.20.2

    Enhancements/Additons:

    • Modifications to insure that the minimum number of segments on a curve or loop set by min_nseg and min_nseg_loop is not limited my the minimum spacing set with min_scale and ref_len.


  • 05/01/20 RELEASE VERSION 1.19.15

    Enhancements/Additons:

    • Modifications for surface based background interpolation of length scale.
    • Removed volume based background mesh capability.

    Bugs Fixed:

    • Correct potential divide by zero cases.


  • 10/26/19 RELEASE VERSION 1.18.3

    Enhancements/Additons:

    • Changes for compatibility.


  • 07/30/19 RELEASE VERSION 1.18.2

    Enhancements/Additons:

    • Changes to allow CAD based curvature evaluation to have a lower and upper limit to uv values. This change is required for compatibility with LIB egads_aflr4 and surf_auto.
    • Added error flags and return values as needed.

    Bugs Fixed:

    • Corrected instances of return error flags that were ignored.


  • 06/23/19 RELEASE VERSION 1.17.2

    Enhancements/Additons:

    • Changes for compatibility with revised lib DGEOM.
    • Add edge arc length evaluation for initial edge discretization.


  • 05/28/19 RELEASE VERSION 1.16.1

    Bugs Fixed:

    • Corrected evaluation issue that produced coordinates on curves that were offset from the actual surface definition.


  • 05/06/19 RELEASE VERSION 1.15.6

    Enhancements/Additons:

    • Modifications for high-order discrete geometry evaluation option.
    • Removed eigenvalue analysis code.
    • Created new eigenvalue analysis code in lib SURF_AUTO.


  • 02/16/19 RELEASE VERSION 1.13.2

    Enhancements/Additons:

    • Added capability for gluing non-manifold connections with discrete geometry definitions. Note that for prior versions this capability only worked with CAD geometry definitions.
    • Modified arc-length distribution generation for edge grids to always use linear interpolation for the background distribution (if any).


  • 02/03/19 RELEASE VERSION 1.12.5

    Enhancements/Additons:

    • API changes for compatibility with lib surf_auto.


  • 01/17/19 RELEASE VERSION 1.12.4

    Enhancements/Additons:

    • Added edge mesh spacing scale factor for each surface. This allows the spacing on edges of a given surface to be modified based on the level of discontinuity between neighboring surfaces that share an edge.


  • 11/09/18 RELEASE VERSION 1.11.4

    Enhancements/Additons:

    • Added C-code API to all source and include files.
    • Added suffix _cpp to all CPP-code routine names.
    • Renamed surfgen lib as surf_auto_cpp lib.


  • 18 RELEASE VERSION 1.10.3

    Enhancements/Additons:

    • Added C++ code from dcurv and egen_auto.


  • 18 RELEASE VERSION 1.9.3

    Enhancements/Additons:

    • Changes for compatibility with the added scale factor.
    • Improved handling of degenerate edges.
    • Added transparent surface capability.

    Bugs Fixed:

    • Fixed a potential surface spacing value mismatch.


  • 18 RELEASE VERSION 1.7.5

    Enhancements/Additons:

    • Added both CAD and discrete geometry versions of surface curvature based mesh spacing.


  • 18 RELEASE VERSION 1.6.3

    Enhancements/Additons:

    • Added initial version of surface curvature based mesh spacing.
    • Changes for consolidation of CAD and discrete functionality.


  • 18 RELEASE VERSION 1.2.19

    Enhancements/Additons:

    • Changes for compatibility.


  • 18 RELEASE VERSION 1.1.0

    Bugs Fixed:

    • Corrected issue with use of spline fit for edge interpolation.


  • 18 RELEASE VERSION 1.0.0

    Enhancements/Additons:

    • Initial release of SURFGEN library.