Buch, Englisch, 232 Seiten, Format (B × H): 178 mm x 254 mm
Automating Geotechnical Analysis and Modelling Workflows
Buch, Englisch, 232 Seiten, Format (B × H): 178 mm x 254 mm
ISBN: 978-1-041-24512-4
Verlag: Taylor & Francis Ltd
This book serves as a comprehensive guide for mastering PLAXIS and Python scripting, offering a unique combination of theoretical insights and practical applications. It begins with a basic introduction to FEM and PLAXIS, ensuring readers have a solid foundation to understand how scripting integrates with the software. The mathematical treatment of FEM is kept minimal, focusing instead on its application within PLAXIS. Key elements of the PLAXIS interface and the general workflow of a typical model are thoroughly explained, making it accessible even to beginners.
The book then transitions to Python programming, starting with an introductory chapter designed for readers with no prior coding experience. Building on these basics, it delves into the PLAXIS Remote Scripting Server, providing detailed guidance on setting up and using the Python Development Environment within PLAXIS. Subsequent chapters focus exclusively on applying Python scripting to various stages of PLAXIS modeling, including model creation, material property assignment, load application, meshing, analysis execution, and results extraction. Each concept is reinforced with solved examples and complete Python scripts, making it a single source for learning FEM, PLAXIS, and Python.
This book is tailored for students, researchers, and practitioners in geotechnical engineering who frequently work with PLAXIS and seek to automate repetitive tasks. Whether you are a beginner or an experienced user, this guide will help you save time, reduce errors, and improve productivity by leveraging the power of Python scripting in PLAXIS.
Zielgruppe
Academic, Postgraduate, Professional Practice & Development, and Professional Reference
Autoren/Hrsg.
Fachgebiete
- Technische Wissenschaften Elektronik | Nachrichtentechnik Nachrichten- und Kommunikationstechnik Drahtlostechnologie
- Technische Wissenschaften Maschinenbau | Werkstoffkunde Produktionstechnik Fertigungstechnik
- Technische Wissenschaften Bauingenieurwesen Technische Dynamik (Modalanalyse), Erdbebensicherheit
- Technische Wissenschaften Bauingenieurwesen Baukonstruktion, Baufachmaterialien
- Technische Wissenschaften Bauingenieurwesen Hochwasserschutz (Bauingenieurwesen)
- Technische Wissenschaften Bauingenieurwesen Bauingenieurwesen
- Technische Wissenschaften Bauingenieurwesen Dämme, Wasserspeicher und Talsperren (Bauingenieurwesen)
- Technische Wissenschaften Bauingenieurwesen Haustechnik, Gebäudeautomatisierung
- Technische Wissenschaften Maschinenbau | Werkstoffkunde Technische Mechanik | Werkstoffkunde Hydraulik, Pneumatik
- Technische Wissenschaften Sonstige Technologien | Angewandte Technik Elektrikerhandwerk
- Technische Wissenschaften Elektronik | Nachrichtentechnik Elektronik Halb- und Supraleitertechnologie
- Technische Wissenschaften Technik Allgemein Industrial Engineering
- Technische Wissenschaften Bauingenieurwesen Boden- und Felsmechanik, Geotechnik
Weitere Infos & Material
Chapter 1: Fundamentals of the Finite Element Method
1.1 Introduction
1.2 Concept of Stress and Strain and Sign conventions
1.3 Fundamentals of Constitutive Models
1.4 Principal Stresses & Strains and their transformation
1.5 Problem Domain Discretization
1.6 Mesh Elements and Shape Functions
1.7 Solution of the Differential Equation (Workflow of an FEM analysis)
1.8 Commercial software for Geotechnical FEM computations
1.9 Key Takeaways of Chapter 1 & What’s next
Chapter 2: Introduction to PLAXIS 2D
2.1 PLAXIS – An introduction
2.2 Key strengths of PLAXIS
2.3 Implementation of FEM in PLAXIS
2.4 A look at the PLAXIS GUI
2.5 PLAXIS Input and Output Programs
2.6 PLAXIS Input modes – Soil, Structure, Mesh, Flow conditions, Stage Construction
2.7 Key Takeaways of Chapter 2 & What’s next
Chapter 3: Python – A primer
3.1 Basics of Python
3.2 Python Objects (numbers, strings, lists, dictionaries, tuples, files)
3.3 Flow Control in Python (if, ifelse)
3.4 Loops in Python (while, for)
3.5 Functions in Python
3.6 Python Modules (pandas, matplotlib, openpyxl etc)
3.7 Key Takeaways of Chapter 3 & What’s next
Chapter 4: Getting started with Python Remote Scripting API
4.1 PLAXIS command line scripting
4.2 Commands and Objects in PLAXIS
4.3 Command line vs. Python
4.4 Integration of Python into PLAXIS workflow
4.5 Python Remote Scripting Server
4.6 PLAXIS Interactive Python Console – Jupyter QtConsole
4.7 PLAXIS Python Editor – SciTE
4.8 Jupyter notebooks for scripting in PLAXIS
4.9 Boilerplate code
4.10 Your first Python script in PLAXIS
4.11 Installing additional Python modules in PLAXIS
4.12 Key Takeaways of Chapter 4 & What’s next
Chapter 5: Scripting for model creation in PLAXIS Input
5.1 Common Python commands for model creation
5.2 Creating boreholes, soil layers and model geometry
5.3 Defining and assigning materials
5.4 Adding structures, loads, anchors and other support elements
5.5 Generating mesh
5.6 Setting up boundary conditions
5.7 Sample scripts
5.8 Key Takeaways of Chapter 5 & What’s next
Chapter 6: Automating Analysis runs
6.1 Common Python commands for running PLAXIS analysis
6.2 Marking phases for analysis
6.3 Assigning analysis type to each phase
6.4 Using variable properties across phases
6.5 Calculating marked phases for analysis
6.6 Sample scripts
6.7 Key Takeaways of Chapter 6 & What’s next
Chapter 7: Extracting and Visualizing Results in PLAXIS Output
7.1 Common Python commands for visualizing results
7.2 Accessing PLAXIS Output through Python
7.3 Extracting desired results for selective nodes across phases
7.4 Plotting results for better visualization
7.5 Scripting workflow in PLAXIS Output
7.6 Sample scripts
7.7 Key Takeaways of Chapter 7 & What’s next
Chapter 8: Example Scripts
8.1 Example 1: Spread Footing
8.2 Example 2: Dam Embankment
8.3 Example 3: Tunnel excavation and support
Chapter 9: Advanced Scripting features
9.1 Importing data from Excel spreadsheets
9.2 Exporting data to Excel
9.3 Setting up alerts after analysis runs
9.4 Batch processing of PLAXIS models
9.5 Parametric Engineering for PLAXIS
9.6 Optimization loops with Python
Chapter 10: Scripting Best Practices and Conclusion
10.1 Writing a neat code
10.2 Common errors
10.3 Debugging tips
10.4 Using comments
10.5 Where to go from here




