Cover image for Solutions for soil and structural systems using Excel and VBA programs
Title:
Solutions for soil and structural systems using Excel and VBA programs
Personal Author:
Publication Information:
Hoboken, NJ : Wiley, 2012.
Physical Description:
xx, 286 p. : ill. ; 26 cm. + 1 CD-ROM (12 cm.)
ISBN:
9781119951551
General Note:
Accompanies by Cd-ROM : CP 026577 ; CP 029895
Abstract:
"Provides a cost-effective alternative to Finite Element software tools for soil and structural analysisGiving readers the tools to understand and analyse common problems in structural engineering, foundation engineering and soil-structure interaction, this book is accompanied by Excel Spreadsheets and employs the Visual Basic for Applications (VBA) macro programming language to allow a practical understanding. The book demystifies complex soil and structure applications using simple modelling techniques to present the essentials in a clear and concise way.It also shows the theory behind the programming of the finite element method, and how analysis using Excel spreadsheets and VBA macros can be used to test underlying assumptions of FEM tools. By providing an expert system and guidance to the reader in its use through examples, the text shows how an analysis of any structure or soil-structure system, regardless of complexity, can be conducted. It explains the operations being performed by all the computer programs in a general manner, and any limitations, simplifying assumptions, or approximations inherent in the method. The book also addresses some of the common problems and misunderstandings in the theory and practice of geo-engineering by providing tools to calculate deformations; implement soil-structure interaction procedures for many problems; provide reality checks on more complicated procedures; and enable proper implementation of soil and rock properties in analyses. A hands-on reference enabling readers to efficiently solve problems in the analysis of geotechnical and structural systems using Excel and VBA macros Uniquely utilises Excel spreadsheets and programming tools to solve practical problems in soil-structure interaction in a cost-effective way Both a self-study guide and a reference, with extensive question and answer sections within chapters, to enable hands-on learning Includes an Appendix with solutions to practical civil engineering applications Companion website features Matlab coding, Excel spreadsheets and VBA macros "-- Provided by publisher.

"The book demystifies complex soil and structure applications using simple modelling techniques to present the essentials in a clear and concise way"-- Provided by publisher.

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000010293763 TA710 S586 2012 Open Access Book Book
Searching...
Searching...
30000010240221 TA710 S586 2012 Open Access Book Book
Searching...
Searching...
30000010302984 TA710 S586 2012 Open Access Book Book
Searching...

On Order

Summary

Summary

A practical guide to analyzing soil and structural systems using Excel spreadsheets and VBA macro programs (in open-source code) that are provided on the accompanying CD.

This book gives readers the tools to understand the methods such as finite element analysis used to analyze common problems in structural engineering, foundation engineering and soil-structure interaction. The book has value just based on its instructions in Excel spreadsheets and the Visual Basic for Applications (VBA) macro programming language alone. By providing an expert system and guidance to the reader in its use through examples, the author shows the methods and simple modelling techniques that demystify soil-structure applications by presenting the essentials in a clear and concise way.

The book also addresses some of the disappointments in geo-engineering by providing tools to calculate deformations, implement soil-structure interaction procedures, provide simple computer solutions, while incorporating proper soil and rock properties in the analyses.

Can be used by students or practicing professional engineers as a hands-on self-study guide as prewritten complete Excel spreadsheets and VBA programs are applied to many different Civil Engineering example problems VBA code techniques and its use and programming are explained but a working knowledge is not required to use the spreadsheet and programs provided Computations are performed using VBA macro programs getting input data from worksheet cells (whereby the spreadsheet functions as a pre-processor) or from input data files

Robert L. Sogge has a background which includes training, teaching, research and practical consulting in the area of soil-structure interaction. He achieved his PhD in Civil Engineering at the University of Arizona, USA, and practices in that state and California. He has developed many of these computer programs in the pursuit of his work as a consultant.


Author Notes

Robert L. Sogge has a background which includes training, teaching, research and practical consulting in the area of soil-structure interaction. He achieved his PhD in Civil Engineering at the University of Arizona, USA, and practices in that state and California. He has developed many of these computer programs in the pursuit of his work as a consultant.


Table of Contents

