Fortran - Advanced Features.- Introduction to Marc/Mentat.- Basic Examples.- Advanced Examples.- A Listing of the Customized Modules.
Zia Javanbakht is a PhD candidate at Griffith University and specialized in the area of computational mechanics. He obtained a BSc degree in Civil Engineering at Tarbiz University (2007) followed by a MSc degree in Structural Engineering from the same university (2010).
Andreas Öchsner is a Full Professor at the School of Engineering, Griffith University, Australia and Leader of the Mechanical Engineering Program (Head of Discipline and Program Director). Having obtained a Dipl.-Ing. degree in Aeronautical Engineering at the University of Stuttgart (1997), Germany, he served as a research and teaching assistant at the University of Erlangen-Nuremberg from 1997 to 2003 while working to complete his Doctor of Engineering Sciences (Dr.-Ing.) degree. From 2003 to 2006, he was an Assistant Professor at the Department of Mechanical Engineering and Head of the Cellular Metals Group affiliated with the University of Aveiro, Portugal. He spent seven years (2007–2013) as a Full Professor at the Department of Applied Mechanics, Technical University of Malaysia, where he was also Head of the Advanced Materials and Structure Lab.
This book offers an in-depth insight into the general-purpose finite element program MSC Marc, which is distributed by MSC Software Corporation. It is a specialized program for nonlinear problems (implicit solver) which is common in academia and industry. The primary goal of this book is to provide a comprehensive introduction to a special feature of this software: the user can write user-subroutines in the programming language Fortran, which is the language of all classical finite element packages. This subroutine feature allows the user to replace certain modules of the core code and to implement new features such as constitutive laws or new elements. Thus, the functionality of commercial codes (‘black box’) can easily be extended by linking user written code to the main core of the program. This feature allows to take advantage of a commercial software package with the flexibility of a ‘semi-open’ code.