Skip to main content

2017 | Buch

Advanced Finite Element Simulation with MSC Marc

Application of User Subroutines

insite
SUCHEN

Über dieses Buch

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.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Fortran – Advanced Features
Abstract
Considering the fact that Marc is based on the Fortran programming language, not only is the basic knowledge of the language is indispensable, but becoming familiar with advanced features will definitely improve the structure of the code. In this chapter, a comprehensive review of the advanced capabilities of the Fortran language will be presented.
Zia Javanbakht, Andreas Öchsner
Chapter 2. Introduction to Marc/Mentat
Abstract
In the current chapter, the internal structure of Marc/Mentat is explained. In this chapter, various aspects are considered such as interaction between Marc and Mentat, program files, the input file structure, table-driven input, sets, user-defined subroutines, predefined-common blocks, debugging tips etc. In addition, a brief introduction to procedure files, using C programming codes in Fortran, and Python scripts (PyMentat and PyPost) are provided.
Zia Javanbakht, Andreas Öchsner
Chapter 3. Basic Examples
Abstract
In this chapter, a few simple problems are stated and solved with the help of subroutines. These examples will help the reader to review the programming concepts introduced in the earlier chapters and practice the concepts behind Marc/Mentat. The main focus will be on structural problems. The subroutine structure is kept simple and the interaction between subroutines is minimized. This chapter is suitable for the intermediate programmer and provides a good foundation for more complex coding problems presented in the following chapters.
Zia Javanbakht, Andreas Öchsner
Chapter 4. Advanced Examples
Abstract
This chapter covers more advanced examples which require the incorporation of several Fortran subroutines in Marc/Mentat. Furthermore, many examples apply a multitude of customized subprograms and require advanced finite element knowledge.
Zia Javanbakht, Andreas Öchsner
Chapter 5. Listing of the Customized Modules
Abstract
There is no unique way of handling a complicated modeling task. However, some typical procedures are in common between various methods.
Zia Javanbakht, Andreas Öchsner
Backmatter
Metadaten
Titel
Advanced Finite Element Simulation with MSC Marc
verfasst von
Zia Javanbakht
Prof. Dr. Andreas Öchsner
Copyright-Jahr
2017
Electronic ISBN
978-3-319-47668-1
Print ISBN
978-3-319-47667-4
DOI
https://doi.org/10.1007/978-3-319-47668-1

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.