Advertisement

Abstract

This chapter presents applications of the boundary node method (BNM) in three dimensional (3-D) linear elasticity. Following a brief introduction, and a section on surface approximants, derivations of the BNM and the hypersingular BNM (HBNM) are presented in Section 3. This is followed by a section describing error estimation and adaptivity with the BNM and the HBNM. Numerical results for selected examples are included throughout the chapter.

Keywords

Boundary Element Method Hollow Sphere Linear Elasticity Boundary Integral Equation Boundary Node 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [AlurL01]
    Alum, N.R., and Li, G. (2001). Finite cloud method: a true meshless technique based on a fixed reproducing kernel approximation. International Journal for Numerical Methods in Engineering 50: 2373–2410.CrossRefGoogle Scholar
  2. [AskePd00]
    Askes, H., Pamin, J., and de Brost, R. (2000). Dispersion analysis and element-free Galerkin solutions of second-and fourth-order gradient-enhanced damage models. International Journal for Numerical Methods in Engineering 49: 811–832.CrossRefMATHGoogle Scholar
  3. [AtluZ98a]
    Atluri, S.N., and Zhu, T. (1998). New meshless local Petrov-Galerkin (MPLG) approach in computational mechanics. Computational Mechanics 22: 117–127.CrossRefMATHMathSciNetGoogle Scholar
  4. [AtluZ98b]
    Atluri, S.N., and Zhu, T. (1998). A new meshless local Petrov-Galerkin (MPLG) approach to nonlinear problems in computer modeling and simulation. Computer Modelling and Simulation in Engineering 3: 187–196.Google Scholar
  5. [BarrS99]
    Barry, W., Saigal, S. (1999). A three-dimensional element-free Galerkin elastic and elastoplastic formulation. International Journal for Numerical Methods in Engineering 46: 671–693.CrossRefMATHGoogle Scholar
  6. [BeisB96]
    Beissel, S., and Belytschko, T. (1996). Nodal integration of the element-free Galerkin method. Computer Methods in Applied Mechanics and Engineering 139: 49–74.CrossRefMATHMathSciNetGoogle Scholar
  7. [BelyLG94]
    Belytschko, T., Lu, Y.Y., and Gu, L. (1994). Element-free Galerkin methods. International Journal for Numerical Methods in Engineering 37: 229–256.CrossRefMATHMathSciNetGoogle Scholar
  8. [Be1yLG95]
    Belytschko, T., Lu, Y.Y., Gu, L. (1995). Crack propagation by element-free Galerkin methods. Engineering Fracture Mechanics 51: 295–315.CrossRefGoogle Scholar
  9. [BeIyLGT95]
    Belytschko, T., Lu, Y.Y., Gu, L., and Tabbara, M. (1995). Element-free Galerkin methods for static and dynamic fracture. International Journal of Solids and Structures 32: 2547–2570.CrossRefMATHGoogle Scholar
  10. [BelyT96]
    Belytschko, T., and Tabbara, M. (1996). Dynamic fracture using element-free Galerkin methods. International Journal for Numerical Methods in Engineering 39: 923–938.CrossRefMATHGoogle Scholar
  11. [Be1yKOFK96]
    Belytschko, T., Krongauz, Y., Organ, D., Fleming, M., and Krysl, P. (1996). Meshless methods: An overview and recent developments. Computer Methods in Applied Mechanics and Engineering 139: 3–47.Google Scholar
  12. [BobaMOla]
    Bobaru, E, and Mukherjee, S. (2001). Shape sensitivity analysis and shape optimization in planar elasticity using the element-free Galerkin method. Computer Methods in Applied Mechanics and Engineering. 190: 4319–4337.CrossRefMATHGoogle Scholar
  13. BobaMOlb] Bobaru, E, and Mukherjee, S. (2001). Meshless approach to shape optimization of linear thermoelastic solids. International Journal for Numerical Methods in Engineering,in press.Google Scholar
  14. [Bonn95]
    Bonnet, M. (1995). Regularized direct and indirect symmetric variational BIE formulations for three-dimensional elasticity. Engineering Analysis with Boundary Elements 15: 93102.Google Scholar
  15. [Chat99]
    Chati, M.K. (1999). Meshless standard and hypersingular boundary node method - Applications in three-dimensional potential theory and linear elasticity. Ph.D. Dissertation, Cornell University, Ithaca, NY.Google Scholar
  16. [ChatM99]
    Chati, M.K., and Mukherjee, S. (1999). Evaluation of gradients on the boundary using fully regularized hypersingular boundary integral equations. Acta Mechanica 135: 4145.CrossRefGoogle Scholar
  17. [ChatMM99]
    Chati, M.K., Mukherjee, S., and Mukherjee, Y.X. (1999). The boundary node method for three-dimensional linear elasticity. International Journal for Numerical Methods in Engineering 46: 1163–1184.CrossRefMATHGoogle Scholar
  18. [ChatM00]
    Chati, M.K, and Mukherjee, S. (2000). The boundary node method for three-dimensional problems in potential theory. International Journal for Numerical Methods in Engineering 47: 1523–1547.CrossRefMATHMathSciNetGoogle Scholar
  19. [ChatMPOla]
    Chati, M.K., Mukherjee, S., and Paulino, G.H. (2001). The meshless hypersingular boundary node method for three-dimensional potential theory and linear elasticity problems. Engineering Analysis with Boundary Elements 25: 639–653.CrossRefMATHGoogle Scholar
  20. [ChatPM01b]
    Chati, M.K., Paulino, G.H., and Mukherjee, S. (2001). The meshless standard and hypersingular boundary node methods–applications to error estimation and adaptivity in three-dimensional problems. International Journal for Numerical methods in Engineering 50: 2233–2269.CrossRefMATHMathSciNetGoogle Scholar
  21. [ChenH99]
    Chen, J.T., and Hong, H-K. (1999). Review of dual boundary element methods with emphasis on hypersingular integrals and divergent series. ASME Applied Mechanics Reviews 52: 17–33.CrossRefGoogle Scholar
  22. [ChenPWL96]
    Chen, J-S., Pan, C., Wu, C.T., and Liu, W.K. (1996). Reproducing kernel particle methods for large deformation analysis of non-linear structures. Computer Methods in Applied Mechanics and Engineering 139: 195–227.CrossRefMATHMathSciNetGoogle Scholar
  23. [ChenWYY01]
    Chen, J-S, Wu, C-T, Yoon, S., and You, Y. (2001). A stabilized conforming nodal integration for Galerkin meshfree methods. International Journal for Numerical Methods in Engineering 50: 435–466.CrossRefMATHGoogle Scholar
  24. [Crus69]
    Cruse, T.A. (1969). Numerical solutions in three-dimensional elastostatics. International Journal of Solids and Structures 5: 1259–1274.CrossRefMATHGoogle Scholar
  25. [CrusR96]
    Cruse, T.A., and Richardson, J.D. (1996). Non-singular Somigliana stress identities in elasticity. International Journal for Numerical methods in Engineering 39: 3273–3304.CrossRefMATHMathSciNetGoogle Scholar
  26. [Do1bMB00]
    Dolbow, J., Möes, N., and Belytschko, T. (2000). Modeling fracture in MindlinReissner plates with the extended finite element method. International Journal of Solids and Structures 37: 7161–7183.CrossRefMATHGoogle Scholar
  27. [DuarO96a]
    Duarte, C.A.M., and Oden, J.T. (1996). H-p clouds — An h-p meshless method. Numerical Methods for Partial Differential Equations 12: 673–705.CrossRefMATHMathSciNetGoogle Scholar
  28. [DuarO96b]
    Duarte, C.A.M., and Oden, J.T. (1996). An h-p adaptive method using clouds. Computer Methods in Applied Mechanics and Engineering 139: 237–262.CrossRefMATHMathSciNetGoogle Scholar
  29. [GowrM01]
    Gowrishankar, R., and Mukherjee, S. (2001). A “pure” boundary node method for potential theory. Communications in Numerical Methods in Engineering, submitted.Google Scholar
  30. [GrayMI90]
    Gray, L.J., Martha, L.F., and Ingraffea A.R. (1990). Hypersingular integrals in boundary element fracture analysis. International Journal for Numerical methods in Engineering 29: 1135–1158.CrossRefMATHMathSciNetGoogle Scholar
  31. [GrayBK95]
    Gray, L.J., Balakrishna, C., and Kane, J.H. (1995). Symmetric Galerkin fracture analysis. Engineering Analysis with Boundary Elements 15: 103–109.CrossRefGoogle Scholar
  32. [GrayP97a]
    Gray, L.J., and Paulino, G.H. (1997). Symmetric Galerkin boundary integral formulation for interface and multizone problems. International Journal for Numerical methods in Engineering 40: 3085–3101.CrossRefMATHMathSciNetGoogle Scholar
  33. [GrayP97b]
    Gray, L.J., and Paulino, G.H. (1997). Symmetric Galerkin boundary integral fracture analysis for plane orthotropic elasticity. Computational Mechanics 20: 26–33.CrossRefMATHGoogle Scholar
  34. [GrayP98]
    Gray, L.J., and Paulino, G.H. (1998). Crack tip interpolation revisited. SIAM Journal of Applied Mathematics 58: 428–455.CrossRefMATHMathSciNetGoogle Scholar
  35. [Guig94]
    Guiggiani, M. (1994). Hypersingular formulation for boundary stress evaluation. Engineering Analysis with Boundary Elements 13: 169–179.CrossRefGoogle Scholar
  36. [KaljS97]
    Kaljevic, I., and Saigal, S. (1997). An improved element free Galerkin formulation. International Journal for Numerical Methods in Engineering 40: 2953–2974.CrossRefMATHMathSciNetGoogle Scholar
  37. [KothMM99]
    Kothnur, V.S., Mukherjee, S., and Mukherjee, Y.X. (1999). Two dimensional linear elasticity by the boundary node method. International Journal of Solids and Structures 36: 1129–1147.CrossRefMATHGoogle Scholar
  38. [KrisSRR90]
    Krishnasamy, G., Schmerr, L.W., Rudolphi, T.J., and Rizzo, F.J. (1990). Hypersingular boundary integral equations: some applications in acoustic and elastic wave scattering. ASME Journal of Applied Mechanics 57: 404–414.CrossRefMATHMathSciNetGoogle Scholar
  39. [KrisRR92]
    Krishnasamy, G., Rizzo, F.J. and Rudolphi, T.J. (1992). Hypersingular boundary integral equations: their occurrence, interpretation, regularization and computation. In Banerjee, P.K., and Kobayashi, S., eds., Developments in Boundary Element Methods-7, Elsevier Applied Science: London. 207–252.Google Scholar
  40. [KrisU93]
    Krishnamoorthy, C.S., and Umesh, K.R. (1993). Adaptive mesh refinement for two-dimensional finite element stress analysis. Computers and Structures 48: 121–133.CrossRefGoogle Scholar
  41. [KrysB95]
    Krysl, P., and Belytschko, T. (1995). Analysis of thin plates by the element-free Galerkin method. Computational Mechanics 17: 26–35.CrossRefMATHMathSciNetGoogle Scholar
  42. [KrysB96]
    Krysl, P., and Belytschko, T. (1996). Analysis of thin shells by the element-free Galerkin method. International Journal of Solids and Structures 33: 3057–3080.CrossRefMATHGoogle Scholar
  43. [KrysB99]
    Krysl, P., and Belytschko, T. (1999). The element free Galerkin method for dynamic propagation of arbitrary 3-D cracks. International Journal for Numerical Methods in Engineering 44: 767–800.CrossRefMATHGoogle Scholar
  44. [LancS90]
    Lancaster, P., and Salkauskas, K. (1990). Curve and Surface Fitting - An Introduction. London: Academic Press.Google Scholar
  45. [LiA01]
    Li, G., and Aluru, N.R. (2001). Boundary cloud method: a combined scattered point/boundary integral approach for boundary-only analysis. Computer Methods in Applied Mechanics and Engineering, submitted.Google Scholar
  46. [LiuJZ95]
    Liu, W.K., Jun, S., and Zhang, Y. (1995). Reproducing kernel particle methods. International Journal for Numerical Methods in Fluids 20: 1081–1106.CrossRefMATHMathSciNetGoogle Scholar
  47. [LiuCJBPUC96]
    Liu, W.K., Chen, Y., Jun, S., Belytschko, T., Pan, C., Uras, R.A. and Chang, C.T. (1996). Overview and applications of the reproducing kernel particle methods. Archives of Computational Methods in Engineering 3: 3–80.CrossRefMathSciNetGoogle Scholar
  48. [LutzIG92]
    Lutz, E.D., Ingraffea, A.R., and Gray, L.J. (1992). Use of `simple solutions’ for boundary integral methods in elasticity and fracture analysis. International Journal for Numerical methods in Engineering 35: 1737–1751.CrossRefMATHGoogle Scholar
  49. [LutzYM98]
    Lutz, E.D., Ye, W., and Mukherjee, S. (1998). Elimination of rigid body modes from discretized boundary integral equations. International Journal of Solids and Structures 35: 4427–4436.CrossRefMATHGoogle Scholar
  50. [Mack93]
    Mackerle, J. (1993). Mesh generation and refinement for FEM and BEM–A bibliography (1990–1993). Finite Elements in Analysis and Design 15: 177–188.CrossRefMATHMathSciNetGoogle Scholar
  51. [MartR96]
    Martin, P.A., and Rizzo, F.J. (1996). Hypersingular integrals: how smooth must the density be ? International Journal for Numerical methods in Engineering 39: 687–704.CrossRefMATHMathSciNetGoogle Scholar
  52. [MartRC98]
    Martin, P.A., Rizzo, F.J., and Cruse, T.A. (1998). Smoothness-relaxation strategies for singular and hypersingular integral equations. International Journal for Numerical methods in Engineering 42: 885–906.CrossRefMATHMathSciNetGoogle Scholar
  53. [Meno96]
    Menon, G. (1996). Hypersingular error estimates in boundary element methods. M.S. Thesis, Cornell University, Ithaca, NYGoogle Scholar
  54. [MenoPM99]
    Menon, G., Paulin, G.H., and Mukherjee, S. (1999). Analysis of hypersingular residual error estimates in boundary element methods for potential problems. Computer Methods in Applied Mechanics and Engineering 173: 449–473.CrossRefMATHMathSciNetGoogle Scholar
  55. [MoesDB99]
    Moës N., Dolbow, J., and Belytschko, T. (1999). A finite element method for crack growth without remeshing. International Journal for Numerical Methods in Engineering 46: 131–150.CrossRefMATHGoogle Scholar
  56. [MosaP01]
    Mosalam, K M., and Paulino, G.H. (2001). Towards adaptive nonlinear finite element analysis of reinforced concrete structures considering smeared cracking effects. Submitted.Google Scholar
  57. [Mukh00a]
    Mukherjee, S. (2000). CPV and HFP integrals and their applications in the boundary element method. International Journal of Solids and Structures 37: 6623–6634.CrossRefMATHMathSciNetGoogle Scholar
  58. [Mukh00b]
    Mukherjee, S. (2000). Finite parts of singular and hypersingular integrals with ir- regular boundary source points. Engineering Analysis with Boundary Elements 24: 767–776.CrossRefMATHGoogle Scholar
  59. [MukhOl]
    Mukherjee, S. (2001). On boundary integral equations for cracked and for thin bodies. Mathematics and Mechanics of Solids 6: 47–64.CrossRefMATHGoogle Scholar
  60. [MukhM97a]
    Mukherjee, Y.X., and Mukherjee, S. (1997) The boundary node method for po- tential problems. International Journal for Numerical Methods in Engineering 40: 797–815.CrossRefMATHGoogle Scholar
  61. [MukhM97b]
    Mukherjee, Y.X., and Mukherjee, S. (1997). On boundary conditions in the element-free Galerkin method. Computational Mechanics 19: 264–270.CrossRefMATHMathSciNetGoogle Scholar
  62. [MukhM98]
    Mukherjee, S., and Mukherjee, Y. X. (1998). The hypersingular boundary contour method for three-dimensional linear elasticity. ASME Journal of Applied Mechanics 65: 300309.Google Scholar
  63. [MukhCS00]
    Mukherjee, S., Chati, M.K., and Shi, X. (2000). Evaluation of nearly singular integrals in boundary element, contour and node methods for three-dimensional linear elasticity. International Journal of Solids and Structures 37: 7633–7654.CrossRefMATHMathSciNetGoogle Scholar
  64. [MukhM01]
    Mukherjee, Y.X., and Mukherjee, S. (2001). Error analysis and adaptivity in three-dimensional linear elasticity by the usual and hypersingular boundary contour method. International Journal of Solids and Structures 38: 161–178.CrossRefMATHGoogle Scholar
  65. [NagaM93]
    Nagarajan, A., and Mukherjee, S. (1993). A mapping method for numerical evalua- tion of two-dimensional integrals with lir singularity. Computational Mechanics 12: 19–26.CrossRefMATHMathSciNetGoogle Scholar
  66. [NagaML96]
    Nagarajan, A., Mukherjee, S., and Lutz, E.D. (1996). The boundary contour method for three-dimensional linear elasticity. ASME Journal of Applied Mechanics 63: 278286.Google Scholar
  67. [NayrTV92]
    Nayroles, B., Touzot, G., and Villon, P. (1992). Generalizing the finite element method: diffuse approximation and diffuse elements. Computational Mechanics 10: 307–318.CrossRefMATHGoogle Scholar
  68. [OdenDZ98]
    Oden, J.T., Duarte, C.A.M., and Zienkiewicz, O.C. (1998). A new cloud-based hp finite element method. Computer Methods in Applied Mechanics and Engineering 153: 117126.Google Scholar
  69. [OnatIZT96]
    Oflate, E., Idelsohn, S., Zienkiewicz, O.C., and Taylor, R.L. (1996). A finite point method in computational mechanics. Applications to convective transport and fluid flow. International Journal for Numerical Methods in Engineering 39: 3839–3866.Google Scholar
  70. [OnatIZTS96]
    Mate, E., Idelsohn, S., Zienkiewicz, O.C., Taylor, R.L., and Sacco, C. (1996). A stabilized finite point method for analysis of fluid mechanics problems. Computer Methods in Applied Mechanics and Engineering 139: 315–346.CrossRefMathSciNetGoogle Scholar
  71. [Pau195]
    Paulino, G.H. (1995). Novel formulations of the boundary element method for fracture mechanics and error estimation. Ph.D. dissertation, Cornell University, Ithaca, NYGoogle Scholar
  72. [PaulGZ96]
    Paulino, G.H., Gray, L.J., and Zarkian, V. (1996). Hypersingular residuals–a new approach for error estimation in the boundary element method. International Journal for Numerical methods in Engineering 39: 2005–2029.CrossRefMATHMathSciNetGoogle Scholar
  73. [Pau1SMR97]
    Paulino, G.H., Shi, F., Mukherjee, S., and Ramesh P. (1997). Nodal sensitivities as error estimates in computational mechanics. Acta Mechanica 121: 191–213.CrossRefMATHGoogle Scholar
  74. [Pau1MCM99]
    Paulino, G.H., Menezes, I.F.M., Cavalcante Neto, J.B., and Martha L.F. (1999). A methodology for adaptive finite element analysis: towards an integrated computational environment. Computational Mechanics 23: 361–388.CrossRefMATHGoogle Scholar
  75. [PaulG99]
    Paulino, G.H., and Gray, L.J. (1999). Galerkin residuals for adaptive symmetricGalerkin boundary element methods. ASCE Journal of Engineering Mechanics 125: 575–585.CrossRefGoogle Scholar
  76. [PaulMM01]
    Paulino, G.H., Menon, G., and Mukherjee S. (2001). Error estimation using hypersingular integrals in boundary element methods for linear elasticity. Engineering Analysis with Boundary Elements Manuscript in print.Google Scholar
  77. [PhanMM98b]
    Phan, A-V., Mukherjee, S., and Mayer J.R.R. (1998). The hypersingular bound- ary contour method for two-dimensional linear elasticity. Acta Mechanica 130: 209–225.CrossRefMATHGoogle Scholar
  78. [Pick44]
    Pickett, G. (1944). Application of the Fourier method to the solution of certain boundary value problems in the theory of elasticity. ASME Journal of Applied Mechanics 66:A176-A 182.Google Scholar
  79. [Rizz67]
    Rizzo, F.J. (1967). An integral equation approach to boundary value problems of classical elastostatics. Quarterly of Applied Mathematics 25: 83–95.MATHGoogle Scholar
  80. [SIadSA00]
    Sladek, J., Sladek, V., and Atluri, S.N. (2000). Local boundary integral equation (LBIE) method for solving problems of elasticity with nonhomogeneous material properties. Computational Mechanics 24: 456–462.CrossRefMATHMathSciNetGoogle Scholar
  81. [StroBC00]
    Strouboulis, T., Babuska, I., and Copps, K. (2000). The design and analysis of the Generalized Finite Element Method. Computer Methods in Applied Mechanics and Engineering 181: 43–69.CrossRefMATHMathSciNetGoogle Scholar
  82. [SukuMBB97]
    Sukumar, N., Moran, B., Black, T., and Belytschko, T. (1997). An element-free Galerkin method for three-dimensional fracture mechanics. Computational Mechanics 20: 170–175.CrossRefMATHGoogle Scholar
  83. [SukuMB98]
    Sukumar, N., Moran, B., and Belytschko, T. (1998). The natural element method. International Journal for Numerical Methods in Engineering 43: 839–887.CrossRefMATHMathSciNetGoogle Scholar
  84. [SukuMMB00]
    Sukumar N., Möes, N., Moran B., and Belytschko T. (2000). Extended finite element method for three-dimensional crack modeling. International Journal for Numerical Methods in Engineering 48: 1549–1570.CrossRefMATHGoogle Scholar
  85. [SukuMSB01]
    Sukumar N., Moran B., Semenov, A.Y., and Belytschko T. (2001). Natural neighbour Galerkin methods. International Journal for Numerical Methods in Engineering 50: 1–27.CrossRefMATHMathSciNetGoogle Scholar
  86. [TanaSS94]
    Tanaka, M., Sladek, V., and Sladek, J. (1994). Regularization techniques applied to boundary element methods. ASME Applied Mechanics Reviews 47: 457–499.CrossRefGoogle Scholar
  87. [TimoG70]
    Timoshenko, S.P., Goodier, J.N. (1976). Theory of Elasticity, 3rd. ed. New York: McGraw Hill.Google Scholar
  88. [TohM94]
    Toh, K-C., and Mukherjee, S. (1994). Hypersingular and finite part integrals in the boundary element method. International Journal of Solids and Structures 31: 2299–2312.CrossRefMATHMathSciNetGoogle Scholar
  89. [WildA98]
    Wilde, A.J., and Aliabadi, M.H. (1998). Direct evaluation of boundary stresses in the 3D BEM of elastostatics. Communications in Numerical Methods in Engineering 14: 505–517.CrossRefMATHGoogle Scholar
  90. [XuS98a]
    Xu, Y., and Saigal, S. (1998). An element-free Galerkin formulation for stable crack growth in elastic solids. Computer Methods in Applied Mechanics and Engineering 154: 33 1343.Google Scholar
  91. [XuS98b]
    Xu, Y., and Saigal, S. (1998). Element-free Galerkin study of steady quasi-static crack growth in plane strain tension in elastic-plastic materials. Computational Mechanics 21: 276282.Google Scholar
  92. [XuS99]
    Xu, Y., and Saigal, S. (1999). An element-free Galerkin analysis of steady dynamic growth of a mode I crack in elastic-plastic materials. International Journal of Solids and Structures 36: 1045–1079.CrossRefMATHGoogle Scholar
  93. [Ziek77]
    Zienkiewicz, O.C. (1977). The Finite Element Method, 3rd edn, New York: McGraw Hill.MATHGoogle Scholar
  94. [ZhaoL99]
    Zhao, Z.Y., and Lan, S.R. (1999). Boundary stress calculation–a comparison study. Computers and Structures 71: 77–85.CrossRefGoogle Scholar
  95. [ZhuZA98]
    Zhu, T., Zhang, J-D., and Atluri, S.N. (1998). A local boundary integral equation (LBIE) method in computational mechanics, and a meshless discretization approach. Computational Mechanics 21: 223–235.CrossRefMATHMathSciNetGoogle Scholar
  96. [Zhu99]
    Zhu, T. (1999). A new meshless regular local boundary integral equation (MRLBIE) method. International Journal for Numerical Methods in Engineering 46: 1237–1252.CrossRefMATHMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Wien 2002

Authors and Affiliations

  • Subrata Mukherjee
    • 1
  1. 1.Department of Theoretical and Applied Mechanics, Kimball HallCornell UniversityIthacaUSA

Personalised recommendations