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.
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]:
![]() |
1 |
where
,
.
Functions
and
are the boundary functions, that include the boundary condition. Function
is the Jacobian for segment of the curve
and can be calculated as follows:
![]() |
2 |
where
are the vector components of a curve segment
, and depend on parameter s.
First integrand
, for the plane state of strain, is defined as follows:
![]() |
3 |
where
,
is the Poisson’s ratio,
is the Lamé constant (depends on the material constants). The shape of boundary is included by functions
,
and
defined as follows:
![]() |
4 |
![]() |
5 |
Second integrand
is described by formula:
![]() |
6 |
where
, and
(where i = 1, 2 and k = 1, 2) are defined as follows:
![]() |
7 |
![]() |
8 |
![]() |
9 |
where
are the components of the normal vector
to boundary segment
.
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:
![]() |
10 |
where
. The shape of such curve is defined by four control points divided into: approximation points (
) and interpolation points (
).
The inclusion of the NURBS curves in PIES (1) requires in functions (5) the substitution of the following formula describing segments [6]:
![]() |
11 |
where
are the control points,
are weights corresponding to points, and
is the function of k-degree, defined by the recursive formula:
![]() |
12 |
![]() |
13 |
where
. The
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]:
![]() |
14 |
where
is defined as follow:
![]() |
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
. Inside the cylinder, defined in the plane state of strain, the force
is applied. The material parameters are:
and
. The shape modeling with Bézier curves, recently used in PIES, is presented in Fig. 2a. Only eight boundary points
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
and
).
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
. It is a significant improvement in comparison with PIES (using Bézier curves) or BEM, where the errors for
are respectively 0.37% and 2.04%.
Table 1.
Solutions in the domain (
) of boundary value problem from Fig. 2.
| x | Analytical | PIES (NURBS) | BEM | PIES (Bézier) | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| 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.
Modeling the shape of boundary using a) Béziera, and b) NURBS, curves.
The cylindrical tube under inner hydrostatic pressure
(in the plane state of strain) is considered. The inner radius is
cm, and the outer is
cm. The material parameters are:
MPa i
. Analytical solutions are defined as [8]:
![]() |
16 |
where r is the one of polar coordinates and
. 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 [%] | |||||
|---|---|---|---|---|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
| 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
(expected
). However, using one NURBS curve of the second degree, the radius is
. 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]





































