Skip to main content
Springer Nature - PMC COVID-19 Collection logoLink to Springer Nature - PMC COVID-19 Collection
. 2020 Jun 15;12138:116–123. doi: 10.1007/978-3-030-50417-5_9

NURBS Curves in Parametric Integral Equations System for Modeling and Solving Boundary Value Problems in Elasticity

Marta Kapturczak 8,, Eugeniusz Zieniuk 8, Andrzej Kużelewski 8
Editors: Valeria V Krzhizhanovskaya8, Gábor Závodszky9, Michael H Lees10, Jack J Dongarra11, Peter M A Sloot12, Sérgio Brissos13, João Teixeira14
PMCID: PMC7302830

Abstract

This paper presents a way to improve the boundary shape modeling process in solving boundary value problems in elasticity. The inclusion of NURBS curves into the mathematical formalism of the parametric integral equations system method (PIES) is proposed. The advantages of such an application are widely discussed. Recently, the Bezier curves, mainly the cubic curves (of third-degree), were used. The segments of the boundary shape were modeled by such curves (with ensuring continuity at the connection points). Using NURBS curves, the boundary shape can be modeled with only one curve. So, continuity is automatically ensured. Additionally, the second degree NURBS curve is enough to obtain the shape with high accuracy (better than cubic Bezier curves). The NURBS curve is defined by points, their weights and knots vector. Such parameters significantly improve the shape modification process, which can directly improve e.g. the shape identification process. To examine the impact of modeling accuracy on the final PIES solutions, examples described by the Navier-Lamé equations were used. To improve calculations, the PIES method using NURBS curves was implemented as a computer program. Then, it was decided to verify the accuracy of the obtained solutions. For comparison, the solutions were also obtained using analytical solutions, boundary element method, and PIES method (with the Bezier curves). An improvement in the boundary shape modeling was noticed. It significantly affects the accuracy of solutions. As a result, the consumption of computer resources was reduced, while the process of boundary shape modeling and the accuracy of the obtained results were improved.

Keywords: Boundary value problems, NURBS, BEM, PIES

Introduction

In practice, the boundary value problems can be defined with a very large variety of boundary shapes. It is very difficult to use analytical methods to solve such problems. Therefore, scientists started to use and develop numerical methods. Well known from the literature and widely used methods: finite element method (FEM) [3, 7] and boundary element method (BEM) [2, 8], use respectively the finite elements for modeling the domain or the boundary elements to define the boundary. Such methods tend to be less effective because, to improve the accuracy of modeling (what improves the solutions accuracy), the number of elements should be increased (what means greater consumption of computer resources).

In this paper, as an alternative to the classical discretization of the domain or boundary (occurring in the mentioned methods), a method of parametric integral equations system (PIES) was proposed [4, 9, 10]. This method uses the curves (known from computer graphics) directly included in the mathematical formalism of PIES. It makes modeling and modification of the shape much easier. Till now, in the PIES method, the Bézier curves were mainly used. These curves are defined using polynomial segments with an appropriate class of analytical and geometric continuity at their connection points.

With the development of computer graphics, the NURBS curves have appeared [5, 6]. These curves give much more possibilities and significantly improve the accuracy of shape modeling. Therefore, they will be used for modeling the boundary shape of the boundary value problem solved by the PIES method. Now, the shape of the boundary can be modeled by one closed curve automatically (without additional care of the connection of segments). The definition of such a curve needs a set of points, weights, and knots. The point’s weight determines its influence on the curve and makes it easier to accurately model curves such as the circle and ellipse. The knots allow to obtain corners and change the curve’s degree. More information can be found in the paper about the NURBS curves in Laplace’s equation [11]. Application of NURBS curves unifies the shape definition in PIES and also influences the modeling accuracy, which finally improves the accuracy of the solutions.

