Normal view MARC view ISBD view

Advanced Finite Element Simulation with MSC Marc : Application of User Subroutines.

By: Javanbakht, Zia.
Contributor(s): Öchsner, Andreas.
Material type: TextTextSeries: eBooks on Demand.Publisher: Cham : Springer International Publishing, 2017Copyright date: ©2017Description: 1 online resource (344 pages).Content type: text Media type: computer Carrier type: online resourceISBN: 9783319476681.Subject(s): Computer scienceGenre/Form: Electronic books.Additional physical formats: Print version:: Advanced Finite Element Simulation with MSC Marc : Application of User SubroutinesDDC classification: 005.13 Online resources: Click here to view this ebook.
Contents:
Preface -- Acknowledgments -- Contents -- Symbols and Abbreviations -- 1 Fortran -- Advanced Features -- 1.1 Preliminary Concepts -- 1.1.1 Standard Syntax -- 1.1.2 Basic Definitions -- 1.1.3 Statement Order -- 1.1.4 Source File Format -- 1.1.5 Programming Conventions -- 1.1.6 Naming Identifiers -- 1.2 Programming - Phases and Tools -- 1.2.1 Planning the Logic -- 1.2.2 Pseudocode Conventions -- 1.2.3 Flowchart Conventions -- 1.3 Structured Programming -- 1.3.1 Sequence, Selection and Repetition -- 1.3.2 Combining Structured Logic -- 1.4 Control Constructs in Fortran -- 1.4.1 IF Construct -- 1.4.2 CASE Construct -- 1.4.3 DO Construct -- 1.4.4 REPEAT UNTIL -- 1.4.5 Altering the DO Construct -- 1.4.6 Branching -- 1.5 Procedural/Modular Programming -- 1.5.1 Structure of Program Units -- 1.5.2 Subprograms -- 1.5.3 Procedure Referencing and Arguments -- 1.5.4 Modules -- 1.6 Specification Part -- 1.6.1 USE Statement -- 1.6.2 IMPLICIT Declaration -- 1.6.3 Declaration Construct -- 1.6.4 Association and Scope -- 1.7 Data Type Declaration -- 1.7.1 Type Parameters -- 1.7.2 Data Representation -- 1.7.3 Intrinsic Data Types -- 1.7.4 Numeric Data Types -- 1.7.5 Non-Numeric Data Types -- 1.7.6 Expressions, Operators and Operands -- 1.7.7 Derived-Data Types -- 1.7.8 Arrays -- 1.8 Data Attributes -- 1.8.1 PARAMETER Statement -- 1.8.2 PUBLIC Versus PRIVATE -- 1.8.3 SAVE and COMMON Attribute -- 1.8.4 DATA Statement and Explicit Initialization -- 1.8.5 INTENT and OPTIONAL Statement -- 1.8.6 ALLOCATABLE, POINTER and TARGET -- 1.8.7 CRAY Pointer -- 1.8.8 Interface Block -- 1.9 Input and Output Management -- 1.9.1 Files, Records and Positions -- 1.9.2 Connection Statements -- 1.9.3 Data Transfer Statements -- 1.9.4 File Positioning Statements -- 1.9.5 INQUIRY Statement -- 1.9.6 Data Format -- 1.10 Summary of Accessing Files.
1.10.1 Sequential Formatted Access - Advancing Versus Non-advancing -- 1.10.2 Sequential Access - Unformatted -- 1.10.3 Direct Access - Formatted Versus Unformatted -- 2 Introduction to Marc/Mentat -- 2.1 MARC/MENTAT Interactions -- 2.1.1 Mentat Commands -- 2.1.2 MARC Solver Types -- 2.1.3 Structure of the Installation Folder -- 2.2 The Input File -- 2.2.1 Grouped Structure -- 2.2.2 Format Conventions -- 2.2.3 Extended Precision Mode -- 2.2.4 Modifying the Input File -- 2.2.5 Table-Driven Input -- 2.2.6 Items, Sets and Numbering -- 2.3 Subroutines -- 2.3.1 Activating Subroutines -- 2.3.2 Structure of Subroutines -- 2.3.3 Predefined Common Blocks of Marc -- 2.4 Debugging -- 2.4.1 Common Pitfalls -- 2.4.2 Requesting Additional Information -- 2.4.3 Activating the Debugging Mode -- 2.4.4 Compiler Directives -- 2.4.5 Controlling the Job Submission -- 2.4.6 Using the Visual Studio IDE -- 2.5 Miscellaneous Tools -- 2.5.1 Procedure Files -- 2.5.2 Python and Mentat -- 2.5.3 C Programming Language -- 3 Basic Examples -- 3.1 Overview -- 3.2 Examples -- 3.2.1 FORCDT -- 3.2.2 FORCEM -- 3.2.3 WKSLP -- 3.2.4 PLOTV -- 3.2.5 HOOKLW and ORIENT2 -- 3.2.6 USDATA and UACTIVE -- 3.2.7 SEPFOR and MOTION -- 3.2.8 UINSTR -- 3.2.9 UBREAKGLUE -- 3.2.10 USHELL -- 4 Advanced Examples -- 4.1 Overview -- 4.2 Examples -- 4.2.1 USPRNG and UEDINC -- 4.2.2 UFXORD, UEDINC and UBGINC -- 4.2.3 USPLIT_MESH -- 4.2.4 IMPD and NODVAR -- 4.2.5 ELMVAR and ELEVAR -- 4.2.6 UVSCPL -- 4.2.7 USELEM -- Appendix A Listing of the Customized Modules -- A.1 Overview -- A.2 Naming Rules and Abbreviations -- A.3 Modules -- A.4 MarcTools Module -- A.4.1 CalcNodVal -- A.4.2 DelElmFreeEdge -- A.4.3 ExtractElmEdgeLst -- A.4.4 ExtractElmNodLst -- A.4.5 ExtractElmNodLst2 -- A.4.6 ExtractNodCloseIPLst -- A.4.7 ExtractSetItemLst -- A.4.8 GetElmArea -- A.4.9 GetElmAveVal -- A.4.10 GetElmCenCoord.
A.4.11 GetElmEdgeVal -- A.4.12 GetElmExtID -- A.4.13 GetElmIPCount -- A.4.14 GetElmIntID -- A.4.15 GetIPCoord -- A.4.16 GetIPVal -- A.4.17 GetNodCoord -- A.4.18 GetNodExtID -- A.4.19 GetNodExtraVal -- A.4.20 GetNodIPVal -- A.4.21 GetNodIntID -- A.4.22 IsElmIDValid -- A.4.23 IsItemInSet -- A.4.24 IsNodIDValid -- A.4.25 MakeElmIDLst -- A.4.26 MakeIPCoordLst -- A.4.27 MakeIPValLst -- A.4.28 MakeNodCoordLst -- A.4.29 MakeNodIDLst -- A.4.30 MakeNodValIPLst -- A.4.31 MakeNodValLst -- A.4.32 PrintElmIDGroupedLst -- A.4.33 PrintElmIDLst -- A.4.34 PrintIPCoordLst -- A.4.35 PrintIPValLst -- A.4.36 PrintNodCoordLst -- A.4.37 PrintNodIDLst -- A.4.38 PrintNodValIPLst -- A.4.39 PrintNodValLst -- A.4.40 PrintSetItemLstID -- A.4.41 PrintSetItemLstName -- A.4.42 PrintSetLst -- A.5 FileTools Module -- A.5.1 AutoFilename -- A.5.2 FindFreeUnit -- A.5.3 DeleteFile -- A.6 MiscTools Module -- A.6.1 DelRepeated -- A.6.2 DelRepeated2D -- A.6.3 ExtractIntersectLst -- A.6.4 GetDistance -- A.6.5 GetIndex -- A.6.6 GetRandNum -- A.6.7 PrintElapsedTime -- A.6.8 PutSmallFirst -- A.6.9 SwapInt -- A.6.10 SwapReal -- References -- Index.
Tags from this library: No tags from this library for this title. Log in to add tags.
Item type Current location Call number URL Status Date due Barcode
Electronic Book UT Tyler Online
Online
TA1-2040 (Browse shelf) http://ebookcentral.proquest.com/lib/uttyler/detail.action?docID=4774812 Available EBC4774812

Preface -- Acknowledgments -- Contents -- Symbols and Abbreviations -- 1 Fortran -- Advanced Features -- 1.1 Preliminary Concepts -- 1.1.1 Standard Syntax -- 1.1.2 Basic Definitions -- 1.1.3 Statement Order -- 1.1.4 Source File Format -- 1.1.5 Programming Conventions -- 1.1.6 Naming Identifiers -- 1.2 Programming - Phases and Tools -- 1.2.1 Planning the Logic -- 1.2.2 Pseudocode Conventions -- 1.2.3 Flowchart Conventions -- 1.3 Structured Programming -- 1.3.1 Sequence, Selection and Repetition -- 1.3.2 Combining Structured Logic -- 1.4 Control Constructs in Fortran -- 1.4.1 IF Construct -- 1.4.2 CASE Construct -- 1.4.3 DO Construct -- 1.4.4 REPEAT UNTIL -- 1.4.5 Altering the DO Construct -- 1.4.6 Branching -- 1.5 Procedural/Modular Programming -- 1.5.1 Structure of Program Units -- 1.5.2 Subprograms -- 1.5.3 Procedure Referencing and Arguments -- 1.5.4 Modules -- 1.6 Specification Part -- 1.6.1 USE Statement -- 1.6.2 IMPLICIT Declaration -- 1.6.3 Declaration Construct -- 1.6.4 Association and Scope -- 1.7 Data Type Declaration -- 1.7.1 Type Parameters -- 1.7.2 Data Representation -- 1.7.3 Intrinsic Data Types -- 1.7.4 Numeric Data Types -- 1.7.5 Non-Numeric Data Types -- 1.7.6 Expressions, Operators and Operands -- 1.7.7 Derived-Data Types -- 1.7.8 Arrays -- 1.8 Data Attributes -- 1.8.1 PARAMETER Statement -- 1.8.2 PUBLIC Versus PRIVATE -- 1.8.3 SAVE and COMMON Attribute -- 1.8.4 DATA Statement and Explicit Initialization -- 1.8.5 INTENT and OPTIONAL Statement -- 1.8.6 ALLOCATABLE, POINTER and TARGET -- 1.8.7 CRAY Pointer -- 1.8.8 Interface Block -- 1.9 Input and Output Management -- 1.9.1 Files, Records and Positions -- 1.9.2 Connection Statements -- 1.9.3 Data Transfer Statements -- 1.9.4 File Positioning Statements -- 1.9.5 INQUIRY Statement -- 1.9.6 Data Format -- 1.10 Summary of Accessing Files.

1.10.1 Sequential Formatted Access - Advancing Versus Non-advancing -- 1.10.2 Sequential Access - Unformatted -- 1.10.3 Direct Access - Formatted Versus Unformatted -- 2 Introduction to Marc/Mentat -- 2.1 MARC/MENTAT Interactions -- 2.1.1 Mentat Commands -- 2.1.2 MARC Solver Types -- 2.1.3 Structure of the Installation Folder -- 2.2 The Input File -- 2.2.1 Grouped Structure -- 2.2.2 Format Conventions -- 2.2.3 Extended Precision Mode -- 2.2.4 Modifying the Input File -- 2.2.5 Table-Driven Input -- 2.2.6 Items, Sets and Numbering -- 2.3 Subroutines -- 2.3.1 Activating Subroutines -- 2.3.2 Structure of Subroutines -- 2.3.3 Predefined Common Blocks of Marc -- 2.4 Debugging -- 2.4.1 Common Pitfalls -- 2.4.2 Requesting Additional Information -- 2.4.3 Activating the Debugging Mode -- 2.4.4 Compiler Directives -- 2.4.5 Controlling the Job Submission -- 2.4.6 Using the Visual Studio IDE -- 2.5 Miscellaneous Tools -- 2.5.1 Procedure Files -- 2.5.2 Python and Mentat -- 2.5.3 C Programming Language -- 3 Basic Examples -- 3.1 Overview -- 3.2 Examples -- 3.2.1 FORCDT -- 3.2.2 FORCEM -- 3.2.3 WKSLP -- 3.2.4 PLOTV -- 3.2.5 HOOKLW and ORIENT2 -- 3.2.6 USDATA and UACTIVE -- 3.2.7 SEPFOR and MOTION -- 3.2.8 UINSTR -- 3.2.9 UBREAKGLUE -- 3.2.10 USHELL -- 4 Advanced Examples -- 4.1 Overview -- 4.2 Examples -- 4.2.1 USPRNG and UEDINC -- 4.2.2 UFXORD, UEDINC and UBGINC -- 4.2.3 USPLIT_MESH -- 4.2.4 IMPD and NODVAR -- 4.2.5 ELMVAR and ELEVAR -- 4.2.6 UVSCPL -- 4.2.7 USELEM -- Appendix A Listing of the Customized Modules -- A.1 Overview -- A.2 Naming Rules and Abbreviations -- A.3 Modules -- A.4 MarcTools Module -- A.4.1 CalcNodVal -- A.4.2 DelElmFreeEdge -- A.4.3 ExtractElmEdgeLst -- A.4.4 ExtractElmNodLst -- A.4.5 ExtractElmNodLst2 -- A.4.6 ExtractNodCloseIPLst -- A.4.7 ExtractSetItemLst -- A.4.8 GetElmArea -- A.4.9 GetElmAveVal -- A.4.10 GetElmCenCoord.

