Submitted:
23 April 2024
Posted:
26 April 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. B-Splines and NURBS
3. Multi-Patch WSIGABEM
3.1. Weakly Singular Boundary Integral and Discretization
where ·leh is the quantity on the lth control point of the eth element of the hth patch, and is the element in which the collocation point locates, and the Jacobian of transformation is given by [27]
where ξ2 and ξ1 represent the upper and lower bounds of the element in the parameter space.3.2. Collocation Method
where
where Aip and Ajp represent the initial assembly matrix of two collocation points associated with corner points, which are directly added and combined.3.3. Weakly Singular Numerical Integration Method
4. Optimization Algorithm
4.1. PSO Algorithm

where k is the number of iterations; w is the inertia weight, which representing the dependence of the particle on its previous motion state; c1 and c2 are learning factors, which respectively adjust the maximum step towards to the individual best particle and the global best particle; r1k and r2k are two random numbers between 0 and 1.
where f(x) is the objective function, gj and hi, respectively represent the inequality constraints and equality constraints, and ξ and ξ’ are the penalty factors for the constraints. In this study, the equality constraints are not considered, i.e., hi = 0. The fitness functions are given in every optimization design example.5. Numerical Examples of Multi-Patch WSIGABEM
5.1. A Plate Under Uniaxial Tension
5.2. An Infinite Plate with a Hole
6. Optimization Design Based on the Multi-Patch WSIGABEM
where the maximum weight wmax and the minimum weight Wmin are respectively set to be 0.6 and 0.2 in three examples, i is the step of the current iteration, and imax is the maximum number of iterations, the weights w are adjusted by using the adaptive linear method, which enables the algorithm to have a strong global search ability in the early stage, and a better local convergence speed in the later stage. These parameters are chosen to ensure the convergence and efficiency of the optimization algorithm. The accuracy of the algorithm is verified by the comparison of the optimal shape of the fillet corner by the present method and by the existed method [57,59]. Then the shape optimizations of the spanner and the arch bridge are investigated. The coordinates and weights of the control points of the shapes before the optimizations are given in Appendix B.6.1. The Shape Optimization of the Fillet Corner
where f(x) is the objective function, representing the area of the part, vonMisesmax represents the maximum von Mises stress value on the boundary, and ξ is the penalty factor, which is chosen to be 1 after some trials. At the initial stage, there 20 sets of design parameters and the maximum number of iterations is 20. After the optimization procedure, the shape of the fillet is shown in Figure 11b. The area of the fillet with the minimum value of the fitness function on every iteration step is shown in Figure 12. The last column of Table 4 gives the values of the design parameters after the shape optimization. To speed up the iteration process, one set of the design parameters at the initial stage is chosen to be the same with the Figure 11a, i.e., A(11.17, 7.5), B(13.33, 6) and weights wA = wB = 1.6.2. The Shape Optimization of the SPANNER
6.3. The Shape Optimization of the Arch Bridge
7. Conclusions
Author Contributions
Funding
Conflicts of Interest
Appendix A

where is the local tangential traction and is the local normal traction. The coordinate transformation matrix is:
The stress-strain relationship in the plane stress problem is:







Appendix B
| No. of control point | x | y | weight | No. of control point | x | y | weight |
|---|---|---|---|---|---|---|---|
| 1 | 0 | 0 | 1 | 8 | 13.3333 | 6 | 1 |
| 2 | 10 | 0 | 1 | 9 | 11.1667 | 7.5 | 1 |
| 3 | 20 | 0 | 1 | 10 | 9 | 9 | 1 |
| 4 | 20 | 2.25 | 1 | 11 | 4.5 | 9 | 1 |
| 5 | 20 | 4.5 | 1 | 12 | 0 | 9 | 1 |
| 6 | 17.75 | 4.5 | 1 | 13 | 0 | 4.5 | 1 |
| 7 | 15.5 | 4.5 | 1 | 14 | 0 | 0 | 1 |
| No. of control point | x | y | weight | No. of control point | x | y | weight |
|---|---|---|---|---|---|---|---|
| 1 | 0 | 0 | 1 | 13 | 10 | 3 | 1 |
| 2 | 0 | -1 | 0.7071 | 14 | 5 | 3 | 1 |
| 3 | -1 | -1 | 1 | 15 | 1 | 3 | 1 |
| 4 | -1.5 | -1 | 1 | 16 | -1 | 3 | 1 |
| 5 | -2 | -1 | 1 | 17 | -2 | 3 | 1 |
| 6 | -2 | -2 | 1 | 18 | -2 | 2 | 1 |
| 7 | -2 | -3 | 1 | 19 | -2 | 1 | 1 |
| 8 | -1 | -3 | 1 | 20 | -1.5 | 1 | 1 |
| 9 | 1 | -3 | 1 | 21 | -1 | 1 | 1 |
| 10 | 5 | -3 | 1 | 22 | 0 | 1 | 0.7071 |
| 11 | 10 | -3 | 1 | 23 | 0 | 0 | 1 |
| 12 | 10 | 0 | 1 |
| No. of control point | x | y | weight | No. of control point | x | y | weight |
|---|---|---|---|---|---|---|---|
| 1 | 3.4641 | 0 | 1 | 10 | -2.3094 | 2 | 1 |
| 2 | 5.1961 | 0 | 1 | 11 | -3.4641 | 2 | 1 |
| 3 | 6.9282 | 0 | 1 | 12 | -5.1961 | 1 | 1 |
| 4 | 5.1961 | 1 | 1 | 13 | -6.9282 | 0 | 1 |
| 5 | 3.4641 | 2 | 1 | 14 | -5.1961 | 0 | 1 |
| 6 | 2.3094 | 2 | 1 | 15 | -3.4641 | 0 | 1 |
| 7 | 0.5773 | 2 | 1 | 16 | -1.7320 | 0 | 1 |
| 8 | 0 | 2 | 1 | 17 | 1.7320 | 0 | 1 |
| 9 | -0.5773 | 2 | 1 | 18 | 3.4641 | 0 | 1 |
References
- Hughes T J R, Cottrell J A, Bazilevs Y. Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement[J]. Computer methods in applied mechanics and engineering, 2005, 194(39-41): 4135-4195. [CrossRef]
- Kagan P, Fischer A, Bar-Yoseph P Z. Mechanically based models: Adaptive refinement for B-spline finite element[J]. International Journal for Numerical Methods in Engineering, 2003, 57(8): 1145-1175. [CrossRef]
- Sederberg T W, Cardon D L, Finnigan G T, et al. T-spline simplification and local refinement[J]. ACM transactions on graphics (TOG), 2004, 23(3): 276-283. [CrossRef]
- Auricchio F, Da Veiga L B, Hughes T J R, et al. Isogeometric collocation methods[J]. Mathematical Models and Methods in Applied Sciences, 2010, 20(11): 2075-2107. [CrossRef]
- Anitescu C, Jia Y, Zhang Y J, et al. An isogeometric collocation method using superconvergent points[J]. Computer Methods in Applied Mechanics and Engineering, 2015, 284: 1073-1097. [CrossRef]
- Gomez H, De Lorenzis L. The variational collocation method[J]. Computer Methods in Applied Mechanics and Engineering, 2016, 309: 152-181. [CrossRef]
- Montardini M, Sangalli G, Tamellini L. Optimal-order isogeometric collocation at Galerkin superconvergent points[J]. Computer Methods in Applied Mechanics and Engineering, 2017, 316: 741-757. [CrossRef]
- da Veiga L B, Lovadina C, Reali A. Avoiding shear locking for the Timoshenko beam problem via isogeometric collocation methods[J]. Computer methods in applied mechanics and engineering, 2012, 241: 38-51.
- Schillinger D, Evans J A, Reali A, et al. Isogeometric collocation: Cost comparison with Galerkin methods and extension to adaptive hierarchical NURBS discretizations[J]. Computer Methods in Applied Mechanics and Engineering, 2013, 267: 170-232. [CrossRef]
- Reali A, Hughes T J R. An introduction to isogeometric collocation methods[J]. Isogeometric methods for numerical simulation, 2015, 1: 173-204.
- Marino E, Kiendl J, De Lorenzis L. Explicit isogeometric collocation for the dynamics of three-dimensional beams undergoing finite motions[J]. Computer Methods in Applied Mechanics and Engineering, 2019, 343: 530-549. [CrossRef]
- Kiendl J, Marino E, De Lorenzis L. Isogeometric collocation for the Reissner–Mindlin shell problem[J]. Computer Methods in Applied Mechanics and Engineering, 2017, 325: 645-665. [CrossRef]
- Evans J A, Hiemstra R R, Hughes T J R, et al. Explicit higher-order accurate isogeometric collocation methods for structural dynamics[J]. Computer Methods in Applied Mechanics and Engineering, 2018, 338: 208-240. [CrossRef]
- Fahrendorf F, De Lorenzis L, Gomez H. Reduced integration at superconvergent points in isogeometric analysis[J]. Computer Methods in Applied Mechanics and Engineering, 2018, 328: 390-410. [CrossRef]
- Kim H J, Seo Y D, Youn S K. Isogeometric analysis for trimmed CAD surfaces[J]. Computer Methods in Applied Mechanics and Engineering, 2009, 198(37-40): 2982-2995. [CrossRef]
- Kim H J, Seo Y D, Youn S K. Isogeometric analysis with trimming technique for problems of arbitrary complex topology[J]. Computer Methods in Applied Mechanics and Engineering, 2010, 199(45-48): 2796-2812. [CrossRef]
- Yao ZH,Wang HT. Boundary element method [M]. Beijing:Higher Education Press, 2010.
- Yu, D. Natural boundary integral method and its applications[M]. Berlin:Springer Science & Business Media, 2002.
- Tsamasphyros G J, Theotokoglou E E, Filopoulos S P. Study and solution of BEM-singular integral equation method in the case of concentrated loads[J]. International Journal of Solids and Structures, 2013, 50(10): 1634-1645. [CrossRef]
- Li H, Lei W, Zhou H, et al. Analytical treatment on singularities for 2-D elastoplastic dynamics by time domain boundary element method using Hadamard principle integral[J]. Engineering Analysis with Boundary Elements, 2021, 129: 93-104. [CrossRef]
- Zhang J, Lu C, Zhang X, et al. An adaptive element subdivision method for evaluation of weakly singular integrals in 3D BEM[J]. Engineering Analysis with Boundary Elements, 2015, 51: 213-219. [CrossRef]
- Oueslati S, Balloumi I, Daveau C, et al. Analytical method for the evaluation of singular integrals arising from boundary element method in electromagnetism[J]. International Journal of Numerical Modelling: Electronic Networks, Devices and Fields, 2021, 34(1): e2792. [CrossRef]
- Zhu M D, Sarkar T K, Zhang Y. On the shape-dependent problem of singularity cancellation transformations for weakly near-singular integrals[J]. IEEE Transactions on Antennas and Propagation, 2021, 69(9): 5837-5850. [CrossRef]
- Chen L, Li X. Numerical calculation of regular and singular integrals in boundary integral equations using Clenshaw–Curtis quadrature rules[J]. Engineering Analysis with Boundary Elements, 2023, 155: 25-37. [CrossRef]
- Gazonas G A, Powers B M. A numerical investigation of crack behavior near a fixed boundary using singular integral equation and finite element methods[J]. Applied Mathematics and Computation, 2023, 459: 128266.
- Takahashi, T. A time-domain boundary element method for the 3D dissipative wave equation: Case of Neumann problems[J]. International Journal for Numerical Methods in Engineering, 2023, 124(23): 5263-5292. [CrossRef]
- Simpson R N, Bordas S P A, Trevelyan J, et al. A two-dimensional isogeometric boundary element method for elastostatic analysis[J]. Computer Methods in Applied Mechanics and Engineering, 2012, 209: 87-100. [CrossRef]
- Simpson R N, Bordas S P A, Lian H, et al. An isogeometric boundary element method for elastostatic analysis: 2D implementation aspects[J]. Computers & Structures, 2013, 118: 2-12. [CrossRef]
- Gu J, Zhang J, Li G. Isogeometric analysis in BIE for 3-D potential problem[J]. Engineering Analysis with Boundary Elements, 2012, 36(5): 858-865. [CrossRef]
- Scott M A, Simpson R N, Evans J A, et al. Isogeometric boundary element analysis using unstructured T-splines[J]. Computer Methods in Applied Mechanics and Engineering, 2013, 254: 197-221. [CrossRef]
- Mallardo V, Ruocco E. An improved isogeometric boundary element method method in two dimensional elastostatics[J]. COMPUTER MODELING IN ENGINEERING & SCIENCES, 2014, 102(5): 373-391. [CrossRef]
- Wang Y J, Benson D J. Multi-patch nonsingular isogeometric boundary element analysis in 3D[J]. Computer Methods in Applied Mechanics and Engineering, 2015, 293: 71-91. [CrossRef]
- Taus M, Rodin G J, Hughes T J R, et al. Isogeometric boundary element methods and patch tests for linear elastic problems: Formulation, numerical integration, and applications[J]. Computer Methods in Applied Mechanics and Engineering, 2019, 357: 112591. [CrossRef]
- Simpson R N, Scott M A, Taus M, et al. Acoustic isogeometric boundary element analysis[J]. Computer Methods in Applied Mechanics and Engineering, 2014, 269: 265-290. [CrossRef]
- Peake M J, Trevelyan J, Coates G. Extended isogeometric boundary element method (XIBEM) for three-dimensional medium-wave acoustic scattering problems[J]. Computer Methods in Applied Mechanics and Engineering, 2015, 284: 762-780. [CrossRef]
- Venås J V, Kvamsdal T. Isogeometric boundary element method for acoustic scattering by a submarine[J]. Computer Methods in Applied Mechanics and Engineering, 2020, 359: 112670. [CrossRef]
- Heltai L, Arroyo M, DeSimone A. Nonsingular isogeometric boundary element method for Stokes flows in 3D[J]. Computer Methods in Applied Mechanics and Engineering, 2014, 268: 514-539. [CrossRef]
- Peng X, Atroshchenko E, Kerfriden P, et al. Isogeometric boundary element methods for three dimensional static fracture and fatigue crack growth[J]. Computer Methods in Applied Mechanics and Engineering, 2017, 316: 151-185. [CrossRef]
- Sun F L, Dong C Y, Yang H S. Isogeometric boundary element method for crack propagation based on Bézier extraction of NURBS[J]. Engineering Analysis with Boundary Elements, 2019, 99: 76-88. [CrossRef]
- Beer G, Marussig B, Zechner J, et al. Isogeometric boundary element analysis with elasto-plastic inclusions. Part 1: plane problems[J]. Computer Methods in Applied Mechanics and Engineering, 2016, 308: 552-570. [CrossRef]
- Sun F L, Gong Y P, Dong C Y. A novel fast direct solver for 3D elastic inclusion problems with the isogeometric boundary element method[J]. Journal of Computational and Applied Mathematics, 2020, 377: 112904. [CrossRef]
- Chen L L, Lian H, Liu Z, et al. Structural shape optimization of three dimensional acoustic problems with isogeometric boundary element methods[J]. Computer Methods in Applied Mechanics and Engineering, 2019, 355: 926-951. [CrossRef]
- Sun D, Dong C. Shape optimization of heterogeneous materials based on isogeometric boundary element method[J]. Computer Methods in Applied Mechanics and Engineering, 2020, 370: 113279. [CrossRef]
- Oliveira H L, e Andrade H C, Leonel E D. An isogeometric boundary element method for topology optimization using the level set method[J]. Applied Mathematical Modelling, 2020, 84: 536-553. [CrossRef]
- Beer G, Marussig B, Duenser C. The isogeometric boundary element method[M]. Cham: Springer, 2020.
- Xu J M, Brebbia C A. Optimum positionsfor the nodesin discontinuous boundary elements[C]//Boundary Elements VIII: Proceedings of the 8th International Conference, Tokyo,Japan, September 1986. Berlin, Heidelberg: Springer Berlin Heidelberg, 1986: 751-767.
- Atkinson K, E. The numericalsolution of integral equations of the second kind[M]. New York:Cambridge university press, 1997.
- Manolis G D, Banerjee P K. Conforming versus non-conforming boundary elementsin three-dimensional elastostatics[J]. International journal for numerical methodsin engineering, 1986, 23(10): 1885- 1904. [CrossRef]
- Li K, Qian X. Isogeometric analysis and shape optimization via boundary integral[J]. Computer-Aided Design, 2011, 43(11): 1427-1437. [CrossRef]
- Auricchio F, Da Veiga L B, Hughes T J R, et al. Isogeometric collocation for elastostatics and explicit dynamics[J]. Computer methods in applied mechanics and engineering, 2012, 249: 2-14.
- Jia Y, Anitescu C, Zhang Y J, et al. An adaptive isogeometric analysis collocation method with a recovery-based error estimator[J]. Computer Methods in Applied Mechanics and Engineering, 2019, 345: 52-74. [CrossRef]
- Wall W A, Frenzel M A, Cyron C. Isogeometric structural shape optimization[J]. Computer methods in applied mechanics and engineering, 2008, 197(33-40): 2976-2988. [CrossRef]
- Braibant V, Fleury C. Shape optimal design using B-splines[J]. Computer methods in applied mechanics and engineering, 1984, 44(3): 247-267. [CrossRef]
- Nagy A P, Abdalla M M, Gürdal Z. Isogeometric sizing and shape optimisation of beam structures[J]. Computer Methods in Applied Mechanics and Engineering, 2010, 199(17-20): 1216-1230. [CrossRef]
- Manh N D, Evgrafov A, Gersborg A R, et al. Isogeometric shape optimization of vibrating membranes[J]. Computer Methods in Applied Mechanics and Engineering, 2011, 200(13-16): 1343-1353.
- Ha Y D, Kim M G, Kim H S, et al. Shape design optimization of SPH fluid–structure interactions considering geometrically exact interfaces[J]. Structural and Multidisciplinary Optimization, 2011, 44: 319-336. [CrossRef]
- Lian H, Kerfriden P, Bordas S P A. Implementation of regularized isogeometric boundary element methods for gradient-based shape optimization in two-dimensional linear elasticity[J]. International Journal for Numerical Methods in Engineering, 2016, 106(12): 972-1017. [CrossRef]
- Lian H, Kerfriden P, Bordas S P A. Shape optimization directly from CAD: An isogeometric boundary element method using T-splines[J]. Computer Methods in Applied Mechanics and Engineering, 2017, 317: 1-41. [CrossRef]
- Sun S H, Yu T T, Nguyen T T, et al. Structural shape optimization by IGABEM and particle swarm optimization algorithm[J]. Engineering Analysis with Boundary Elements, 2018, 88: 26-40. [CrossRef]
- Telles J C, F. A self-adaptive co-ordinate transformation for efficient numerical evaluation of general boundary element integrals[J]. International journal for numerical methods in engineering, 1987, 24(5): 959-973.
- Beer G, Watson J O. Introduction to finite and boundary element methods for engineers[M]. Hoboken:Wiley, 1992.
- Liu Y, Rudolphi T J. Some identities for fundamental solutions and their applications to weakly-singular boundary element formulations[J]. Engineering analysis with boundary elements, 1991, 8(6): 301-311.
- Liu Y, J. On the simple-solution method and non-singular nature of the BIE/BEM—a review and some new results[J]. Engineering analysis with boundary elements, 2000, 24(10): 789-795.
- Kennedy J, Eberhart R. Particle swarm optimization[C]//Proceedings of ICNN’95-international conference on neural networks. ieee, 1995, 4: 1942-1948.
- Trelea I, C. The particle swarm optimization algorithm: convergence analysis and parameter selection[J]. Information processing letters, 2003, 85(6): 317-325. [CrossRef]
- Barber J, R. Elasticity[M]. Dordrecht: Kluwer academic publishers, 2002.

















| Flock of Birds | PSO |
|---|---|
| Bird | Particle |
| Forest | Solution Space |
| Amount of food | Objective function value |
| Location of each bird | Particle position |
| The location with the most food | Global optimal solution |
| p=2 | mesh3 | mesh4 | mesh5 |
|---|---|---|---|
| d=4 | 0.15 | 0.15 | 0.15 |
| d=8 | 0.1 | 0.1 | 0.1 |
| p=3 | mesh3 | mesh4 | mesh5 |
|---|---|---|---|
| d=4 | 0.75 | 0.8 | 0.8 |
| d=8 | 0.2 | 0.55 | 0.6 |
| Design parameters | Lower bound | Upper bound | Before optimization | After optimization |
|---|---|---|---|---|
| A | (9, 4.5) | (15, 9) | (11.17, 1.5) | (9.00, 8.00) |
| B | (9, 4.5) | (15, 9) | (13.33, 6) | (9.00, 4.50) |
| wA | 0.1 | 10 | 1 | 2.49 |
| wB | 0.1 | 10 | 1 | 1.74 |
| Design variable | Lower bound | Upper bound | Before optimization | After optimization |
|---|---|---|---|---|
| A | (-2, 1.1) | (-2, 3) | (-2, 3) | (-2, 1.18) |
| B | (-1, 1) | (-1, 3) | (-1, 3) | (-1, 2.33) |
| C | (1, 0) | (1, 3) | (1, 3) | (1, 1.17) |
| D | (5, 1) | (5, 3) | (5, 3) | (5, 1.00) |
| wB | 0.1 | 10 | 1 | 2.93 |
| wC | 0.1 | 10 | 1 | 1.52 |
| Design variable | Lower bound | Upper bound | Before optimization | After optimization |
|---|---|---|---|---|
| A | (0,0) | (4, 0) | (2, 0) | (3.20, 0) |
| B | (0,0) | (2, 2) | (, 0) | (1.81, 1.34) |
| wB | 0.1 | 10 | 1 | 1.85 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).