SplineLib: A Modern Multi-Purpose C++ Spline Library

02/27/2020
by   Markus Frings, et al.
0

This paper provides the description of a novel, multi-purpose spline library. In accordance with the increasingly diverse modes of usage of splines, it is multi-purpose in the sense that it supports geometry representation, finite element analysis, and optimization. The library features reading and writing for various file formats and a wide range of spline manipulation algorithms. Further, a new efficient and objective-oriented algorithm for B-spline basis function evaluation is included. All features are available by a spline-type independent interface. The library is written in modern C++ with CMake as build system. This enables it for usage in typical scientific applications. It is provided as open-source library.

READ FULL TEXT
research
08/11/2017

Veamy: an extensible object-oriented C++ library for the virtual element method

This paper summarizes the development of Veamy, an object-oriented C++ l...
research
09/18/2017

Recent Advances of Isogeometric Analysis in Computational Electromagnetics

In this communication the advantages and drawbacks of the isogeometric a...
research
10/18/2021

SmartGridToolbox: A Library for Simulating Modern and Future Electricity Networks

We present SmartGridToolbox: a C++ library for simulating modern and fut...
research
08/24/2020

ImarisWriter: Open Source Software for Storage of Large Images in Blockwise Multi-Resolution Format

We publish as open source a high performance file writer library to stor...
research
06/11/2021

PyGAD: An Intuitive Genetic Algorithm Python Library

This paper introduces PyGAD, an open-source easy-to-use Python library f...
research
06/15/2021

Efficient multi-level hp-finite elements in arbitrary dimensions

We present an efficient algorithmic framework for constructing multi-lev...
research
08/16/2019

ArborX: A Performance Portable Geometric Search Library

Searching for geometric objects that are close in space is a fundamental...

Please sign up or login with your details

Forgot password? Click here to reset