About the Authorp. xxi
Prefacep. xxiii
Acknowledgmentsp. xxv
Part 1 Computer Softwarep. 1
1 Microsoft Excel Spreadsheetp. 3
1.1 History of Spreadsheet Developmentp. 3
1.2 Excel 2010p. 4
1.2.1 File Conversion and Compatibilityp. 4
1.3 Transmitting Cell Values Not Formulasp. 5
1.4 Accuracyp. 5
1.5 Savingp. 6
1.6 Implementation of Excel Featuresp. 6
1.6.1 General Tipsp. 6
1.6.2 Fontsp. 7
1.6.3 =IF Statementsp. 7
1.6.4 Naming Cellsp. 8
1.6.5 Functionsp. 8
1.6.6 Drawingp. 9
1.6.7 Chartingp. 9
Related Workbook on DVDp. 11
Further Readingsp. 11
2 Microsoft VBA Programming Languagep. 13
2.1 History of the BASIC Computer Languagep. 13
2.1.1 Stage I - BASIC with CP/M and DOSp. 13
2.1.2 Stage II - Visual BASIC with Windowsp. 14
2.1.3 Stage III - VBA and Excel with Windowsp. 15
2.2 Justification for Using Excel with VBA Macrosp. 15
2.3 Difference between aWorkbook and a VBA Macrop. 16
2.4 VBA Macro Nomenclaturep. 16
2.5 Generating a Procedurep. 17
2.6 Security Level Required to Open VBA Macrosp. 19
2.7 VBA Code Statements that Differ from Previous BASIC Versionsp. 19
2.8 Implementation of VBA Macro Programmingp. 20
2.8.1 Type and Size Declaration of Variables for Subs and Functionsp. 20
2.8.2 Integer Variablesp. 20
2.8.3 Floating Point Variablesp. 21
2.8.4 Double-Precision Variablesp. 21
2.8.5 Currency Variablesp. 22
2.8.6 String Variablesp. 22
2.8.7 Variant Variablesp. 22
2.8.8 Declaring Data Types in Sub or Function Proceduresp. 23
2.8.9 Dimensioning Variablesp. 23
2.8.10 Option Explicit Statementp. 24
2.8.11 ReDim Statementp. 24
2.8.12 Sub Procedurep. 24
2.8.13 Function Procedurep. 25
2.9 Inputting Data to a VBA Procedurep. 26
2.9.1 In Worksheet Cellsp. 26
2.9.2 From a Sequential Data Filep. 27
2.9.3 From Input Boxesp. 30
2.10 Output Data from a VBA Procedurep. 30
2.10.1 Output toWorksheet Cellsp. 30
2.10.2 Output to a Sequential Data Filep. 31
2.11 Running a Macrop. 32
2.11.1 Using a Start Buttonp. 32
2.11.2 Alternative Start Methodsp. 33
2.12 Code Debuggingp. 33
2.13 Charting in a Worksheetp. 34
2.14 Line Plots in a Worksheetp. 34
2.15 Macro Sub Program Showing Output toWorksheetp. 35
2.16 Computer Hardware/Software Requirementsp. 36
2.16.1 Memory Requirementsp. 36
2.16.2 Processing Speedp. 37
Related Workbooks on DVDp. 38
Further Readingsp. 39
Part 2 Structuresp. 41
3 Finite Element Method - The Theoryp. 43
3.1 Theoryp. 43
3.2 Developing the Element Stiffness Matrixp. 44
3.2.1 Equilibriump. 44
3.2.2 Force-Deformation (Stress-Strain)p. 46
3.2.3 Deformation Compatibilityp. 46
3.3 Creating the Global Stiffness Matrix by Assembling Element Stiffnessesp. 47
3.4 Solving Simultaneous Equations for Displacementsp. 47
3.5 Element Displacements and Forcesp. 48
3.6 Flowchart of Stepsp. 49
Related Workbook on DVDp. 49
Referencesp. 49
4 Finite Element Analysis VBA Program PFramep. 51
4.1 Program PFrame - Finite Element Analysis (FEA) of Beam-Bar Structural Systemsp. 51
4.2 Creating an Input Data Worksheetp. 52
4.3 Input Datap. 52
4.3.1 Member Axis Orientation and Conversion of Moment of Inertiap. 54
4.4 Joint Numbering and Dimensionsp. 56
4.5 Load Applicationp. 58
4.5.1 Applied Joint Loadsp. 58
4.5.2 Applied Member Loadsp. 58
4.5.3 Applied FEFsp. 58
4.6 Imposed Joint Displacementsp. 59
4.7 Unstable or Improperly Supported Configurationsp. 60
4.8 Running Program PFramep. 60
4.9 Output Datap. 62
4.10 Alternate Solution Approach to Macro Program PFramep. 63
4.11 Significant Aspects of Excel Worksheet & VBA Macro Program Constructionp. 63
5 Beamsp. 65
5.1 Beam Member Typesp. 65
5.2 Bar Members as Pinned-End Beamsp. 65
5.3 Moment of Inertia Conversion for Different Member Axis Orientationp. 67
5.4 Load Applicationp. 69
Related Workbooks on DVDp. 69
6 Framesp. 71
6.1 Analysis of Framesp. 71
6.2 Rigid Jointsp. 71
6.3 Joint Numberingp. 71
6.4 Pinned-End Beamp. 73
6.5 Supportsp. 74
6.5.1 Inclined or Skewedp. 74
6.5.2 Elasticp. 74
6.5.3 Imposed Support Displacementsp. 75
6.6 Varying EI of Members Comprising a Framep. 75
6.7 Stability - The P- Effectp. 76
6.8 Load Case Combinations of Load Groupsp. 76
6.9 Interior Member Forcesp. 77
6.10 Examplesp. 77
Related Workbooks on DVDp. 79
Referencesp. 80
7 Trussesp. 81
7.1 Theory for Bar Membersp. 81
7.2 Analysis of Bar Assemblagep. 81
7.3 Load Applicationp. 82
7.4 Initial Member Length Changesp. 82
7.5 Support Displacementsp. 82
Referencep. 82
8 Reinforced Concretep. 83
8.1 Concrete and Reinforcing Steel Propertiesp. 83
8.2 Design Capacity and Reinforcing Requirementsp. 84
8.2.1 Shear Design Capacityp. 85
8.2.2 Moment Design Capacityp. 85
8.2.3 Beam-Column Capacityp. 86
8.2.4 Shrinkage and Temperature Reinforcement (AASHTO 5.10.8)p. 87
8.2.5 Reinforcement to Control Crackingp. 87
8.3 Strength Properties for a Soil-Structure Interaction Analysesp. 89
8.4 Cracked-Section Concrete Propertiesp. 90
8.5 Excel Workbooksp. 91
8.5.1 Workbook Reinf Concretep. 91
8.5.2 Workbook Beam-LFDp. 92
8.5.3 Workbook Beam-Col IDp. 92
8.5.4 Workbook PMEIX-VBAp. 92
Related Workbooks on DVDp. 92
8.6 Notationp. 92
Referencesp. 93
Part 3 SOILSp. 95
9 Soil Classificationp. 97
9.1 Field Geotechnical Processesp. 97
9.1.1 Soil/Rock Explorationp. 97
9.1.2 Soil/Rock Samplingp. 98
9.1.3 Field Testingp. 99
9.2 Soil Descriptionp. 100
9.2.1 Colorp. 100
9.2.2 Basic Soil Typep. 100
9.2.3 Modifying Termsp. 101
9.2.4 Special Soil Typesp. 101
9.3 Field and Laboratory Tests for Soil Identificationp. 103
9.3.1 Field Tests for Soil Identificationp. 103
9.3.2 Laboratory Testing for Soil Identificationp. 105
9.4 Soil Classification Systemsp. 106
9.4.1 Textural Classificationp. 106
9.4.2 Engineering Classificationp. 106
9.5 Excel Workbooks and VBA Programsp. 108
Related Workbooks on DVDp. 109
9.6 Soil Mechanics Symbol Nomenclaturep. 109
Referencesp. 113
10 Soil Strength Propertiesp. 115
10.1 Discrete and Elastic Finite Element Modelsp. 115
10.2 General Elasticity Equations Relating Stress and Strainp. 115
10.2.1 Alternative Constitutive Equation Formulationp. 116
10.2.2 Two-Dimensional Plane-Stress and Plane-Strain Constitutive Equationsp. 117
10.3 Modulus of Elasticity and Poisson's Ratiop. 118
10.3.1 The Stress-Strain Curvep. 118
10.3.2 Failure Strength Related to Confining Pressure Dependencyp. 120
10.3.3 Elastic Modulus - Relation to Pore Water Pressure and Water Contentp. 121
10.3.4 Elastic Modulus for Repeated Loadingp. 123
10.3.5 Elastic Modulus for Dynamic Loadingp. 124
10.3.6 Analytical Expressions for Elastic Modulusp. 124
10.3.7 Secant and Tangent Modulus Values for Iterative and Incremental Analysisp. 132
10.3.8 General and Local Failure Conditionsp. 134
10.3.9 The Relation between ¿, ¿, and Kop. 134
10.3.10 Analytical Representation of Poisson's Ratiop. 135
10.3.11 Typical E and ¿ Valuesp. 135
10.4 Coefficient of Subgrade Reactionp. 135
10.4.1 Terzaghi Relation for kv and khp. 136
10.4.2 Bowles Relation for khp. 136
10.4.3 E and kh Developed from Lateral Wall Movementp. 137
10.4.4 Relation between kv and Ep. 138
10.5 Mathematical Descriptions of Curves Using Program Curve Fitp. 138
Referencesp. 139
11 Stresses in an Elastic Half-Spacep. 141
11.1 Closed-Form Elasticity Solutionsp. 141
11.2 Lateral Stresses against a Wall Restrained from Movement due to Point, Line, and Strip Loadingp. 141
11.3 Boussinesq Equationp. 141
11.3.1 Assumptionsp. 142
11.4 Westergaard Equationp. 142
11.5 Mindlin Equationp. 142
11.6 Chart Solutionsp. 142
11.7 Excel Workbook - Lat&VertStressp. 143
11.8 VBA Program HSpacep. 143
11.9 Significant Programming Aspectsp. 144
11.10 VBA Program HSpace - Program Documentationp. 144
Related Workbooks on DVDp. 147
Referencesp. 147
12 Lateral Soil Pressures and Retaining Wallsp. 149
12.1 Lateral Earth Pressure - Sloped Backfill Acting on Inclined Retaining Wallp. 149
12.2 Slope Stabilityp. 150
12.3 Stability of a Vertical Cutp. 150
12.4 Retaining Wall Movementsp. 151
12.5 Retaining Walls - Factor of Safetyp. 151
Related Workbooks on DVDp. 152
Referencesp. 152
13 Shallow and Deep Foundation Vertical Bearing Capacityp. 153
13.1 Shallow Foundationsp. 153
13.2 Vertical Bearing Stress Capacityp. 153
13.3 Soil Pressure Distributionp. 154
13.3.1 Smooth and Rough Footing Bottomsp. 154
13.3.2 Eccentric Loadingsp. 155
13.3.3 Footing Flexibilityp. 155
13.4 Settlement-Based Bearing Capacityp. 155
13.5 Excel Workbooksp. 156
13.6 Deep Foundationsp. 156
13.7 Capacities Based on Displacement Limitsp. 157
13.7.1 End Bearingp. 157
13.7.2 Skin Resistancep. 157
13.7.3 Combined Capacity and Factor of Safetyp. 157
13.8 Capacities Based on Stress Limitsp. 158
13.8.1 End Bearingp. 158
13.8.2 Skin Resistancep. 159
13.8.3 Bearing Capacity in Terms of Blow Countsp. 159
13.8.4 Reduction in Capacity Based on Spacingp. 160
13.9 Limitations on Capacitiesp. 160
13.10 Load Testingp. 161
13.11 Pier Settlementp. 161
13.12 Excel Workbookp. 161
13.13 Combined Foundations - Shallow and Deepp. 161
Related Workbooks on DVDp. 162
References on Shallow Foundationsp. 162
References on Deep Foundationsp. 162
References on Load Testing of Deep Foundationsp. 162
References Associated with the Osterberg Load Cellp. 163
14 Slope Stabilityp. 165
14.1 Workbook Program Slope - Slope Stability by Bishop's Modified Method of Slicesp. 165
14.2 Workbook Program STABR - Slope Stability by Bishop's Modified Method of Slicesp. 166
14.3 Workbook Program Slope8R - Slope Stability by Spencer's Procedure for Non-circular Slip Surfacesp. 167
Related Workbooks on DVDp. 167
Referencesp. 167
15 Seepage Flow through Porous Mediap. 169
15.1 Program Flownet for Analysis of Seepage Flow through Porous Mediap. 169
15.2 Program Input - from Data filep. 170
15.3 Program Output - to Data Filep. 171
15.4 Input Data Descriptionp. 172
15.5 Output Data Descriptionp. 172
15.6 Examplep. 172
15.7 Significant Aspects of Excel Workbook and VBA Macro Program Constructionp. 174
Related Workbooks on DVDp. 175