To highlight the benefits of using NURBS curves in PIES, the definition of the same shape for FEM, BEM, and PIES (using Bezier and NURBS curves) was presented on Fig. 1. Using NURBS curves here, it is enough to use two curves of the second degree (for inner and outer shape). Additionally, the 8 boundary points (4 for each shape) are enough to define properly such shape. Although the number of input data is reduced, the accuracy of the modeling is improved. So the solutions are also obtained with high accuracy.

Fig. 1.

Fig. 1.

Comparison of modeling the shape of boundary for different methods.

Inclusion of the NURBS Curves into PIES

The general form of the PIES (for any shape of the boundary) for Navier-Lamé equation without mass forces is presented by the following formula [1]:

graphic file with name M1.gif 1

where Inline graphic, Inline graphic.

Functions Inline graphic and Inline graphic are the boundary functions, that include the boundary condition. Function Inline graphic is the Jacobian for segment of the curve Inline graphic and can be calculated as follows:

graphic file with name M8.gif 2

where Inline graphic are the vector components of a curve segment Inline graphic, and depend on parameter s.

First integrand Inline graphic, for the plane state of strain, is defined as follows:

graphic file with name M12.gif 3

where Inline graphic, Inline graphic is the Poisson’s ratio, Inline graphic is the Lamé constant (depends on the material constants). The shape of boundary is included by functions Inline graphic, Inline graphic and Inline graphic defined as follows:

graphic file with name M19.gif 4
graphic file with name M20.gif 5

Second integrand Inline graphic is described by formula:

graphic file with name M22.gif 6

where Inline graphic, and Inline graphic (where i = 1, 2 and k = 1, 2) are defined as follows:

graphic file with name M25.gif 7
graphic file with name M26.gif 8
graphic file with name M27.gif 9

where Inline graphic are the components of the normal vector Inline graphic to boundary segment Inline graphic.

Till now the curvilinear segments were defined by cubic Bézier curves. The equation describing corresponding segments of such a curve is presented as follows:

graphic file with name M31.gif 10

where Inline graphic. The shape of such curve is defined by four control points divided into: approximation points (Inline graphic) and interpolation points (Inline graphic).

The inclusion of the NURBS curves in PIES (1) requires in functions (5) the substitution of the following formula describing segments [6]:

graphic file with name M35.gif 11

where Inline graphic are the control points, Inline graphic are weights corresponding to points, and Inline graphic is the function of k-degree, defined by the recursive formula:

graphic file with name M39.gif 12
graphic file with name M40.gif 13

where Inline graphic. The Inline graphic are the elements of the knot vector.

Additionally, to obtain values of Jacobian (2) and normal vector, the derivative with respect to parameter s of the NURBS curve function have to be calculated [6]:

graphic file with name M43.gif 14

where Inline graphic is defined as follow:

graphic file with name M45.gif 15

The calculations processed using the above formulas cause significant computational time delay. Therefore, in the program, only NURBS curves of second degree were implemented. For calculation of the shape function and derivative, the analytical formulas were obtained (assuming the curve of the second degree).

Verification and Advantages of NURBS Curves in PIES

Example 1 - Circular Hole

First example is the circular hole with radius Inline graphic. Inside the cylinder, defined in the plane state of strain, the force Inline graphic is applied. The material parameters are: Inline graphic and Inline graphic. The shape modeling with Bézier curves, recently used in PIES, is presented in Fig. 2a. Only eight boundary points Inline graphic are shown, for better clarity (two additional approximation points should be defined between the boundary points in the cubic curve). For the same purpose, the one NURBS curve of the second degree (4 boundary points) is enough (Fig. 2b). Moreover, despite the smaller amount of input data, the NURBS curve modeled the shape more accurately than previously used cubic Bézier curves (the average radius over the entire circumference is respectively Inline graphic and Inline graphic).

Fig. 2.

Fig. 2.

Modeling the shape of boundary using a) Béziera, and b) NURBS, curves.

