skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Incremental Interval Assignment by Integer Linear Algebra with Improvements

Journal Article · · Computer Aided Design

Interval Assignment (IA) is the problem of selecting the number of mesh edges (intervals) for each curve for conforming quad and hex meshing. The intervals x is fundamentally integer-valued. Many other approaches perform numerical optimization then convert a floating-point solution into an integer solution, which is slow and error prone. We avoid such steps: we start integer, and stay integer. Incremental Interval Assignment (IIA) uses integer linear algebra (Hermite normal form) to find an initial solution to the meshing constraints, satisfying the integer matrix equation Solving for reduced row echelon form provides integer vectors spanning the nullspace of A. Here we add vectors from the nullspace to improve the initial solution, maintaining Ax = b Heuristics find good integer linear combinations of nullspace vectors that provide strict improvement towards variable bounds or goals. IIA always produces an integer solution if one exists. In practice we usually achieve solutions close to the user goals, but there is no guarantee that the solution is optimal, nor even satisfies variable bounds, e.g. has positive intervals. We describe several algorithmic changes since first publication that tend to improve the final solution. The software is freely available.

Research Organization:
Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR); USDOE Laboratory Directed Research and Development (LDRD) Program; USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
NA0003525; NA-0003525
OSTI ID:
2311654
Alternate ID(s):
OSTI ID: 1959850
Report Number(s):
SAND-2023-00957J
Journal Information:
Computer Aided Design, Vol. 158, Issue 103485; ISSN 0010-4485
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (15)

Mesh refinement via bidirected flows journal May 1997
Interval assignment for volumes with holes journal January 2000
Finite element mesh control by integer programming journal August 1993
Practical Mixed-Integer Optimization for Geometry Processing book January 2012
Paving: A new approach to automated quadrilateral mesh generation journal September 1991
An Approach to Quad Meshing Based on Harmonic Cross-Valued Maps and the Ginzburg--Landau Theory journal January 2019
Integer-grid maps for reliable quad meshing journal July 2013
Singularity-constrained octahedral fields for hexahedral meshing journal August 2018
An application of the Hermite normal form in integer programming journal October 1990
Mesh Scaling for Affordable Solution Verification journal January 2016
High Fidelity Interval Assignment journal August 2000
Cost Minimizing Local Anisotropic Quad Mesh Refinement journal August 2020
Recursively generated B-spline surfaces on arbitrary topological meshes journal November 1978
Mixed-integer quadrangulation journal July 2009
Hexahedral meshing using midpoint subdivision and integer programming journal June 1995

Similar Records

Incremental Interval Assignment (IIA) for Scalable Mesh Preparation
Technical Report · Sun Sep 01 00:00:00 EDT 2019 · OSTI ID:2311654

Interval-parameter semi-infinite fuzzy-stochastic mixed-integer programming approach for environmental management under multiple uncertainties
Journal Article · Mon Mar 15 00:00:00 EDT 2010 · Waste Management · OSTI ID:2311654

Graph Modeling for Quadratic Assignment Problems Associated with the Hypercube
Journal Article · Thu Jul 02 00:00:00 EDT 2009 · AIP Conference Proceedings · OSTI ID:2311654