Computational & Technology Resources
an online resource for computational,
engineering & technology publications
Civil-Comp Proceedings
ISSN 1759-3433
CCP: 91
PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON CIVIL, STRUCTURAL AND ENVIRONMENTAL ENGINEERING COMPUTING
Edited by: B.H.V. Topping, L.F. Costa Neves and R.C. Barros
Paper 277

An Object Oriented Framework for Isogeometric Analysis

D. Rypl and B. Patzák

Department of Mechanics, Faculty of Civil Engineering, Czech Technical University in Prague, Czech Republic

Full Bibliographic Reference for this paper
, "An Object Oriented Framework for Isogeometric Analysis", in B.H.V. Topping, L.F. Costa Neves, R.C. Barros, (Editors), "Proceedings of the Twelfth International Conference on Civil, Structural and Environmental Engineering Computing", Civil-Comp Press, Stirlingshire, UK, Paper 277, 2009. doi:10.4203/ccp.91.277
Keywords: isogeometric analysis, structural analysis, object oriented environment.

Summary
The finite element method (FEM) is probably the most widespread analysis tool for the structural analysis. During the last decades, the FEM has matured to such a state that it is ubiquitously used in practical engineering. Since the finite element analysis (FEA) is based (not only) on the spatial discretization of the underlying domain, an important prerequisite for the successful application of the FEM is a proper mesh of the geometric representation of that domain. This links the FEM closely to computer aided design (CAD) handling the geometric description of the domain. The common situation in engineering practice is that the design is encapsulated in the CAD system, data from which the mesh is generated that inputs in the FEA. This is now considered a major bottleneck in computer aided engineering (CAE). The root cause is that CAD and FEA evolved independently since their origin and each one works with different geometric representations. The geometric model from the CAD often contains ambiguities (gaps, overlaps) and levels of detail (small features) which are inappropriate for the FEA. Therefore the model must first be fixed yielding an analysis suitable geometry (ASG) which is then subjected to discretization into a finite element mesh. However, the mesh produced is usually only an approximation (typically piecewise polynomial) of the actual geometry, which can lead to accuracy problems. This is further amplified by the fact that most FEAs are still performed with low-order elements, for which the geometric errors are the largest.

The above problems are more or less addressed by the so-called isogeometric analysis (IGA), which is nowadays attracting significant focus as to a viable alternative to the standard, polynomial-based FEA. The IGA builds upon the concept of isoparametric elements, in which the same basis functions are used to approximate the geometry and the solution on a single finite element. The IGA, as its name suggests, goes one step further as it employs the same functions for the description of the geometry and for the approximation of the solution space on that geometry. This implies that once the ASG is constructed from the initial CAD geometry, its isogeometric mesh encapsulates the exact geometry no matter how coarse the mesh actually is. As a consequence, the analysis process can be refined to any level without altering the geometry in any way and without accessing the CAD geometry.

The aim of this paper is to present how the IGA concept may be implemented into an inherent object oriented finite element environment. The class hierarchy and corresponding methods are designed in such a way, that most of the existing functionality is reused. The missing data and algorithms, namely those providing the support for handling isogeometric basis functions, forming the isogeometric mesh, application of appropriate numerical integration scheme, and the assignment of boundary conditions are developed and implemented in such a way that the object oriented features, such as modularity, extensibility, maintainability, and robustness, are fully retained. The functionality of the implementation and the performance of the IGA is presented for a simple two-dimensional example.

purchase the full-text of this paper (price £20)

go to the previous paper
go to the next paper
return to the table of contents
return to the book description
purchase this book (price £140 +P&P)