U-splines are a novel approach to the construction of a spline basis for representing smooth objects in Computer-Aided Design (CAD) and Computer-Aided Engineering (CAE). A spline is a piecewise-defined function that satisfies continuity constraints between adjacent cells in a mesh. U-splines differ from existing spline constructions, such as Non-Uniform Rational B-splines (NURBS), subdivision surfaces, T-splines, and hierarchical B-splines, in that they can accommodate local variation in cell size, polynomial degree, and smoothness simultaneously over more varied mesh configurations. Mixed cell types (e.g., triangle and quadrilateral cells in the same mesh) and T-junctions are also supported, although the continuity of interfaces with triangle and tetrahedral cells is limited in the present work. The U-spline algorithm introduces a new technique for using local null space solutions to construct basis functions for the global spline null space problem. The U-spline construction is presented for curves, surfaces, and volumes with higher dimensional generalizations possible. Lastly, a set of requirements are given to ensure that the U-spline basis is positive, forms a partition of unity, is complete, and is locally linearly independent.
Thomas, Derek C., Engvall, Luke, Schmidt, Steven K., Tew, Kevin, & Scott, Michael A. (2022). U-splines: Splines over unstructured meshes. Computer Methods in Applied Mechanics and Engineering, 401. https://doi.org/10.1016/j.cma.2022.115515
Thomas, Derek C., Engvall, Luke, Schmidt, Steven K., et al., "U-splines: Splines over unstructured meshes," Computer Methods in Applied Mechanics and Engineering 401 (2022), https://doi.org/10.1016/j.cma.2022.115515
@article{osti_1906184,
author = {Thomas, Derek C. and Engvall, Luke and Schmidt, Steven K. and Tew, Kevin and Scott, Michael A.},
title = {U-splines: Splines over unstructured meshes},
annote = {U-splines are a novel approach to the construction of a spline basis for representing smooth objects in Computer-Aided Design (CAD) and Computer-Aided Engineering (CAE). A spline is a piecewise-defined function that satisfies continuity constraints between adjacent cells in a mesh. U-splines differ from existing spline constructions, such as Non-Uniform Rational B-splines (NURBS), subdivision surfaces, T-splines, and hierarchical B-splines, in that they can accommodate local variation in cell size, polynomial degree, and smoothness simultaneously over more varied mesh configurations. Mixed cell types (e.g., triangle and quadrilateral cells in the same mesh) and T-junctions are also supported, although the continuity of interfaces with triangle and tetrahedral cells is limited in the present work. The U-spline algorithm introduces a new technique for using local null space solutions to construct basis functions for the global spline null space problem. The U-spline construction is presented for curves, surfaces, and volumes with higher dimensional generalizations possible. Lastly, a set of requirements are given to ensure that the U-spline basis is positive, forms a partition of unity, is complete, and is locally linearly independent.},
doi = {10.1016/j.cma.2022.115515},
url = {https://www.osti.gov/biblio/1906184},
journal = {Computer Methods in Applied Mechanics and Engineering},
issn = {ISSN 0045-7825},
volume = {401},
place = {United States},
publisher = {Elsevier},
year = {2022},
month = {10}}