Solutions obtained using PIES (with NURBS curves) are compared with analytical [8] and numerical (BEM using 24 linear boundary elements [2] and PIES using Bézier curves) solutions in Table 1. Comparing the PIES (with NURBS) solutions with analytical ones, the maximum average relative error 0.06% is obtained for Inline graphic. It is a significant improvement in comparison with PIES (using Bézier curves) or BEM, where the errors for Inline graphic are respectively 0.37% and 2.04%.

Table 1.

Solutions in the domain (Inline graphic) of boundary value problem from Fig. 2.

x Analytical PIES (NURBS) BEM PIES (Bézier)
Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
12 −10.417 10.417 −10.426 10.415 −10.222 10.222 −10.359 10.421
15 −6.667 6.667 −6.670 6.667 −6.525 6.525 −6.642 6.654
20 −3.75 3.75 −3.751 3.750 −3.67 3.67 −3.742 3.743
Average relative error [%] 0.06 0.01 2.04 2.04 0.37 0.14

Example 2 - Multiply Connected Domain

The next example is the Lamé problem. The Fig. 3a presents only 16 boundary points of the shape modeled using Bézier curves. The additional 32 approximation points should be defined. Figure 3b presents modeling using NURBS curves.

Fig. 3.

Fig. 3.

Modeling the shape of boundary using a) Béziera, and b) NURBS, curves.

The cylindrical tube under inner hydrostatic pressure Inline graphic (in the plane state of strain) is considered. The inner radius is Inline graphic cm, and the outer is Inline graphic cm. The material parameters are: Inline graphic MPa i Inline graphic. Analytical solutions are defined as [8]:

graphic file with name M69.gif 16

where r is the one of polar coordinates and Inline graphic. Analytical and PIES (with Bézier and NURBS curves) solutions are presented in Table 2. The example confirms the accuracy of the solutions using NURBS curves.

Table 2.

Comparison PIES solutions with analytical ones - example from Fig. 3.

x Analytical PIES (Bézier) Error [%] PIES (NURBS) Error [%]
Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic Inline graphic
12 −63.624 101.720 −63.220 101.811 0.635 0.089 −63.681 101.681 0.090 0.038
14 −41.691 79.786 −41.488 79.752 0.487 0.043 −41.707 79.757 0.038 0.036
16 −27.455 65.551 −27.364 65.535 0.331 0.024 −27.467 65.529 0.044 0.034
18 −17.695 55.791 −17.665 55.792 0.170 0.002 −17.706 55.775 0.062 0.029
20 −10.714 48.810 −10.724 48.803 0.093 0.014 −10.724 48.798 0.093 0.025
22 −5.549 43.644 −5.577 43.578 0.505 0.151 −5.553 43.631 0.072 0.030
24 −1.620 39.716 −1.547 39.500 4.506 0.544 −1.569 39.695 3.148 0.053
Average relative error [%]: 0.96 0.12 0.51 0.03

Conclusions

This paper presents the high efficiency of inclusion of NURBS curves in the PIES method and compare obtained solutions with the existing ones. Using NURBS curves, the number of points (necessary to model the boundary) is much lower. Using 8 cubic Bézier segments in modeling circle shape, the average radius over the entire circumference is Inline graphic (expected Inline graphic). However, using one NURBS curve of the second degree, the radius is Inline graphic. Therefore, using NURBS curves, the modeling accuracy increases, even with the lower number of points. Such an improvement is caused by two curve parameters: weights of points and knots. The shape modeling using NURBS in PIES is also more uniform. Till now, the curvilinear and linear segments were described using separate functions. Now, using NURBS curves, the shape will be described with one curve. The above examples present the advantages of modeling and its impact on improvement in the accuracy of obtained solutions. Therefore, using NURBS in PIES improves the process of modeling and modification of the boundary shape, significantly reduces the number of points (necessary to define the shape) and ultimately improves the accuracy of the solutions.

Contributor Information

Valeria V. Krzhizhanovskaya, Email: V.Krzhizhanovskaya@uva.nl

Gábor Závodszky, Email: G.Zavodszky@uva.nl.

Michael H. Lees, Email: m.h.lees@uva.nl

Jack J. Dongarra, Email: dongarra@icl.utk.edu

Peter M. A. Sloot, Email: p.m.a.sloot@uva.nl

Sérgio Brissos, Email: sergio.brissos@intellegibilis.com.

João Teixeira, Email: joao.teixeira@intellegibilis.com.

Marta Kapturczak, Email: mkapturczak@ii.uwb.edu.pl.

Eugeniusz Zieniuk, Email: ezieniuk@ii.uwb.edu.pl.

References

  • 1.Boltuc A, Zieniuk E. Modeling domains using Bezier surfaces in plane boundary problems defined by the Navier-Lame equation with body forces. Eng. Anal. Bound. Elem. 2011;35(10):1116–1122. doi: 10.1016/j.enganabound.2011.04.005. [DOI] [Google Scholar]
  • 2.Brebbia CA, Telles JCF, Wrobel LC. Boundary Element Techniques: Theory and Applications in Engineering. New York: Springer; 1984. [Google Scholar]
  • 3.Doitrand A, Martin E, Leguillon D. Numerical implementation of the coupled criterion: matched asymptotic and full finite element approaches. Finite Elem. Anal. Des. 2020;168:103344. doi: 10.1016/j.finel.2019.103344. [DOI] [Google Scholar]
  • 4.Kuzelewski A, Zieniuk E, Kapturczak M. Acceleration of integration in parametric integral equation system using CUDA. Comput. Struct. 2015;152:113–124. doi: 10.1016/j.compstruc.2015.02.019. [DOI] [Google Scholar]
  • 5.Noruzi R, Ghadai S, Bingol OR, Krishnamurthy A, Ganapathysubramanian B. NURBS-based microstructure design for organic photovoltaics. Comput. Aided Des. 2020;118:102771. doi: 10.1016/j.cad.2019.102771. [DOI] [Google Scholar]
  • 6.Piegl LA, Tiller W. Computing the derivative of NURBS with respect to a knot. Comput. Aided Geom. Des. 1998;15(9):925–934. doi: 10.1016/S0167-8396(98)00028-4. [DOI] [Google Scholar]
  • 7.Ji SY, Wang SL. A coupled discrete-finite element method for the ice-induced vibrations of a conical jacket platform with a GPU-based parallel algorithm. Int. J. Comput. Methods. 2020;17(4):1850147. doi: 10.1142/S0219876218501475. [DOI] [Google Scholar]
  • 8.Timoshenko SP, Goodier JN. Theory of Elasticity. Tokyo: McGraw-Hill; 1970. [Google Scholar]
  • 9.Zieniuk E, Szerszeń K. A separation between the boundary shape and the boundary functions in the parametric integral equation system for the 3D stokes equation. Numer. Algorithms. 2018;80(3):753–780. doi: 10.1007/s11075-018-0505-3. [DOI] [Google Scholar]
  • 10.Zieniuk E, Kapturczak M, Kużelewski A. Modification of interval arithmetic for modelling and solving uncertainly defined problems by interval parametric integral equations system. In: Shi Y, Fu H, Tian Y, Krzhizhanovskaya VV, Lees MH, Dongarra J, Sloot PMA, editors. Computational Science – ICCS 2018; Cham: Springer; 2018. pp. 231–240. [Google Scholar]
  • 11.Zieniuk E, Kapturczak M. Modeling the shape of boundary using NURBS curves directly in modified boundary integral equations for Laplace’s equation. Comput. Appl. Math. 2018;37(4):4835–4855. doi: 10.1007/s40314-018-0598-2. [DOI] [Google Scholar]

Articles from Computational Science – ICCS 2020 are provided here courtesy of Nature Publishing Group

RESOURCES