-
07/24/23 RELEASE VERSION 2.47.10
Enhancements/Additons:
- Added multi-zone capability for cases with multiple bodies
and matching faces.
-
04/20/23 RELEASE VERSION 2.46.29
Enhancements/Additons:
- Initial implementation of multi-zone capability.
To be completed in the near future.
-
04/13/23 RELEASE VERSION 2.46.25
Enhancements/Additons:
- Modified dgeom_data_free modes.
-
11/20/22 RELEASE VERSION 2.46.24
Enhancements/Additons:
- Changed all sprintf calls to snprintf.
-
10/18/22 RELEASE VERSION 2.46.23
Enhancements/Additons:
- Revised isolated interior edge refinement flag limits.
Bugs Fixed:
- Corrected quad formation flag maximum allowable value.
-
05/20/22 RELEASE VERSION 2.46.21
Enhancements/Additons:
- Modified evaluation routines for evaluating uv at xyz to
include a capability to use an estimate to improve accuracy
and efficiency.
- Modified evaluation routines for evaluating xyz at t along an
edge to include a discrete call-back function.
Bugs Fixed:
- Corrected discrete evaluation of edge tangent vector to use
the extracted boundary-edge connectivity only.
-
09/24/21 RELEASE VERSION 2.45.22
Enhancements/Additons:
- Added edge data to DGEOM data structure along with routines
to set and get edge data.
- Added edge evaluation routines dgeom_cad_eval_edge_arclen,
dgeom_cad_eval_xyz_at_t, dgeom_cad_eval_uv_at_t, and
dgeom_eval_xyz_at_t from surf_auto routine egen_auto_eval_xyz_at_u.
-
06/12/21 RELEASE VERSION 2.44.3
Enhancements/Additons:
- Modified dgeom_eval_uv_bounds to include true CAD uv-bounds.
-
05/18/21 RELEASE VERSION 2.44.1
Enhancements/Additons:
- Added cut-off limit for quadratic scaling of UV for CAD geometry.
-
04/11/21 RELEASE VERSION 2.43.2
Enhancements/Additons:
- Added capability for EGADS effective surface definitions.
- Added routine to set and get the surface ID list for DGEOM
discrete geometry definitions.
-
02/08/21 RELEASE VERSION 2.42.3
Enhancements/Additons:
- Added edge scale factor data to surface definition data
structure. Routines were added to allocate, set, and get the
edge scale factor.
-
09/21/20 RELEASE VERSION 2.41.2
Enhancements/Additons:
- Changes for inclusion of metric in DGEOM definition structure.
-
09/04/20 RELEASE VERSION 2.40.3
Enhancements/Additons:
- Added geometry definition status flag to DGEOM data structure.
- Added automatic setting of the DGEOM data structure grid BC
flag from the DGEOM definition structure values.
-
08/18/20 RELEASE VERSION 2.39.7
Enhancements/Additons:
- Added isolated edge refinement flag mier4 to surface definition
data structure.
-
07/30/20 RELEASE VERSION 2.38.15
Enhancements/Additons:
- Changes to clarify and restructure how surface definition data
is stored and retrieved.
- Revised substantially how surface definition data is stored
and retrieved.
-
04/28/20 RELEASE VERSION 2.36.1
Enhancements/Additons:
- Modified u,v mapping used for scaling and singularity removal
in CAD geometry definitions and eliminated internal parameters
and limits. The primary process however did not change.
-
04/19/20 RELEASE VERSION 2.35.5
Enhancements/Additons:
- Changed u,v mapping modification to use reduced scaling with
CAD definitions that have a bounding curve that includes a
discontinuity (collapsed edge in x,y,z space).
-
03/04/20 RELEASE VERSION 2.35.4
Enhancements/Additons:
- Changed u,v mapping modification to not use scaling with
CAD definitions that have a bounding curve that includes a
discontinuity (collapsed edge in x,y,z space).
- Modifications for surface based background mesh length scale
interpolation.
- Added surface reordering for glue only composites so that the
normals are consistently ordered into the domain.
- Changes for compatibility.
-
10/26/19 RELEASE VERSION 2.34.1
Enhancements/Additons:
- Added routines to save length scale "df" for each definition.
-
07/29/19 RELEASE VERSION 2.33.9
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.
- Changes to minimize redundant searching within the data base
for a given surface definitions.
- Modified process to add and glue component surfaces within a
composite surface definition. These modifications improve
efficiency of the process significantly without altering the
result.
- Modified CAD surface definition mapping transformation.
The modified form improves the resulting surface mesh for
cases that with a singular or near singular end point.
-
05/06/19 RELEASE VERSION 2.32.5
Enhancements/Additons:
- Added capability for high-order evaluation of discrete geometry.
- Added curvature evaluation routine for discrete geometry.
- Changes for compatibility.
-
02/05/19 RELEASE VERSION 2.31.3
Enhancements/Additons:
- Modified gluing in dgeom_glue_comp to add the capability for
non-manifold connections.
- Added background surface definition grid to dgeom data structure.
-
01/24/19 RELEASE VERSION 2.30.5
Enhancements/Additons:
- API change in surfgen_cad_eval_bedge for compatibility.
-
09/25/18 RELEASE VERSION 2.30.1
Enhancements/Additons:
- CAD surfaces use a uv transformation when the uv space has a
singularity and/or uv space is a thin rectangular region in
in physical space. The former remapping is required to mesh
singularities and the later uv space scaling helps efficiency.
However, scaling can amplify distortion in uv space for cases
with singularities and trim curves. In the new version, scaling
is turned off if a singularity is detected.
-
09/05/18 RELEASE VERSION 2.29.5
Enhancements/Additons:
- Added capability to register a routine to evaluate curvature
and principle direction vectors on CAD surface definitions.
- Local u,v for individual surfaces definitions is now included
in the data for glue only composite definitions.
-
08/01/18 RELEASE VERSION 2.28.2
Enhancements/Additons:
- Removed function dgeom_eval_bedge_reset in dgeom_eval_bedge.c
and added function dgeom_def_reset_bedge_x in dgeom_def.c
-
05/21/18 RELEASE VERSION 2.28.1
Bugs Fixed:
- Corrected error in scaling of surface definition patches with
singularities.
-
08/01/18 RELEASE VERSION 2.28.2
Enhancements/Additons:
- Removed function dgeom_eval_bedge_reset in dgeom_eval_bedge.c
and added function dgeom_def_reset_bedge_x in dgeom_def.c
-
05/21/18 RELEASE VERSION 2.28.1
Bugs Fixed:
- Corrected error in scaling of surface definition patches with
singularities.
-
03/05/18 RELEASE VERSION 2.28.0
Enhancements/Additons:
- Modifications to accommodate auto-edge and surface mesh
generation in AFLR4.
-
11/28/17 RELEASE VERSION 2.27.3
Enhancements/Additons:
- Modifications to accommodate change in boundary-edge grid
treatment in AFLR4.
- Added routine dgeom_regen_bedge to dgeom_eval_bedge routines
for regeneration of boundary edge grids using a background
mesh or similar process. An external routine may be registered
for this capability.
-
08/07/17 RELEASE VERSION 2.24.43
Enhancements/Additons:
- Added external/extra CAD geometry data to the geometry definition
data structure for passing to external CAD evaluation routines.
Note that the APIs for external functions that are defined in the
dgeom_register_cad_* routines were modified to accommodate this
change.
-
05/11/17 RELEASE VERSION 2.23.41
Enhancements/Additons:
- Changes for compatibility with 64-bit integers.
Bugs Fixed:
- Reduced default search tolerance used for locating points on edges
and in faces of surfaces. This eliminates erroneous projections
along edges very close to corners.
-
02/13/17 RELEASE VERSION 2.22.41
Enhancements/Additons:
- Changes for compatibility with 64-bit integers.
-
12/16/16 RELEASE VERSION 2.21.40
Enhancements/Additons:
- Added new check in dgeom_cad_setup_uvmod for scaling of surface
definition patches.
-
05/14/16 RELEASE VERSION 2.20.35
Enhancements/Additons:
- Updated data structure and routines for use of modified
least-squares optimized boundary surface normal routines.
-
03/19/16 RELEASE VERSION 2.18.31
Enhancements/Additons:
- Minor syntax change in if check.
-
12/02/15 RELEASE VERSION 2.18.29
Enhancements/Additons:
- Added normal spacing to definition data structure for use
with AFLR3.
-
01/20/15 RELEASE VERSION 2.17.27
Enhancements/Additons:
- Added capability to register CAD routine to specify the
uv-mapping bounds for each CAD geometry surface definition.
- Added capability to register CAD and/or discrete geometry
routines for setting the boundary edge grid.
- Removed direct storage of quad faces and added a quad map
to recover at a later time.
- Added additional data stored for each geometry definition
for grid generation needs.
- Modified internal and external APIs to accommodate changes.
-
01/20/15 RELEASE VERSION 2.17.27
Bugs Fixed:
- Corrected possible gluing error with composite surfaces when
the relative tolerance is set (mgtol=1).
-
08/14/14 RELEASE VERSION 2.17.26
Enhancements/Additons:
- Added routine dgeom_def_alloc_bgen to allocate boundary edge
grid data in file dgeom_def.c.
- Modified internal API for surface search (ug3_srchbf) to allow
for a two-pass algorithm that uses a large tolerance on the
second pass to find locations that are off the surface and near
a surface node.
-
05/13/14 RELEASE VERSION 2.16.25
Bugs Fixed:
- Corrected an error in evaluating xyz coordinates at given
estimated xyz coordinates. The error could occur if the
surface was defined as a discrete surface and the given
coordinates exactly matched a those of at a point on the
discrete definition.
-
02/23/14 RELEASE VERSION 2.14.23
Enhancements/Additons:
- Added option to not output an error message to the following
routines.
dgeom_eval_bv_at_xyz
dgeom_eval_bv_at_xyz_in
dgeom_eval_ibf_at_xyz
dgeom_eval_tv_at_xyz_edge
dgeom_eval_xyz_at_xyz
-
02/11/14 RELEASE VERSION 2.13.23
Enhancements/Additons:
- Convert to new ug parameter structure scheme and eliminate
use of Error_Message.
- Eliminate output of an error message when a composite surface
isn't found before it is defined.
-
10/16/13 RELEASE VERSION 2.12.19
Enhancements/Additons:
- Added capability to determine the edge vector on a discrete
surface at a given xyz location.
- Added capability to project an xyz location onto a discrete
surface and its edge curve at a given xyz location.
-
09/11/13 RELEASE VERSION 2.11.18
Bugs Fixed:
- Correct uninitialized variable use (the result was not actually
used).
-
08/01/13 RELEASE VERSION 2.10.18
Bugs Fixed:
- Removed uninitialized variable use (the result was not actually
used).
-
03/16/13 RELEASE VERSION 2.10.15
Enhancements/Additons:
- Updated character string declarations.
-
01/30/13 RELEASE VERSION 2.10.14
Enhancements/Additons:
- Added a quality check for mappings based on projecting to a plane.
- Modified parameters in data structure for mappings based on
projecting to a plane.
Bugs Fixed:
- Corrected an error in evaluating uv at xyz for a set of nodes
if the surface definition is a CAD definition.