An Object-Oriented Programming for the Boundary Element Method in Plane Elastostatic Contact Analysis

객체지향기법을 적용한 평면 정적 탄성 접촉 경계요소법

  • 김문겸 (연세대학교 사회환경시스템공학부) ;
  • 윤익중 (연세대학교 사회환경시스템공학부)
  • Received : 2009.12.01
  • Accepted : 2011.02.19
  • Published : 2011.04.30

Abstract

An object oriented programming(OOP) framework is presented to solve plane elastostatic contact problems by means of the boundary element method(BEM). Unified modeling language(UML) is chosen to describe the structure of the program without loss of generality, even though all implemented codes are written with C++. The implementation is based on computational abstractions of both mathematical and physical concepts associated with contact mechanics involving geometrical nonlinearities and the corner node problems for multi-valued traction. The overall class organization for contact analysis is discussed in detail. Numerical examples are also presented to verify the accuracy of the developed BEM program.

본 논문에서는 경계요소법으로 평면 탄성 접촉문제를 해석하기 위하여 객체지향기법을 이용하여 프로그램을 구성하였다. 개발된 프로그램의 상세는 UML을 통하여 기술함으로써, C++로 구현된 프로그램이 일반적인 객체지향기법을 통해 구현될수 있도록 하였다. 개발된 프로그램은 접촉해석의 비선형성과 모퉁이 문제를 포괄할 수 있도록 추상화된 객체로 구현되었다. 접촉해석에 관련된 객체의 상세를 기술하였으며, 수치해석 예제를 통하여 개발된 프로그램의 정확성을 검증하였다.

Keywords

References

  1. Aliabadi, M.H. (2002) The Boundary Element Method Volume 2, Applications in Solids and Structures, WILEY.
  2. Andersson, T., Frederiksson, B., Persson, B.G.A. (1980) The Boundary Element Method Applied to Two-Dimensional Contact Problems, in: C. A. Brebbia(Ed.), Proceedings of the 2nd International Seminar on Recent Advances in BEM, Southampton: CML Publications, pp.247-263.
  3. Bangyong, K., Yijun, L. (2005) Analysis of 3-D Frictional Contact Mechanics Problems by a Boundary Element Method, Tsinghua Science and Technology, 10, pp.16-29. https://doi.org/10.1016/S1007-0214(05)70004-3
  4. Becker, A.A. (1992) The Boundary Element Method in Engineering, a Complete Course, London: McGraw-Hill.
  5. Beer, G. (2001) Programming the Boundary Element Method, an Introductionfor Engineers, WILEY,
  6. Brebbia, C.A., Dominguez, J. (1992) Boundary Elements, an Introductory Course. 2nd ed, New York: McGraw-Hill.
  7. Chapman, S.J. (2007) FORTRAN 95/2003 for Scientists and Engineers, McGraw-Hill.
  8. Dassault systems simulia corp. (2007), Abaqus 6.7 User' manual.
  9. Friedrich, J. (1998) Object Oriented Computer Simulations of Physical Systems using Dual Reciprocity Boundary Element Methodology, Turkish Journal of Electrical Engineering & Computer Sciences, 6, pp.11-22.
  10. Gallego, R., Dominguez, J. (1993) A Two Dimensional Boundary Element Code for Time-Domain Formulations using Quadratic Elements II: Transient Elastodynamic Problems, Boundary Elem Commun.
  11. Gallego, R., Dominguez, J. (1994) A Two Dimensional Boundary Element Code for Time-Domain Formulations using Quadratic Elements I: Potential Problems, Boundary Elem Commun.
  12. Gao, X.W., Davies, T.G. (2000) 3D Multi-Region BEM with Corners and Edges, International Journal of Solids and Structures, 37, pp.1549-1560. https://doi.org/10.1016/S0020-7683(98)00276-5
  13. Hertz, H. (1896) Miscellaneous Papers on the Contact of Elastic Solids, Translated by D.E. Jones, Mac Millan: London.
  14. Huesmann, A., Kuhn, G. (1995) Automatic Load Incrementation Technique for Plane Elastoplastic Frictional Contact Problems using Boundary Element Method, Computers & Structures, 56, pp.733-744. https://doi.org/10.1016/0045-7949(95)00004-Z
  15. Johnson, K.L. (1985) Contact Mechanics, Cambridge University Press.
  16. Karami, G. (1989) A Boundary Element Method for Two Dimensional Contact Problems, Springer-Verlag.
  17. Karami, G. (1993) Boundary Element Analysis of Two-Dimensional Elastoplastic Contact Problems, International Journal for Numerical Methods in Engineering, 36, pp.221-235. https://doi.org/10.1002/nme.1620360204
  18. Kim, M.K., Yun, I. (2009) An Efficient Contact Detection Algorithm for Contact Problems with the Boundary Element Method, Computational Structural Engineering Institute of Korea, 22(5), pp.439-444.
  19. Lorenzana, A., Garrido, J.A. (1998) A Boundary Element Approach for Thecontact Problems Involving Large Displacements, Computer & Structures. 68, pp.315-324. https://doi.org/10.1016/S0045-7949(98)00074-1
  20. McMonnies, A., McSporran, W.S. (1995) Developing Object-Oriented Data Structures using C++, McGraw-Hill.
  21. Olukoko, O.A., Becker, A.A. (1993) A New Boundary Element Approach for Contact Problems with Friction, International Journal for Numerical Methods in Engineering, 36, pp.2625-2642. https://doi.org/10.1002/nme.1620361508
  22. Paris, F., Blazquez, A., Canas, J. (1995) Contact Problems with Nonconforming Discretization using Boundary Element Method, Computers & Structures, 57, pp.829-839. https://doi.org/10.1016/0045-7949(95)92007-5
  23. Paris, F., Canas, J. (1997) Boundary Element Method, Fundamentals and Applications, Oxford University Press.
  24. Stroustrup, B. (1997) The C++ Programming Language, MA: Addison-Wesley.
  25. Wriggers, P. (2002) Computational Contact Mechanics, New York: John Wiley & Sons.