Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mattia Tani is active.

Publication


Featured researches published by Mattia Tani.


Computer Methods in Applied Mechanics and Engineering | 2017

Fast formation of isogeometric Galerkin matrices by weighted quadrature

Francesco Calabrò; Giancarlo Sangalli; Mattia Tani

Abstract In this paper we propose an algorithm for the formation of matrices of isogeometric Galerkin methods. The algorithm is based on three ideas. The first is that we perform the external loop over the rows of the matrix. The second is that we calculate the row entries by weighted quadrature. The third is that we exploit the (local) tensor product structure of the basis functions. While all ingredients have a fundamental role for computational efficiency, the major conceptual change of paradigm with respect to the standard implementation is the idea of using weighted quadrature: the test function is incorporated in the integration weight while the trial function, the geometry parametrization and the PDEs coefficients form the integrand function. This approach is very effective in reducing the computational cost, while maintaining the optimal order of approximation of the method. Analysis of the cost is confirmed by numerical testing, where we show that, for p large enough, the time required by the floating point operations is less than the time spent in unavoidable memory operations (the sparse matrix allocation and memory write). The proposed algorithm allows significant time saving when assembling isogeometric Galerkin matrices for all the degrees of the test spline space and paves the way for a use of high-degree k -refinement in isogeometric analysis.


SIAM Journal on Scientific Computing | 2016

Isogeometric Preconditioners Based on Fast Solvers for the Sylvester Equation

Giancarlo Sangalli; Mattia Tani

We consider large linear systems arising from the isogeometric discretization of the Poisson problem on a single-patch domain. The numerical solution of such systems is considered a challenging task, particularly when the degree of the splines employed as basis functions is high. We consider a preconditioning strategy which is based on the solution of a Sylvester-like equation at each step of an iterative solver. We show that this strategy, which fully exploits the tensor structure that underlies isogeometric problems, is robust with respect to both mesh size and spline degree, although it may suffer from the presence of complicated geometry or coefficients. We consider two popular solvers for the Sylvester equation, a direct one and an iterative one, and we discuss in detail their implementation and efficiency for 2D and 3D problems on single-patch or conforming multi-patch NURBS geometries. Numerical experiments for problems with different domain geometries are presented, which demonstrate the potential of this approach.


SIAM Journal on Scientific Computing | 2015

Preconditioning of Active-Set Newton Methods for PDE-constrained Optimal Control Problems

Margherita Porcelli; Valeria Simoncini; Mattia Tani

We address the problem of preconditioning a sequence of saddle point linear systems arising in the solution of PDE-constrained optimal control problems via active-set Newton methods, with control and (regularized) state constraints. We present two new preconditioners based on a full block matrix factorization of the Schur complement of the Jacobian matrices, where the active-set blocks are merged into the constraint blocks. We discuss the robustness of the new preconditioners with respect to the parameters of the continuous and discrete problems. Numerical experiments on 3D problems are presented, including comparisons with existing approaches based on preconditioned conjugate gradients in a nonstandard inner product.


Computational Optimization and Applications | 2017

A comparison of reduced and unreduced KKT systems arising from interior point methods

Benedetta Morini; Valeria Simoncini; Mattia Tani

We address the iterative solution of KKT systems arising in the solution of convex quadratic programming problems. Two strictly related and well established formulations for such systems are studied with particular emphasis on the effect of preconditioning strategies on their relation. Constraint and augmented preconditioners are considered, and the choice of the augmentation matrix is discussed. A theoretical and experimental analysis is conducted to assess which of the two formulations should be preferred for solving large-scale problems.


Numerical Linear Algebra With Applications | 2016

Spectral estimates for unreduced symmetric KKT systems arising from Interior Point methods

Benedetta Morini; Valeria Simoncini; Mattia Tani

Summary We consider symmetrized Karush–Kuhn–Tucker systems arising in the solution of convex quadratic programming problems in standard form by Interior Point methods. Their coefficient matrices usually have 3 × 3 block structure, and under suitable conditions on both the quadratic programming problem and the solution, they are nonsingular in the limit. We present new spectral estimates for these matrices: the new bounds are established for the unpreconditioned matrices and for the matrices preconditioned by symmetric positive definite augmented preconditioners. Some of the obtained results complete the analysis recently given by Greif, Moulding, and Orban in [SIAM J. Optim., 24 (2014), pp. 49-83]. The sharpness of the new estimates is illustrated by numerical experiments. Copyright


Computer Methods in Applied Mechanics and Engineering | 2018

Matrix-free weighted quadrature for a computationally efficient isogeometric k-method

Giancarlo Sangalli; Mattia Tani

