Soil Physics with Python


Book Description

This innovative study presents concepts and problems in soil physics, and provides solutions using original computer programs. It provides a close examination of physical environments of soil, including an analysis of the movement of heat, water and gases. The authors employ the programminglanguage Python, which is now widely used for numerical problem solving in the sciences. In contrast to the majority of the literature on soil physics, this text focuses on solving, not deriving, differential equations for transport. Using numerical procedures to solve differential equations allowsthe solution of quite difficult problems with fairly simple mathematical tools. Numerical methods convert differential into algebraic equations, which can be solved using conventional methods of linear algebra. Each chapter introduces a soil physics concept, and proceeds to develop computer programsto solve the equations and illustrate the points made in the discussion.Problems at the end of each chapter help the reader practise using the concepts introduced. The text is suitable for advanced undergraduates, graduates and researchers of soil physics. It employs an open source philosophy where computer code is presented, explained and discussed, and provides thereader with a full understanding of the solutions. Once mastered, the code can be adapted and expanded for the user's own models, fostering further developments. The Python tools provide a simple syntax, Object Oriented Programming techniques, powerful mathematical and numerical tools, and a userfriendly environment.




Soil Physics with Python


Book Description

This innovative study presents concepts and problems in soil physics, and provides solutions using original computer programs. It provides a close examination of physical environments of soil, including an analysis of the movement of heat, water and gases. The authors employ the programming language Python, which is now widely used for numerical problem solving in the sciences. In contrast to the majority of the literature on soil physics, this text focuses on solving, not deriving, differential equations for transport. Using numerical procedures to solve differential equations allows the solution of quite difficult problems with fairly simple mathematical tools. Numerical methods convert differential into algebraic equations, which can be solved using conventional methods of linear algebra. Each chapter introduces a soil physics concept, and proceeds to develop computer programs to solve the equations and illustrate the points made in the discussion. Problems at the end of each chapter help the reader practise using the concepts introduced. The text is suitable for advanced undergraduates, graduates and researchers of soil physics. It employs an open source philosophy where computer code is presented, explained and discussed, and provides the reader with a full understanding of the solutions. Once mastered, the code can be adapted and expanded for the user's own models, fostering further developments. The Python tools provide a simple syntax, Object Oriented Programming techniques, powerful mathematical and numerical tools, and a user friendly environment.




Applied Soil Mechanics with ABAQUS Applications


Book Description

A simplified approach to applying the Finite Element Method to geotechnical problems Predicting soil behavior by constitutive equations that are based on experimental findings and embodied in numerical methods, such as the finite element method, is a significant aspect of soil mechanics. Engineers are able to solve a wide range of geotechnical engineering problems, especially inherently complex ones that resist traditional analysis. Applied Soil Mechanics with ABAQUS® Applications provides civil engineering students and practitioners with a simple, basic introduction to applying the finite element method to soil mechanics problems. Accessible to someone with little background in soil mechanics and finite element analysis, Applied Soil Mechanics with ABAQUS® Applications explains the basic concepts of soil mechanics and then prepares the reader for solving geotechnical engineering problems using both traditional engineering solutions and the more versatile, finite element solutions. Topics covered include: Properties of Soil Elasticity and Plasticity Stresses in Soil Consolidation Shear Strength of Soil Shallow Foundations Lateral Earth Pressure and Retaining Walls Piles and Pile Groups Seepage Taking a unique approach, the author describes the general soil mechanics for each topic, shows traditional applications of these principles with longhand solutions, and then presents finite element solutions for the same applications, comparing both. The book is prepared with ABAQUS® software applications to enable a range of readers to experiment firsthand with the principles described in the book (the software application files are available under "student resources" at www.wiley.com/college/helwany). By presenting both the traditional solutions alongside the FEM solutions, Applied Soil Mechanics with ABAQUS® Applications is an ideal introduction to traditional soil mechanics and a guide to alternative solutions and emergent methods. Dr. Helwany also has an online course based on the book available at www.geomilwaukee.com.




Mathematical Methods in the Earth and Environmental Sciences


Book Description

An accessible introduction to the mathematical methods essential for understanding processes in the Earth and environmental sciences.




Chemistry of Variable Charge Soils


Book Description

This text explains the difference between the variable charge soils of tropical and subtropical regions, and the constant charge soils of temperate regions. It focuses on the chemical properties of the variable charge soils - properties which have an important bearing on soil management practices.




An Introduction to Environmental Biophysics


Book Description

From reviews of the first edition: "well organized . . . Recommended as an introductory text for undergraduates" -- AAAS Science Books and Films "well written and illustrated" -- Bulletin of the American Meteorological Society




Handbook of Soils for Landscape Architects


Book Description

Resource added for the Landscape Horticulture Technician program 100014.




Elementary Mechanics Using Matlab


Book Description

This book – specifically developed as a novel textbook on elementary classical mechanics – shows how analytical and numerical methods can be seamlessly integrated to solve physics problems. This approach allows students to solve more advanced and applied problems at an earlier stage and equips them to deal with real-world examples well beyond the typical special cases treated in standard textbooks. Another advantage of this approach is that students are brought closer to the way physics is actually discovered and applied, as they are introduced right from the start to a more exploratory way of understanding phenomena and of developing their physical concepts. While not a requirement, it is advantageous for the reader to have some prior knowledge of scientific programming with a scripting-type language. This edition of the book uses Matlab, and a chapter devoted to the basics of scientific programming with Matlab is included. A parallel edition using Python instead of Matlab is also available. Last but not least, each chapter is accompanied by an extensive set of course-tested exercises and solutions.




Introduction to Computing Using Python


Book Description

Perkovic's Introduction to Computing Using Python: An Application Development Focus, 2nd Edition is more than just an introduction to programming. It is an inclusive introduction to Computer Science that takes the pedagogical approach of "the right tool for the job at the right moment," and focuses on application development. The approach is hands-on and problem-oriented, with practice problems and solutions appearing throughout the text. The text is imperative-first, but does not shy away from discussing objects early where appropriate. Discussions of user-defined classes and Object-Oriented Programming appear later in the text, when students have more background and concepts can be motivated. Chapters include an introduction to problem solving techniques and classical algorithms, problem-solving and programming and ways to apply core skills to application development. This edition also includes examples and practice problems provided within a greater variety of domains. It also includes case studies integrated into additional chapters, providing students with real life applications using the concepts and tools covered in the chapters.




Cellular Automata Machines


Book Description

Theory of Computation -- Computation by Abstracts Devices.