Soil physics with Python: transport in the soil-plant-atmosphere system
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...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Oxford [u.a.]
Oxford University Press
2015
|
Ausgabe: | 1. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Zusammenfassung: | 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. |
Beschreibung: | X, 449 S. Ill., graph. Darst. |
ISBN: | 9780199683093 9780198854791 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042623221 | ||
003 | DE-604 | ||
005 | 20220517 | ||
007 | t | ||
008 | 150617s2015 ad|| |||| 00||| eng d | ||
020 | |a 9780199683093 |c hbk. |9 978-0-19-968309-3 | ||
020 | |a 9780198854791 |c pbk. |9 978-0198854791 | ||
035 | |a (OCoLC)911173731 | ||
035 | |a (DE-599)GBV817950095 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-11 |a DE-29T |a DE-634 |a DE-703 |a DE-188 | ||
082 | 0 | |a 631.430285 |2 23 | |
084 | |a RB 10159 |0 (DE-625)142220:12639 |2 rvk | ||
084 | |a ZA 64000 |0 (DE-625)154296: |2 rvk | ||
100 | 1 | |a Bittelli, Marco |e Verfasser |0 (DE-588)1072009188 |4 aut | |
245 | 1 | 0 | |a Soil physics with Python |b transport in the soil-plant-atmosphere system |c Marco Bittelli ; Gaylon S. Campbell ; Fausto Tomei |
250 | |a 1. ed. | ||
264 | 1 | |a Oxford [u.a.] |b Oxford University Press |c 2015 | |
300 | |a X, 449 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
520 | 3 | |a 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. | |
650 | 0 | 7 | |a Python 3.x |0 (DE-588)7692360-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Bodenphysik |0 (DE-588)4432839-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Computerphysik |0 (DE-588)4273564-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Bodenphysik |0 (DE-588)4432839-4 |D s |
689 | 0 | 1 | |a Python 3.x |0 (DE-588)7692360-5 |D s |
689 | 0 | 2 | |a Computerphysik |0 (DE-588)4273564-6 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Campbell, Gaylon S. |d 1940- |e Verfasser |0 (DE-588)1072009781 |4 aut | |
700 | 1 | |a Tomei, Fausto |e Verfasser |0 (DE-588)1072010380 |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028055922&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-028055922 |
Datensatz im Suchindex
_version_ | 1804174799484747776 |
---|---|
adam_text | Titel: Soil physics with Python
Autor: Bittelli, Marco
Jahr: 2015
Contents
1 Introduction 1
2 Basic Physical Properties of Soil 3
2.1 Geometry of the Soil Matrix 4
2.2 Soil Structure 6
2.3 Fractal Geometry 8
2.4 Geometry of the Pore Space 15
2.5 Specific Surface Area 18
2.6 Averaging 19
2.7 Bulk Density, Water Content and Porosity 21
2.8 Relationships between Variables 22
2.9 Typical Values of Physical Properties 23
2.10 Volumes and Volumetric Fractions for a Soil Prism 25
2.11 Soil Solid Phase 26
2.12 Soil Texture 26
2.13 Sedimentation Law 33
2.14 Exercises 38
3 Soil Gas Phase and Gas Diffusion 40
3.1 Transport Equations 41
3.2 The Diffiisivity of Gases in Soil 42
3.3 Computing Gas Concentrations 44
3.4 Simulating One-Dimensional Steady-State Oxygen Diffusion in
a Soil Profile 45
3.5 Numerical Implementation 49
3.6 Exercises 53
4 Soil Temperature and Heat Flow 54
4.1 Differential Equations for Heat Conduction 55
4.2 Soil Temperature Data 56
4.3 Numerical Solution of the Heat Flow Equation 58
4.4 Soil Thermal Properties 64
4.5 Numerical Implementation 71
4.6 Exercises 79
5 Soil Liquid Phase and Soil-Water Interactions 81
5.1 Properties of Water 81
5.2 Soil Water Potential 97
5.3 Water Potential-Water Content Relations 103
5.4 Liquid-and Vapour-Phase Equilibrium 126
5.5 Exercises 127
6 Steady-State Water Flow and Hydraulic Conductivity 128
6.1 Forces on Water in Porous Media 128
6.2 Water Flow in Saturated Soils 128
6.3 Saturated Hydraulic Conductivity 129
6.4 Unsaturated Hydraulic Conductivity 136
6.5 Exercises 142
7 Variation in Soil Properties 143
7.1 Frequency Distributions 144
7.2 Probability Density Functions 146
7.3 Transformations 146
7.4 Spatial Correlation 147
7.5 Approaches to Stochastic Modelling 149
7.6 Numerical Implementation 154
7.7 Exercises 163
8 Transient Water Flow 164
8.1 Mass Conservation Equation 164
8.2 Water Flow 165
8.3 Infiltration 166
8.4 Numerical Simulation of Infiltration 171
8.5 Numerical Implementation 181
8.6 Exercises 200
9 Triangulated Irregular Network 201
9.1 Digital Terrain Model 201
9.2 Triangulated Irregular Network 203
9.3 Numerical Implementation 203
9.4 Main 204
9.5 Triangulation 205
9.6 GIS Functions 208
9.7 Boundary 212
9.8 Geometrical Properties of Triangles 218
9.9 Delaunay Triangulation 223
9.10 Refinement 228
9.11 Utilities 233
9.12 Visualization 237
9.13 Exercise 241
10
Water Flow in Three Dimensions
242
10.1 Governing Equations 242
10.2 Numerical Formulation 245
10.3 Coupling Surface and Subsurface Flow 247
10.4 Numerical Implementation 249
10.5 Simulation 279
10.6 Visualization and Results 280
10.7 Exercises 283
11 Evaporation 284
11.1 General Concepts 284
11.2 Simultaneous Transport of Liquid and Vapour in Isothermal Soil 285
11.3 Modelling evaporation 287
11.4 Numerical Implementation 288
11.5 Exercises 301
12 Modelling Coupled Transport 302
12.1 Transport Equations 303
12.2 Partial Differential Equations 306
12.3 Surface Boundary Conditions 306
12.4 Numerical Implementation 307
12.5 Exercises 329
13 Solute Transport in Soils 330
13.1 Mass How 331
13.2 Diffusion 333
13.3 Hydrodynamic Dispersion 333
13.4 Advection-Dispersion Equation 334
13.5 Solute-Soil Interaction 335
13.6 Sources and Sinks of Solutes 336
13.7 Analytical Solutions 336
13.8 Numerical Solution 339
13.9 Numerical Implementation 340
13.10 Exercises 344
14 Transpiration and Plant-Water Relations 345
14.1 Soil Water Content and Soil Water Potential under a Vegetated Surface 345
14.2 General Features of Water How in the SPAC 346
14.3 Resistances to Water How within the Plant 349
14.4 Effect of Environment on Plant Resistance 350
14.5 Detailed Consideration of Soil and Root Resistances 350
14.6 Numerical Implementation 353
14.7 Exercises 365
15 Atmospheric Boundary Conditions 367
15.1 Radiation Balance at the Exchange Surface 368
15.2 Boundary-Layer Conductance for Heat and Water Vapour 372
15.3 Evapotranspiration and the Penman-Monteith Equation 375
15.4 Partitioning of Evapotranspiration 378
15.5 Exercise 378
Appendix A: Basic Concepts and Examples of Python Programming 379
A. 1 Basic Python 379
A.2 Basic Concepts of Computer Programming 382
A.3 Data Representation: Variables 386
A.4 Comments Rules and Indendation 388
A.5 Arithmetic Expression 389
A.6 Functions 390
A.7 Flow Control 397
A.8 File Input and Output 400
A.9 Arrays 400
A. 10 Reading Date Time 403
A. 11 Object-Oriented Programming in Python 406
A. 12 Output and Visualization 406
A. 13 Exercises 407
Appendix B: Computational Tools 408
B. 1 Numerical Differentiation 408
B.2 Numerical Integration 410
B.3 Linear Algebra 415
B.4 Exercises 421
List of Symbols 422
List of Python Variables 430
List of Python Projects 437
References 438
Index 445
|
any_adam_object | 1 |
author | Bittelli, Marco Campbell, Gaylon S. 1940- Tomei, Fausto |
author_GND | (DE-588)1072009188 (DE-588)1072009781 (DE-588)1072010380 |
author_facet | Bittelli, Marco Campbell, Gaylon S. 1940- Tomei, Fausto |
author_role | aut aut aut |
author_sort | Bittelli, Marco |
author_variant | m b mb g s c gs gsc f t ft |
building | Verbundindex |
bvnumber | BV042623221 |
classification_rvk | RB 10159 ZA 64000 |
ctrlnum | (OCoLC)911173731 (DE-599)GBV817950095 |
dewey-full | 631.430285 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 631 - Techniques, equipment & materials |
dewey-raw | 631.430285 |
dewey-search | 631.430285 |
dewey-sort | 3631.430285 |
dewey-tens | 630 - Agriculture and related technologies |
discipline | Agrar-/Forst-/Ernährungs-/Haushaltswissenschaft / Gartenbau Geographie |
edition | 1. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02799nam a2200445 c 4500</leader><controlfield tag="001">BV042623221</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220517 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150617s2015 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780199683093</subfield><subfield code="c">hbk.</subfield><subfield code="9">978-0-19-968309-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780198854791</subfield><subfield code="c">pbk.</subfield><subfield code="9">978-0198854791</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)911173731</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV817950095</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">631.430285</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">RB 10159</subfield><subfield code="0">(DE-625)142220:12639</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ZA 64000</subfield><subfield code="0">(DE-625)154296:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bittelli, Marco</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1072009188</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Soil physics with Python</subfield><subfield code="b">transport in the soil-plant-atmosphere system</subfield><subfield code="c">Marco Bittelli ; Gaylon S. Campbell ; Fausto Tomei</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Oxford [u.a.]</subfield><subfield code="b">Oxford University Press</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 449 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python 3.x</subfield><subfield code="0">(DE-588)7692360-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Bodenphysik</subfield><subfield code="0">(DE-588)4432839-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computerphysik</subfield><subfield code="0">(DE-588)4273564-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Bodenphysik</subfield><subfield code="0">(DE-588)4432839-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Python 3.x</subfield><subfield code="0">(DE-588)7692360-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Computerphysik</subfield><subfield code="0">(DE-588)4273564-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Campbell, Gaylon S.</subfield><subfield code="d">1940-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1072009781</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Tomei, Fausto</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1072010380</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028055922&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028055922</subfield></datafield></record></collection> |
id | DE-604.BV042623221 |
illustrated | Illustrated |
indexdate | 2024-07-10T07:06:08Z |
institution | BVB |
isbn | 9780199683093 9780198854791 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028055922 |
oclc_num | 911173731 |
open_access_boolean | |
owner | DE-11 DE-29T DE-634 DE-703 DE-188 |
owner_facet | DE-11 DE-29T DE-634 DE-703 DE-188 |
physical | X, 449 S. Ill., graph. Darst. |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Oxford University Press |
record_format | marc |
spelling | Bittelli, Marco Verfasser (DE-588)1072009188 aut Soil physics with Python transport in the soil-plant-atmosphere system Marco Bittelli ; Gaylon S. Campbell ; Fausto Tomei 1. ed. Oxford [u.a.] Oxford University Press 2015 X, 449 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier 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. Python 3.x (DE-588)7692360-5 gnd rswk-swf Bodenphysik (DE-588)4432839-4 gnd rswk-swf Computerphysik (DE-588)4273564-6 gnd rswk-swf Bodenphysik (DE-588)4432839-4 s Python 3.x (DE-588)7692360-5 s Computerphysik (DE-588)4273564-6 s DE-604 Campbell, Gaylon S. 1940- Verfasser (DE-588)1072009781 aut Tomei, Fausto Verfasser (DE-588)1072010380 aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028055922&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Bittelli, Marco Campbell, Gaylon S. 1940- Tomei, Fausto Soil physics with Python transport in the soil-plant-atmosphere system Python 3.x (DE-588)7692360-5 gnd Bodenphysik (DE-588)4432839-4 gnd Computerphysik (DE-588)4273564-6 gnd |
subject_GND | (DE-588)7692360-5 (DE-588)4432839-4 (DE-588)4273564-6 |
title | Soil physics with Python transport in the soil-plant-atmosphere system |
title_auth | Soil physics with Python transport in the soil-plant-atmosphere system |
title_exact_search | Soil physics with Python transport in the soil-plant-atmosphere system |
title_full | Soil physics with Python transport in the soil-plant-atmosphere system Marco Bittelli ; Gaylon S. Campbell ; Fausto Tomei |
title_fullStr | Soil physics with Python transport in the soil-plant-atmosphere system Marco Bittelli ; Gaylon S. Campbell ; Fausto Tomei |
title_full_unstemmed | Soil physics with Python transport in the soil-plant-atmosphere system Marco Bittelli ; Gaylon S. Campbell ; Fausto Tomei |
title_short | Soil physics with Python |
title_sort | soil physics with python transport in the soil plant atmosphere system |
title_sub | transport in the soil-plant-atmosphere system |
topic | Python 3.x (DE-588)7692360-5 gnd Bodenphysik (DE-588)4432839-4 gnd Computerphysik (DE-588)4273564-6 gnd |
topic_facet | Python 3.x Bodenphysik Computerphysik |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028055922&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT bittellimarco soilphysicswithpythontransportinthesoilplantatmospheresystem AT campbellgaylons soilphysicswithpythontransportinthesoilplantatmospheresystem AT tomeifausto soilphysicswithpythontransportinthesoilplantatmospheresystem |