Matrix Discrete Element Analysis of Geological and Geotechnical Engineering
Book information
Description
Foreword by Bin Shi Foreword by Y. T. Feng Preface About This Book Contents About the Author 1 Principles and Implementation of DEM 1.1 Application and Numerical Calculation Software of DEM 1.2 Basic Principles of DEM 1.2.1 Contact Model of Elements 1.2.2 Connection of Two Different Elements 1.2.3 Time Step Iterative Algorithm 1.3 Damping Harmonic Vibration of Elements 1.3.1 Damping Force of Elements 1.3.2 Equation of the Damping Harmonic Vibration 1.3.3 Relation Between Vibration Period and Element Radius 1.3.4 Differences of the Element Motion 1.3.5 Damping and Optimal Damping Coefficient 1.4 Energy Conversion and Energy Conservation of DEM 1.4.1 Mechanical Energy of Systems 1.4.2 Calculation of Heat 1.4.3 Energy Conservation and External Work 1.5 Calculation Scale and Engineering Application Feasibility of DEM 1.6 Understanding and Solution to the Three Major Issues in DEM 1.6.1 High-Performance Matrix Computing of the Discrete Element Method 1.6.2 Quantitative Modeling Problem of DEM 1.6.3 Multi-field Coupling Method Based on DEM 1.7 Development and Prospect of MatDEM References 2 The Basic Structure of MatDEM 2.1 The Software Foundation 2.1.1 The Operating Environment and Software Installation 2.1.2 The Windows Program for MatDEM 2.1.3 Operation and Termination of the Software 2.1.4 A Brief Introduction to the Application of the Software 2.1.5 A Brief Introduction to the Help File 2.2 The Program Structure of MatDEM 2.2.1 The Software Folders of MatDEM 2.2.2 The Hierarchical Structure of MatDEM 2.2.3 The Main Classes in MatDEM 2.3 Types of Element in MatDEM 2.3.1 Active Element, Wall Element, and Virtual Element 2.3.2 Fix the Degree of Freedom of Elements 2.3.3 The Rule of Numbering Elements 2.4 The Data Structure of MatDEM 2.4.1 The Property Arrays of Elements 2.4.2 The Neighbor Matrix and Connection Information Matrix 2.4.3 The Data Structure and Operation of Groups 2.5 The Contact Model Between Elements 2.5.1 The Linear Elastic Contact Model 2.5.2 The Hertz Contact Model 2.6 The Elastic Clump 2.6.1 The Principle of the Elastic Clump 2.6.2 Usage of the Elastic Clump 3 Geometric Modeling and Material Setup 3.1 Building a Numerical Simulation Box 3.1.1 Building a Packing Model 3.1.2 Creating an Empty Box 3.2 The Foundation of Modular Modeling 3.2.1 Modeling with a Structure 3.2.2 Filtering 3.2.3 ToolCut and Digital Elevation Model 3.3 Modeling Based on Digital Images 3.3.1 Importing a Binary Image to Cut a Model 3.3.2 Block Modeling by Importing a Color Image 3.4 Material Setting 3.4.1 Overview of Material Setting 3.4.2 Input the Material Properties Directly 3.4.3 Automatic Training of Materials 3.5 Balance Model 3.5.1 Iterative Calculation Function and Standard Balance 3.5.2 Strong Bond Balance 3.5.3 Neighbor Searching and Zero Balance 3.5.4 Standard of Judgment for a Model Balance State 3.6 Setting of Cracks and Joints 3.6.1 Setting Weak Layers and Cracks Through Groups 3.6.2 Using Triangle Faces to Set Cracks and Joints 3.6.3 Using ToolCut to Set Cracks and Joints 3.6.4 Definition and Use of the Connection Filter 4 Load Settings and Numerical Calculations 4.1 The Initialization and Settings of Numerical Calculation 4.1.1 The Initialization of Model Parameters 4.1.2 Setting of Relevant Parameters in Calculation 4.2 Boundary and Load 4.2.1 Boundary Conditions 4.2.2 Stress Load 4.2.3 Displacement Load 4.2.4 Vibration Load 4.2.5 Other Loads 4.3 Time and Settings of Iterative Calculation 4.3.1 Running Time of Iterative Calculation 4.3.2 Radius of Elements and Time of Calculation 4.3.3 Settings for Dynamic Issues 4.3.4 Setting and Simulation Accuracy of Quasi-Static Problems 4.4 Definition and Modification of Simulated Parameters 4.4.1 Creation of Custom Parameters 4.4.2 Modification of Element Properties in a Group 4.4.3 Settings of Time Step, the Radius of Elements, and Stiffness 4.5 Compression, Saving, and Reading of Files 4.5.1 Compression of Files 4.5.2 Saving and Reading of Files 5 Post-processing and System Functions 5.1 Post-processing Window Interface 5.1.1 Main Post-processing Window 5.1.2 Saving the Post-processing Figure 5.1.3 Making GIF Window 5.2 Post-processing Drawing Functions 5.2.1 General Drawing Function d.show 5.2.2 Basic Display Settings 5.2.3 Slice Display and Filter Display 5.2.4 Element Position and Force Display 5.3 Data Processing and Curve Drawing 5.3.1 Drawing Curves with Saved Data 5.3.2 Drawing Curves with MatDEM Automatically Recorded Data 5.3.3 Processing Data and Plotting in MATLAB 5.4 System Functions 5.4.1 GPU Computing Settings and Status Viewing 5.4.2 Definition and Operation of Functions 5.4.3 Batch Processing of Code Files 5.4.4 Random Seed and Stochastic Model 5.4.5 Timing Functions 5.5 Modeling with System Underlying Functions 5.5.1 Underlying Modeling of the Two-Ball Collision Process 5.5.2 Use Graphs to Analyze Collision Processes 6 Basic Application of Geotechnical Engineering 6.1 Pile–Soil Interaction 6.1.1 Packing Model of Particles 6.1.2 Build a Pile-Soil Interaction Model 6.1.3 Numerical Simulation of the Pile Pulling Process 6.2 Tunnel Modeling 6.2.1 Packing Model of Particles 6.2.2 Build a Tunnel Model 6.2.3 Loading and Numerical Simulation 6.3 TBM Cutter Rock Breaking 6.3.1 Packing Model of Particles 6.3.2 Build a Model of TBM Cutter Rock Breaking 6.3.3 Numerical Simulation Process of Rock Breaking with Hob 6.3.4 Improve the Calculation Speed of Rock Breaking with Hob 7 Rock–Soil Body Discrete Element Tests 7.1 Direct Shear and Torsional Shear Tests 7.1.1 Define Test Parameter and Accumulate Sample 7.1.2 Making a Shear Box and Cutting Sample 7.1.3 Putting the Sample into the Shear Box 7.1.4 Material Setting and Numerical Simulation 7.2 True Triaxial Test and Joint Modeling 7.2.1 Build a True Triaxial Test Chamber 7.2.2 Defining Fracture Surface Using Triangle Faces and Polygons 7.2.3 Defining Complex Joint Surfaces Using ToolCut 7.2.4 Applying True Triaxial Stress 8 Modeling of Complex 3D Models 8.1 Defining 3D Surfaces with Digital Elevation 8.1.1 Defining Digital Elevation Model Using Discrete Points 8.1.2 Processing of Digital Elevation Data at the Surface 8.2 Building a Thin Shell Model 8.2.1 Building a Geometric Model 8.2.2 Cutting and Packing Model 8.3 Building a Three-Dimensional Slope Model 8.3.1 Import Material 8.3.2 Set the Material for the Stratum 8.4 Numerical Simulation of Landslide’s Motion Process 8.4.1 Setting of Numerical Simulation Parameters 8.4.2 Iterative Calculations and Simulation Results 9 Numerical Simulations of Dynamic Action 9.1 Meteorite Impact on the Earth 9.1.1 Packing Model of Particles 9.1.2 Building a Meteorite Model 9.1.3 Simulation of Meteorite Impact Process 9.2 Mine Slope Blasting 9.2.1 Slope Model 9.2.2 Setting the Blasting Point and Blasting Energy 9.2.3 Iterative Calculations and Simulation Results 9.3 Seismic Wave Propagation 9.3.1 Establishment of Topography and Stratification 9.3.2 The Generation and Propagation of Seismic Waves 10 Multi-field Coupling Numerical Simulation 10.1 Friction Heat Generated by Landslide Slipping 10.2 Microwave-Assisted Rock Breaking 10.2.1 Building a Clump Packing Model 10.2.2 Grouping and Material Setting of Pyroxene and Feldspar 10.2.3 Numerical Simulation of Pyroxene Thermal Expansion 10.3 Thermal Coupling of Energy Pile 10.3.1 Establish an Energy Pile-Stratum Model 10.3.2 Numerical Simulation of Thermal Coupling Process 10.4 Ground Subsidence and Ground Fissures 10.4.1 Cutting the Stratum Model 10.4.2 Numerical Simulation of the Decline of Water Level Appendix A Properties of Classes Appendix Properties of Classes Properties of objBox Class Properties of build Class Properties of model Class Properties of ToolCut Class Appendix B Main Functions Functions of objBox Class Functions of Build Class Functions of Model Class Functions of fs Class Functions of mfs Class Functions of ToolCut Class Appendix C Frequently Asked Questions
Similar books
Nonlinear Conservation Laws, Fluid Systems and Related Topics
2009 · PDF
Multi-scale Phenomena in Complex Fluids
2009 · DJVU
Multi-scale Phenomena in Complex Fluids
2009 · DJVU
Multi-scale Phenomena in Complex Fluids: Modeling, Analysis and Numerical Simulations
2009 · DJVU
Nonlinear conservation laws, fluid systems and related topics
2009 · DJVU
Nonlinear Conservation Laws, Fluid Systems and Related Topics (Series in Contemporary Applied Mathematics)
2009 · PDF
MySQL® Notes for Professionals book
2018 · PDF
MrExcel 2022: Boosting Excel
2022 · PDF