Muutke küpsiste eelistusi

E-raamat: Advanced Finite Element Simulation with MSC Marc: Application of User Subroutines

  • Formaat: PDF+DRM
  • Ilmumisaeg: 02-Jan-2017
  • Kirjastus: Springer International Publishing AG
  • Keel: eng
  • ISBN-13: 9783319476681
  • Formaat - PDF+DRM
  • Hind: 110,53 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 02-Jan-2017
  • Kirjastus: Springer International Publishing AG
  • Keel: eng
  • ISBN-13: 9783319476681

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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.

Fortran - Advanced Features.- Introduction to Marc/Mentat.- Basic Examples.- Advanced Examples.- A Listing of the Customized Modules.
1 Fortran -- Advanced Features
1(120)
1.1 Preliminary Concepts
1(16)
1.1.1 Standard Syntax
2(1)
1.1.2 Basic Definitions
3(4)
1.1.3 Statement Order
7(3)
1.1.4 Source File Format
10(2)
1.1.5 Programming Conventions
12(3)
1.1.6 Naming Identifiers
15(2)
1.2 Programming - Phases and Tools
17(3)
1.2.1 Planning the Logic
18(1)
1.2.2 Pseudocode Conventions
18(2)
1.2.3 Flowchart Conventions
20(1)
1.3 Structured Programming
20(6)
1.3.1 Sequence, Selection and Repetition
21(3)
1.3.2 Combining Structured Logic
24(2)
1.4 Control Constructs in Fortran
26(8)
1.4.1 IF Construct
26(2)
1.4.2 CASE Construct
28(3)
1.4.3 DO Construct
31(2)
1.4.4 REPEAT UNTIL
33(1)
1.4.5 Altering the DO Construct
33(1)
1.4.6 Branching
33(1)
1.5 Procedural/Modular Programming
34(10)
1.5.1 Structure of Program Units
37(1)
1.5.2 Subprograms
38(3)
1.5.3 Procedure Referencing and Arguments
41(2)
1.5.4 Modules
43(1)
1.6 Specification Part
44(8)
1.6.1 USE Statement
45(1)
1.6.2 IMPLICIT Declaration
45(1)
1.6.3 Declaration Construct
46(1)
1.6.4 Association and Scope
47(5)
1.7 Data Type Declaration
52(31)
1.7.1 Type Parameters
54(1)
1.7.2 Data Representation
55(10)
1.7.3 Intrinsic Data Types
65(2)
1.7.4 Numeric Data Types
67(4)
1.7.5 Non-Numeric Data Types
71(1)
1.7.6 Expressions, Operators and Operands
72(1)
1.7.7 Derived-Data Types
73(2)
1.7.8 Arrays
75(8)
1.8 Data Attributes
83(13)
1.8.1 Parameter Statement
84(1)
1.8.2 Public Versus Private
85(1)
1.8.3 Save and Common Attribute
86(2)
1.8.4 Data Statement and Explicit Initialization
88(1)
1.8.5 Intent and Optional Statement
89(1)
1.8.6 Allocatable, Pointer and Target
90(2)
1.8.7 CRAY Pointer
92(2)
1.8.8 Interface Block
94(2)
1.9 Input and Output Management
96(15)
1.9.1 Files, Records and Positions
97(1)
1.9.2 Connection Statements
98(4)
1.9.3 Data Transfer Statements
102(2)
1.9.4 File Positioning Statements
104(1)
1.9.5 INQUIRY Statement
105(1)
1.9.6 Data Format
105(6)
1.10 Summary of Accessing Files
111(10)
1.10.1 Sequential Formatted Access - Advancing Versus Non-advancing
112(4)
1.10.2 Sequential Access - Unformatted
116(1)
1.10.3 Direct Access - Formatted Versus Unformatted
117(4)
2 Introduction to Marc/Mentat
121(60)
2.1 MARC/MENTAT Interactions
121(7)
2.1.1 Mentat Commands
124(1)
2.1.2 MARC Solver Types
125(1)
2.1.3 Structure of the Installation Folder
125(3)
2.2 The Input File
128(15)
2.2.1 Grouped Structure
129(2)
2.2.2 Format Conventions
131(2)
2.2.3 Extended Precision Mode
133(1)
2.2.4 Modifying the Input File
134(1)
2.2.5 Table-Driven Input
135(6)
2.2.6 Items, Sets and Numbering
141(2)
2.3 Subroutines
143(11)
2.3.1 Activating Subroutines
144(1)
2.3.2 Structure of Subroutines
145(2)
2.3.3 Predefined Common Blocks of Marc
147(7)
2.4 Debugging
154(20)
2.4.1 Common Pitfalls
155(3)
2.4.2 Requesting Additional Information
158(3)
2.4.3 Activating the Debugging Mode
161(1)
2.4.4 Compiler Directives
162(3)
2.4.5 Controlling the Job Submission
165(4)
2.4.6 Using the Visual Studio IDE
169(5)
2.5 Miscellaneous Tools
174(7)
2.5.1 Procedure Files
174(2)
2.5.2 Python and Mentat
176(1)
2.5.3 C Programming Language
177(4)
3 Basic Examples
181(30)
3.1 Overview
181(1)
3.2 Examples
181(30)
3.2.1 Forcdt
182(2)
3.2.2 Forcem
184(2)
3.2.3 Wkslp
186(3)
3.2.4 Plotv
189(3)
3.2.5 Hooklw and Orient2
192(4)
3.2.6 Usdata and Uacttve
196(2)
3.2.7 Sepfor and Motion
198(3)
3.2.8 Uinstr
201(1)
3.2.9 Ubreakglue
202(5)
3.2.10 Ushell
207(4)
4 Advanced Examples
211(60)
4.1 Overview
211(1)
4.2 Examples
212(59)
4.2.1 USPRNG and UEDINC
212(4)
4.2.2 UFXORD, UEDINC and UBGFNC
216(3)
4.2.3 USPLIT_MESH
219(5)
4.2.4 IMPD and NODVAR
224(10)
4.2.5 ELMVAR and ELEVAR
234(7)
4.2.6 UVSCPL
241(13)
4.2.7 USELEM
254(17)
Appendix A Listing of the Customized Modules 271(56)
References 327(2)
Index 329
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 (20072013) as aFull Professor at the Department of Applied Mechanics, Technical University of Malaysia, where he was also Head of the Advanced Materials and Structure Lab.