2020, Articolo in rivista, ENG
L. Tamellini, M.Chiumenti, C. Altenhofen, M. Attene, O. Barrowclough, M. Livesu, F. Marini, M. Martinelli, and V. Skytt V.
In industrial practice, additive manufacturing (AM) processes are often followed by post-processing operations such as heat treatment, subtractive machining, milling, etc., to achieve the desired surface quality and dimensional accuracy. Hence, a given part must be 3D-printed with extra material to enable this finishing phase. This combined additive/subtractive technique can be optimized to reduce manufacturing costs by saving printing time and reducing material and energy usage. In this work, a numerical methodology based on parametric shape optimization is proposed for optimizing the thickness of the extra material, allowing for minimal machining operations while ensuring the finishing requirements. Moreover, the proposed approach is complemented by a novel algorithm for generating inner structures to reduce the part distortion and its weight. The computational effort induced by classical constrained optimization methods is alleviated by replacing both the objective and constraint functions by their sparse grid surrogates. Numerical results showcase the effectiveness of the proposed approach.
2019, Articolo in rivista, ENG
P. Antolin, A. Buffa, and M. Martinelli
Inspired by the introduction of Volumetric Modeling via volumetric representations (V-reps) by Massarwi and Elber in 2016, in this paper we present a novel approach for the construction of isogeometric numerical methods for elliptic PDEs on trimmed geometries, seen as a special class of more general V-reps. We develop tools for approximation and local re-parameterization of trimmed elements for three dimensional problems, and we provide a theoretical framework that fully justifies our algorithmic choices. We validate our approach both on two and three dimensional problems, for diffusion and linear elasticity.
2015, Contributo in atti di convegno, ENG
N. Cavallini, O. Weeger, M.S. Pauletti, M. Martinelli, and P. Antolin
igatools is a newly released library for operators assembly in isogeometric analysis. The library, which is object oriented designed and written in C++11, is general purpose, therefore it is not devoted to any specific application. In this paper we show that such a design makes igatools an effective tool in assembling isogeometric discretizations of sophisticated differential operators. This effectiveness will be demonstrated showing code snippets relating one-to-one with the operators written on paper. To embrace a wide audience, applications from nonlinear incompressible solid and fluid mechanics will be addressed. In both cases we are going to deal with mixed isogeometric formulations. The applicative nature of this paper will be stressed solving industrially relevant tests cases.
2015, Articolo in rivista, ENG
M.S. Pauletti, M. Martinelli, N. Cavallini, and P. Antolín
We present the design of an object oriented general purpose library for isogeometric analysis, where the mathematical concepts of the isogeometric method and their relationships are directly mapped into classes and their interactions. The encapsulation of mathematical concepts into interacting building blocks gives flexibility to use the library in a wide range of scientific areas and applications. We provide a precise framework for a lot of loose, available information regarding the implementation of the isogeometric method, and also discuss the similarities and differences between this and the finite element method. We also describe how to implement this proposed design in a C++11 open source library, \textttigatools (http://www.igatools.org). The library uses advanced object oriented and generic programming techniques to ensure reusability, reliability, and maintainability of the source code. It includes isogeometric elements of the h-div and h-curl type, and supports the development of dimension independent code (including manifolds and tensor-valued spaces). We finally present a number of code examples to illustrate the flexibility and power of the library, including surface domains, nonlinear elasticity, and Navier--Stokes computations on nontrivial geometries.
DOI: 10.1137/140955252
2015, Articolo in rivista, ENG
P. Antolin, A. Buffa, F. Calabro', M. Martinelli, and G. Sangalli
In this paper we discuss the use of the sum-factorization for the calculation of the integrals arising in Galerkin isogeometric analysis. While introducing very little change in an isogeometric code based on element-by-element quadrature and assembling, the sum-factorization approach, taking advantage of the tensor-product structure of splines or NURBS shape functions, significantly reduces the quadrature computational cost.
2014, Rapporto tecnico, ENG
M.S. Pauletti, M. Martinelli, N. Cavallini, and P. Antolín
We present a novel mathematically faithful object oriented design for a general purpose isogeometric library and introduce a high quality open source implementation of it, igatools (http://code.google.com/p/igatools). The library uses advanced programming techniques and supports dimension independent programming. It includes support for manifolds and isogeometric elements of the h-div and h-curl type. To illustrate the exibility and power of the library we present some example applications including surfaces, uid and elasticity.
2014, Software, ENG
M.S. Pauletti, M. Martinelli, N. Cavallini, and P. Antolin
igatools is an open source, modern designed general purpose isogeometric analysis software library to numerically solve partial differential equations using isogeometric spaces. The library is implemented in C++11, its design is object oriented with extensive use of generic programming techniques (a.k.a. template metaprogramming). Some of its features are: - Dimension independent code through templates - Support for parallel processing (shared and distributed memory) - Computational efficiency - Extensive and automatic test suite - Defensing programming - Extensive documentation
2012, Articolo in rivista, ENG
L. Beirao da Veiga, A. Buffa, C. Lovadina, M. Martinelli, and G. Sangalli
We present a new isogeometric method for the discretization of the Reissner-Mindlin plate bending problem. The proposed scheme follows a recent theoretical framework that makes possible the construction of a space of smooth discrete deflections Wry and a space of smooth discrete rotations Theta(h) such that the Kirchhoff constraint is exactly satisfied at the limit. Therefore we obtain a formulation which is natural from the theoretical/mechanical viewpoint and locking-free by construction. We prove that the method is uniformly stable and satisfies optimal convergence estimates. Finally, the theoretical results are fully supported by numerical tests.