Implementation of B-splines in a Conventional Finite Element Framework
The use of B-spline interpolation functions in the finite element method (FEM) is not a new subject. B-splines have been utilized in finite elements for many reasons. One reason is the higher continuity of derivatives and smoothness of B-splines. Another reason is the possibility of reducing the req...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2010
|
Subjects: | |
Online Access: | http://hdl.handle.net/1969.1/ETD-TAMU-2009-05-469 http://hdl.handle.net/1969.1/ETD-TAMU-2009-05-469 |
id |
ndltd-tamu.edu-oai-repository.tamu.edu-1969.1-ETD-TAMU-2009-05-469 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-tamu.edu-oai-repository.tamu.edu-1969.1-ETD-TAMU-2009-05-4692013-01-08T10:39:15ZImplementation of B-splines in a Conventional Finite Element FrameworkOwens, Brian C.B-splinesB-spline Finite ElementsFEMFinite Element FrameworkNumerical SimulationComputational MethodsThe use of B-spline interpolation functions in the finite element method (FEM) is not a new subject. B-splines have been utilized in finite elements for many reasons. One reason is the higher continuity of derivatives and smoothness of B-splines. Another reason is the possibility of reducing the required number of degrees of freedom compared to a conventional finite element analysis. Furthermore, if B-splines are utilized to represent the geometry of a finite element model, interfacing a finite element analysis program with existing computer aided design programs (which make extensive use of B-splines) is possible. While B-splines have been used in finite element analysis due to the aforementioned goals, it is difficult to find resources that describe the process of implementing B-splines into an existing finite element framework. Therefore, it is necessary to document this methodology. This implementation should conform to the structure of conventional finite elements and only require exceptions in methodology where absolutely necessary. One goal is to implement B-spline interpolation functions in a finite element framework such that it appears very similar to conventional finite elements and is easily understandable by those with a finite element background. The use of B-spline functions in finite element analysis has been studied for advantages and disadvantages. Two-dimensional B-spline and standard FEM have been compared. This comparison has addressed the accuracy as well as the computational efficiency of B-spline FEM. Results show that for a given number of degrees of freedom, B-spline FEM can produce solutions with lower error than standard FEM. Furthermore, for a given solution time and total analysis time B-spline FEM will typically produce solutions with lower error than standard FEM. However, due to a more coupled system of equations and larger elemental stiffness matrix, B-spline FEM will take longer per degree of freedom for solution and assembly times than standard FEM. Three-dimensional B-spline FEM has also been validated by the comparison of a three-dimensional model with plane-strain boundary conditions to an equivalent two-dimensional model using plane strain conditions.Whitcomb, John D.2010-01-16T00:07:00Z2010-01-16T00:07:00Z2009-052010-01-16T00:07:00ZBookThesisElectronic Thesisapplication/pdfhttp://hdl.handle.net/1969.1/ETD-TAMU-2009-05-469http://hdl.handle.net/1969.1/ETD-TAMU-2009-05-469en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
topic |
B-splines B-spline Finite Elements FEM Finite Element Framework Numerical Simulation Computational Methods |
spellingShingle |
B-splines B-spline Finite Elements FEM Finite Element Framework Numerical Simulation Computational Methods Owens, Brian C. Implementation of B-splines in a Conventional Finite Element Framework |
description |
The use of B-spline interpolation functions in the finite element method (FEM)
is not a new subject. B-splines have been utilized in finite elements for many reasons. One reason is the higher continuity of derivatives and smoothness of B-splines.
Another reason is the possibility of reducing the required number of degrees of freedom compared to a conventional finite element analysis. Furthermore, if B-splines
are utilized to represent the geometry of a finite element model, interfacing a finite
element analysis program with existing computer aided design programs (which make
extensive use of B-splines) is possible.
While B-splines have been used in finite element analysis due to the aforementioned goals, it is difficult to find resources that describe the process of implementing
B-splines into an existing finite element framework. Therefore, it is necessary to document this methodology. This implementation should conform to the structure of
conventional finite elements and only require exceptions in methodology where absolutely necessary. One goal is to implement B-spline interpolation functions in a finite
element framework such that it appears very similar to conventional finite elements
and is easily understandable by those with a finite element background.
The use of B-spline functions in finite element analysis has been studied for
advantages and disadvantages. Two-dimensional B-spline and standard FEM have
been compared. This comparison has addressed the accuracy as well as the computational efficiency of B-spline FEM. Results show that for a given number of degrees of freedom, B-spline FEM can produce solutions with lower error than standard FEM.
Furthermore, for a given solution time and total analysis time B-spline FEM will
typically produce solutions with lower error than standard FEM. However, due to a
more coupled system of equations and larger elemental stiffness matrix, B-spline FEM
will take longer per degree of freedom for solution and assembly times than standard
FEM. Three-dimensional B-spline FEM has also been validated by the comparison
of a three-dimensional model with plane-strain boundary conditions to an equivalent
two-dimensional model using plane strain conditions. |
author2 |
Whitcomb, John D. |
author_facet |
Whitcomb, John D. Owens, Brian C. |
author |
Owens, Brian C. |
author_sort |
Owens, Brian C. |
title |
Implementation of B-splines in a Conventional Finite Element Framework |
title_short |
Implementation of B-splines in a Conventional Finite Element Framework |
title_full |
Implementation of B-splines in a Conventional Finite Element Framework |
title_fullStr |
Implementation of B-splines in a Conventional Finite Element Framework |
title_full_unstemmed |
Implementation of B-splines in a Conventional Finite Element Framework |
title_sort |
implementation of b-splines in a conventional finite element framework |
publishDate |
2010 |
url |
http://hdl.handle.net/1969.1/ETD-TAMU-2009-05-469 http://hdl.handle.net/1969.1/ETD-TAMU-2009-05-469 |
work_keys_str_mv |
AT owensbrianc implementationofbsplinesinaconventionalfiniteelementframework |
_version_ |
1716503892859027456 |