OBJECT-ORIENTED PROGRAMMING IN MESHFREE ANALYSIS OF ELASTOSTATIC PROBLEMS
Author(s) -
Bahattin Kanber,
Mesut Yavuz
Publication year - 2015
Publication title -
international journal of engineering and applied sciences
Language(s) - English
Resource type - Journals
eISSN - 1309-7997
pISSN - 1309-0267
DOI - 10.24107/ijeas.251244
Subject(s) - object oriented programming , meshfree methods , computer science , solver , fortran , interpolation (computer graphics) , computational science , mathematical optimization , mathematics , algorithm , programming language , finite element method , structural engineering , computer graphics (images) , animation , engineering
In this work, the main philosophy behind the object-oriented programming (OOP) of meshfree methods is discussed for solution of elastostatic problems. Objects and classes are constructed with respect to the structure of meshfree methods. Local radial point interpolation method (LRPIM) and meshless local Petrov-Galerkin (MLPG) method are used in local weak form in the program. Basic object oriented programming operators; encapsulation, inheritance and polymorphism are used for increasing modularity. Seven main classes and their subclasses are constructed for decreasing complexity. Additional storage modules and solver functions are implemented. As a result of this, new techniques on interpolations and integrations can be easily adapted to construction of shape functions in meshfree program structure. Objects are defined and implemented for solution of 2D elastostatic problems in MATLAB. Two elestostatic problems are solved in MATLAB OOP and their results are compared with results of a procedural program that is written in FORTRAN. Class designs and their hierarchy are discussed in details
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom