Nonlinear multiphysics finite element code architecture in object oriented Fortran environment

作者: Zifeng Yuan , Jacob Fish

DOI: 10.1016/J.FINEL.2015.01.008

关键词:

摘要: The objective of the present manuscript is to describe a new architecture nonlinear multiphysics finite element code in object oriented Fortran environment hereafter referred as FOOF. salient features FOOF are reusability, extensibility, and performance. Computational efficiency stems from intrinsic optimization numerical computing Fortran, while reusability extensibility inherited support object-oriented programming style 2003 its later versions. shortcomings (in comparison C++) alleviated by introducing class hierarchy utilizing multilevel style.

参考文章(35)
M. Bailakanavar, J. Fish, V. Aitharaju, W. Rodgers, Computational coupling of moisture diffusion and mechanical deformation in polymer matrix composites International Journal for Numerical Methods in Engineering. ,vol. 98, pp. 859- 880 ,(2014) , 10.1002/NME.4654
Todd L. Veldhuizen, M. Ed Jernigan, Will C++ Be Faster than Fortran? conference on scientific computing. pp. 49- 56 ,(1997) , 10.1007/3-540-63827-X_43
Damian W. I. Rouson, Helgi Adalsteinsson, Jim Xia, Design patterns for multiphysics modeling in Fortran 2003 and C++ ACM Transactions on Mathematical Software. ,vol. 37, pp. 1- 30 ,(2010) , 10.1145/1644001.1644004
Damian W.I. Rouson, Jim Xia, Xiaofeng Xu, Object construction and destruction design patterns in Fortran 2003 international conference on conceptual structures. ,vol. 1, pp. 1495- 1504 ,(2010) , 10.1016/J.PROCS.2010.04.166
A. Der Kiureghian, T. Haukaas, K. Fujimura, Structural reliability software at the University of California, Berkeley Structural Safety. ,vol. 28, pp. 44- 67 ,(2006) , 10.1016/J.STRUSAFE.2005.03.002
B. Patzák, D. Rypl, Object-oriented, parallel finite element framework with dynamic load balancing Advances in Engineering Software. ,vol. 47, pp. 35- 50 ,(2012) , 10.1016/J.ADVENGSOFT.2011.12.008
J.E. Moreira, S.P. Midkiff, M. Gupta, A comparison of Java, C/C++, and FORTRAN for numerical computing IEEE Antennas and Propagation Magazine. ,vol. 40, pp. 102- 105 ,(1998) , 10.1109/74.736311
Ph. Menétrey, Th. Zimmermann, Object-oriented non-linear finite element analysis: Application to J2 plasticity Computers & Structures. ,vol. 49, pp. 767- 777 ,(1993) , 10.1016/0045-7949(93)90025-9