Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
F. Auricchio, L. Beirão da Veiga, C. Lovadina, A. Reali, R.L. Taylor, P. Wriggers, Approximation of incompressible large deformation elastic problems: some unresolved issues. Comput. Mech. 52(5), 1153–1167 (2013)
W. Bangerth, R. Hartmann, G. Kanschat, deal.II – a general purpose object oriented finite element library. ACM Trans. Math. Softw. 33(4), 24/1–24/27 (2007)
W. Bangerth, T. Heister, G. Kanschat, deal.II Differential Equations Analysis Library, Technical Reference, http://www.dealii.org
Y. Bazilevs, L. Beirão da Veiga, J.A. Cottrell, T.J.R. Hughes, G. Sangalli, Isogeometric analysis: approximation, stability and error estimates for h-refined meshes. Math. Models Methods Appl. Sci. 16(7), 1031–1090 (2006)
Y. Bazilevs, V.M. Calo, J.A. Cottrell, J.A. Evans, T.J.R. Hughes, S. Lipton, M.A. Scott, T.W. Sederberg, Isogeometric analysis using T-splines. Comput. Methods Appl. Mech. Eng. 199(5–8), 229–263 (2010)
Y. Bazilevs, C. Michler, V.M. Calo, T.J.R. Hughes, Isogeometric variational multiscale modeling of wall-bounded turbulent flows with weakly enforced boundary conditions on unstretched meshes. Comput. Methods Appl. Mech. Eng. 199(13–16), 780–790 (2010)
P. Becker, Working draft, standard for programming language C++. Technical Report N3242=11-0012, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Feb 2011
D. Boffi, F. Brezzi, M. Fortin, Mixed Finite Element Methods and Applications. Springer Series in Computational Mathematics (Springer, London, 2013)
D. Boffi, C. Lovadina, Analysis of new augmented lagrangian formulations for mixed finite element schemes. Numerische Mathematik 75(4), 405–419 (1997)
A. Bressan, G. Sangalli, Isogeometric discretizations of the Stokes problem: stability analysis by the macro element technique. IMA J. Numer. Anal. (2012)
A. Buffa, D. Cho, G. Sangalli, Linear independence of the T-spline blending functions associated with some particular T-meshes. Comput. Methods Appl. Mech. Eng. 199(23–24), 1437–1445 (2010)
R.D. Cook, Improved two-dimensional finite element. J. Struct. Div. 100, 1851–1863 (1974)
J.A. Cottrell, A. Reali, Y. Bazilevs, T.J.R. Hughes, Isogeometric analysis of structural vibrations. Comput. Methods Appl. Mech. Eng. 195(41–43), 5257–5296 (2006)
T. Dokken, T. Lyche, K.F. Pettersen, Locally refinable splines over box-partitions. Technical report, SINTEF, Feb 2012
M. Dörfel, B. Jüttler, B. Simeon, Adaptive isogeometric analysis by local h-refinement with T-splines. Comput. Methods Appl. Mech. Eng. 199(5–8), 264–275 (2009)
T. Elguedj, Y. Bazilevs, V.M. Calo, T.J.R. Hughes, B-bar and f-bar projection methods for nearly incompressible linear and non-linear elasticity and plasticity based on higher-order NURBS elements. Comput. Methods Appl. Mech. Eng. 197, 2732–2762 (2008)
H.C. Elman, D.J. Silvester, A.J. Wathen, Performance and analysis of saddle point preconditioners for the discrete steady-state Navier-Stokes equations. Numer. Math. 90, 665–688 (2000)
H.C. Elman, D.J. Silvester, A.J. Wathen, Finite Elements and Fast Iterative Solvers: With Applications in Incompressible Fluid Dynamics. Numerical Mathematics and Scientific Computation (Oxford University Press, Oxford, 2005)
J.A. Evans, T.J.R. Hughes, Isogeometric divergence-conforming B-spline for the steady Navier-Stokes equations. Math. Models Methods Appl. Sci. 23(8), 1421–1478 (2013)
D.R. Forsey, R.H. Bartels, Hierarchical B-spline refinement, in Proceedings of the 15th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH’88), Atlanta, 1988, pp. 205–212
U. Ghia, K.N. Ghia, C.T. Shin, High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method. J. Comput. Phys. 48, 387–411 (1982)
C. Giannelli, B. Jüttler, H. Speleers, THB–splines: the truncated basis for hierarchical splines. Comput. Aided Geom. D. 29, 485–498 (2012)
R. Glowinski, P.G. Ciarlet, J.L. Lions, Numerical Methods for Fluids. Handbook of Numerical Analysis, vol. 3 (Elsevier, Amsterdam, 2002)
T.J.R. Hughes, J.A. Cottrell, Y. Bazilevs, Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement. Comput. Methods Appl. Mech. Eng. 194(39–41), 4135–4195 (2005)
igatools 0.3.0, An isogeometric analisys tool library – documentation and manual, Oct 2014
ISO/IEC 14882:2011 – Information technology – programming languages – C++, 2011
J. Kiendl, Y. Bazilevs, M.-C. Hsu, R. Wüchner, K.-U. Bletzinger, Kirchhoff-Love shell structures comprised of multiple patches. Comput. Methods Appl. Mech. Eng. 199, 2403–2416 (2010)
K.M. Mathisen, K.M. Okstad, T. Kvamsdal, S.B. Raknes, Isogeometric analysis of finite deformation nearly incompressible solids. Rakenteiden Mekaniikka (J. Struct. Mech.) 44(3), 260–278 (2011)
M.S. Pauletti, M. Martinelli, N. Cavallini, P. Antolin, Igatools: an isogeometric analysis library. I.M.A.T.I.-C.N.R., 2014, pp. 1–27
L.A. Piegl, W. Tiller, The NURBs Book. Monographs in Visual Communication Series (Springer, Berlin/New York, 1997)
L.L. Schumaker, Spline Functions: Basic Theory. Cambridge Mathematical Library, 3rd edn. (Cambridge University Press, Cambridge, 2007)
M.A. Scott, X. Li, T.W. Sederberg, T.J.R. Hughes, Local refinement of analysis-suitable T-splines. Comput. Methods Appl. Mech. Eng. 213–216, 206–222 (2012)
R. Taylor, Isogeometric analysis of nearly incompressible solids. Int. J. Numer. Methods Eng. 87(1–5), 273–288 (2010)
A.-V. Vuong, C. Giannelli, B. Jüttler, B. Simeon, A hierarchical approach to adaptive local refinement in isogeometric analysis. Comput. Methods Appl. Mech. Eng. 200, 3554–3567 (2011)
O. Weeger, U. Wever, B. Simeon, Isogeometric analysis of nonlinear Euler Bernoulli beam vibrations. Nonlinear Dyn. 72(4), 813–835 (2013)
P. Wriggers, Nonlinear Finite Element Methods (Springer, Berlin, 2008)
Acknowledgements
The authors are grateful to C. Lovadina for the useful discussion. N. Cavallini and O. Weeger have been supported by the TERRIFIC project, European Community’s Seventh Framework Programme, Grant Agreement 284981 Call FP7-2011-NMP-ICT-FoF. In all the experiments in this paper we used linear algebra packages from deal.II [2, 3].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Cavallini, N., Weeger, O., Pauletti, M.S., Martinelli, M., Antolín, P. (2015). Effective Integration of Sophisticated Operators in Isogeometric Analysis with igatools . In: Jüttler, B., Simeon, B. (eds) Isogeometric Analysis and Applications 2014. Lecture Notes in Computational Science and Engineering, vol 107. Springer, Cham. https://doi.org/10.1007/978-3-319-23315-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-23315-4_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-23314-7
Online ISBN: 978-3-319-23315-4
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)