Abstract The k -method is the isogeometric method based on splines (or NURBS, etc.) with maximum regularity. When implemented following the paradigms of classical finite element methods, the computational resources required by the k -method are prohibitive even for moderate degree. In order to address this issue, we propose a matrix-free strategy combined with weighted quadrature, which is an ad-hoc strategy to compute the integrals of the Galerkin system. Matrix-free weighted quadrature (MF-WQ) speeds up matrix operations, and, perhaps even more important, greatly reduces memory consumption. Our strategy also requires an efficient preconditioner for the linear system iterative solver. In this work we deal with an elliptic model problem, and adopt a preconditioner based on the Fast Diagonalization method, an old idea to solve Sylvester-like equations. Our numerical tests show that the isogeometric solver based on MF-WQ is faster than standard approaches (where the main cost is the matrix formation by standard Gaussian quadrature) even for low degree. But the main achievement is that, with MF-WQ, the k -method gets orders of magnitude faster by increasing the degree, given a target accuracy. Therefore, we are able to show the superiority, in terms of computational efficiency, of the high-degree k -method with respect to low-degree isogeometric discretizations. What we present here is applicable to more complex and realistic differential problems, but its effectiveness will depend on the preconditioner stage, which is as always problem-dependent. This situation is typical of modern high-order methods: the overall performance is mainly related to the quality of the preconditioner.


Computers & Mathematics With Applications | 2017

A preconditioning strategy for linear systems arising from nonsymmetric schemes in isogeometric analysis

Mattia Tani

Abstract In the context of isogeometric analysis, we consider two discretization approaches that make the resulting stiffness matrix nonsymmetric even if the differential operator is self-adjoint. These are the collocation method and the recently-developed weighted quadrature for the Galerkin discretization. In this paper, we are interested in the solution of the linear systems arising from the discretization of the Poisson problem using one of these approaches. In Sangalli and Tani (2016), a well-established direct solver for linear systems with tensor structure was used as a preconditioner in the context of Galerkin isogeometric analysis, yielding promising results. In particular, this preconditioner is robust with respect to the mesh size h and the spline degree p . In the present work, we discuss how a similar approach can be applied to the considered nonsymmetric linear systems. The efficiency of the proposed preconditioning strategy is assessed with numerical experiments on two-dimensional and three-dimensional problems.


Computer Methods in Applied Mechanics and Engineering | 2018

Robust isogeometric preconditioners for the Stokes system based on the Fast Diagonalization method

Monica Montardini; Giancarlo Sangalli; Mattia Tani

Abstract In this paper we propose a new class of preconditioners for the isogeometric discretization of the Stokes system. Their application involves the solution of a Sylvester-like equation, which can be done efficiently thanks to the Fast Diagonalization method. These preconditioners are robust with respect to both the spline degree and mesh size. By incorporating information on the geometry parametrization and equation coefficients, we maintain efficiency on non-trivial computational domains and for variable kinematic viscosity. In our numerical tests we compare to a standard approach, showing that the overall iterative solver based on our preconditioners is significantly faster.


Archive | 2018

Isogeometric Analysis: Mathematical and Implementational Aspects, with Applications

Thomas J. R. Hughes; Giancarlo Sangalli; Mattia Tani

Isogeometric analysis (IGA) is a recent and successful extension of classical finite element analysis. IGA adopts smooth splines, NURBS and generalizations to approximate problem unknowns, in order to simplify the interaction with computer aided geometric design (CAGD). The same functions are used to parametrize the geometry of interest. Important features emerge from the use of smooth approximations of the unknown fields. When a careful implementation is adopted, which exploit its full potential, IGA is a powerful and efficient high-order discretization method for the numerical solution of PDEs. We present an overview of the mathematical properties of IGA, discuss computationally efficient isogeometric algorithms, and present some significant applications.


VII European Congress on Computational Methods in Applied Sciences and Engineering | 2016

PRECONDITIONERS FOR ISOGEOMETRIC ANALYSIS BASED ON SOLVERS FOR SYLVESTER EQUATION

Giancarlo Sangalli; Mattia Tani

In this work, which represents a condensed version of [1], we consider large linear systems arising from the isogeometric discretization of the Poisson problem on a single-patch domain. We consider a preconditioning strategy which is based on the solution of a Sylvesterlike equation at each step of an iterative solver. This strategy, which fully exploits the tensor structure that underlies isogeometric problems, is robust with respect to both mesh size and spline degree. The application of the preconditioner is performed by a popular direct solver for the Sylvester equation, whose implementation details are given in the 2D and 3D case, with particular emphasis on the latter. We show numerical experiments for 3D problems, which demonstrate the potential of this approach.

Collaboration


Dive into the Mattia Tani's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge