6,783 research outputs found

    Automation of isogeometric formulation and efficiency consideration

    Get PDF
    This paper deals with automation of the isogeometric finite element formulation. Isogeometric finite element is implemented in AceGen environment, which enables symbolic formulation of the element code and the expressions are automatically opti- mized. The automated code is tested for objectivity regarding numerical efficiency in a numeric test with the Cooke membrane. This test shows that automatic code generation optimizes the isogeometric quadrilateral element with linear Bezier splines to the degree of only twelve percent overhead against standard displacement quadrilateral element of four nodes. Additionaly, the automated isogeometric element code is tested on a set of standard benchmark test cases to further test the accurancy and efficiency of the pre- sented isogeometric implementation. The isogeometric displacement brick element with quadratic Bezier splines is in all tests compared to a collection of standard displacement element formulations and a selection of EAS elements. The presented results show su- perior behaviour of the isogeometric displacement brick element with quadratic Bezier splines for coarse meshes and best convergence rate with mesh refinement in most test cases. Despite all optimization of the element code the biggest disadvantage of the isogeo- metric model remains the time cost of the isogeometric analysis. Thus, when considering the ratio between solution error and solution time, the use of stable EAS elements, likeTSCG12, remains preferable

    Isogeometric preconditioners based on fast solvers for the Sylvester equation

    Full text link
    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

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

    Full text link
    The kk-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−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 kk-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 kk-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
    • …
    corecore