An extensible framework for smart engineering simulation software: its architecture, implementation and applications


  • C Zhang
  • L MA



The industries are seeking smarter simulation tools to automatize the modeling work to alleviate the difficulties of using the numerical simulation techniques. The present work designs and implements an extensible framework to facilitate the development and deployment of the smart application-oriented simulation softwares. The kernel of the framework is the data management module which treats the various data in a unified approach. The geometry modeling module, the meshing module, the analysis module and the visualization module manipulate the data and the graphical user interface module assists in manipulating and displaying the data interactively. Two typical applications, i.e., the software for computing and analyzing the load-carrying capabilities of slew bearings and the software for designing the transmission tower, are presented for demonstrations.


National Science Foundation (NSF) Blue Ribbon Panel (2006). Report on simulationbased engineering science: revolutionizing engineering science through simulation. NSF Press, May.




Cai, Y., Li, G. Y., Wang, Zheng, H. G. and Lin, S. Development of parallel explicit finite element sheet forming simulation system based on GPU architecture. Advances in Engineering Software 45 (1), 370-379 (2012).


Wang, C. G. Integrated aerodynamic design and analysis of turbine blades. Advances in Engineering Software 68, 9-18 (2014).

Lin, H., Louise, P. B. and Andrew, C. L. Modelling and simulating textile structures using TexGen. Advanced Materials Research 331, 44-47 (2011).

Williams, R. K., Amberiadis, K. and Angst, D. Smart-power devices seek wiser CAE tools. IEEE Circuits and Devices Magazine 7, 20-25 (1991).

Wang, H., Patil, V., Resh, W., Insalaco, P., Flesher, D. and Lanski, S. Smart meshing template process with CAD/CAE link, SAE Technical Paper 2013-01-0637.

Yamada, T., Kushida, N., Araya, F., Nishida, A. and Nakajima, N. Component-wise meshing approach and evaluation of bonding strategy on the interface of components for assembled finite element analysis of structures. Key Engineering Materials, 452-453, 701-704 (2011).

Nunio, F. and Manil, P. SALOME as a platform for magneto-mechanical simulation. IEEE Transactions on Applied Superconductivity 22, 4904904 (2012).

Salomé, The open source integration platform for numerical simulation

Ribes, A. and Caremoli, C. Salomé platform component model for numerical simulation. in COMPSAC'07: Proceedings of the 31st Annual International Computer Software and Applications Conference, (Washington, DC, USA), pp. 553-564, IEEE Computer Society, 2007.


Schöberl, J. NETGEN, an Advancing front 2D/3D-mesh generator based on abstract rules. Computing and Visualization in Science 1, 41-52 (1997).

Paraview, Open Source Scientific Visualization

Gayer, M. and Iannaccone, G. A Software platform for nanoscale device simulation and visualization. ACTEA 2009 (Zouk Mosbeh, Lebanon), pp. 432-437.

Document/View Architecture

MED data model.

Thompson, J. F., Thames, F. C. and Mastin, C. W. Automatic numerical generation of body-fitted curvilinear cordinate system for field containing any number of arbitrary two-dimensional bodies. Journal of Computational Physics 15, 299-319 (1974).

Thompson, J. F. A general three-dimensional elliptic grid generation system on a composite block structure. Computer Methods in Applied Mechanics and Engineering 64, 377-411 (1987).

Dassault Systèmes Simulia Corp. 2012. Abaqus Analysis User's Manual, V6.12.

Rich Text Format

VTK-The Visualization Toolkit.

wxWidgets, cross-platform GUI library.

Harris, T. A. Rolling bearing analysis, 3rd ed. Wiley: New York, 1991.

Code-Aster, A multi-physics finite element code for structural mechanics



How to Cite

Zhang, C. and MA, L. (2014) “An extensible framework for smart engineering simulation software: its architecture, implementation and applications”, The International Journal of Multiphysics, 8(4), pp. 397-410. doi: 10.1260/1750-9548.8.4.397.