A.4.11 GetElmEdgeVal -- A.4.12 GetElmExtID -- A.4.13 GetElmIPCount -- A.4.14 GetElmIntID -- A.4.15 GetIPCoord -- A.4.16 GetIPVal -- A.4.17 GetNodCoord -- A.4.18 GetNodExtID -- A.4.19 GetNodExtraVal -- A.4.20 GetNodIPVal -- A.4.21 GetNodIntID -- A.4.22 IsElmIDValid -- A.4.23 IsItemInSet -- A.4.24 IsNodIDValid -- A.4.25 MakeElmIDLst -- A.4.26 MakeIPCoordLst -- A.4.27 MakeIPValLst -- A.4.28 MakeNodCoordLst -- A.4.29 MakeNodIDLst -- A.4.30 MakeNodValIPLst -- A.4.31 MakeNodValLst -- A.4.32 PrintElmIDGroupedLst -- A.4.33 PrintElmIDLst -- A.4.34 PrintIPCoordLst -- A.4.35 PrintIPValLst -- A.4.36 PrintNodCoordLst -- A.4.37 PrintNodIDLst -- A.4.38 PrintNodValIPLst -- A.4.39 PrintNodValLst -- A.4.40 PrintSetItemLstID -- A.4.41 PrintSetItemLstName -- A.4.42 PrintSetLst -- A.5 FileTools Module -- A.5.1 AutoFilename -- A.5.2 FindFreeUnit -- A.5.3 DeleteFile -- A.6 MiscTools Module -- A.6.1 DelRepeated -- A.6.2 DelRepeated2D -- A.6.3 ExtractIntersectLst -- A.6.4 GetDistance -- A.6.5 GetIndex -- A.6.6 GetRandNum -- A.6.7 PrintElapsedTime -- A.6.8 PutSmallFirst -- A.6.9 SwapInt -- A.6.10 SwapReal -- References -- Index.

Description based on publisher supplied metadata and other sources.

Author notes provided by Syndetics

<p> 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).</p> <p> 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.<br></p> <p><br></p>

There are no comments for this item.

Log in to your account to post a comment.