Geometry + Simulation Modules: Implementing Isogeometric Analysis - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Journal Articles PAMM Year : 2014

Geometry + Simulation Modules: Implementing Isogeometric Analysis


Isogeometric analysis (IGA) is a recently developed simulationmethod that allows integration of finite element analysis (FEA) with conventional computer-aided design (CAD) software [1,3]. This goal requires new software design strategies, in order to enable the use of CAD data in the analysis pipeline. To this end, we have initiated G+SMO (Geometry+SimulationModules), an open-source, C++ library for IGA. G+SMO is an object-oriented, template library, that implements a generic concept for IGA, based on abstract classes for discretization basis, geometry map, assembler, solver and so on. It makes use of object polymorphism and inheritance techniques to provide a common framework for IGA, for a variety of different basis-types which are available. A highlight of our design is the dimension independent code, realized by means of template metaprogramming. Some of the features already available include computing with B-spline, Bernstein, NURBS bases, as well as hierarchical and truncated hierarchical bases of arbitrary polynomial order. These basis functions are used in continuous and discontinuous Galerkin approximation of PDEs over (non-)conforming multi-patch computational (physical) domains.
Vignette du fichier
vignette.png (56.11 Ko) Télécharger le fichier
Format : Figure, Image
Origin : Files produced by the author(s)

Dates and versions

hal-02272266 , version 1 (27-08-2019)



Bert Juettler, Ulrich Langer, Angelos Mantzaflaris, Stephen Moore, Walter Zulehner. Geometry + Simulation Modules: Implementing Isogeometric Analysis. PAMM, 2014, 14 (1), pp.961-962. ⟨10.1002/pamm.201410461⟩. ⟨hal-02272266⟩
67 View
0 Download



Gmail Facebook X LinkedIn More