{"id":11557,"date":"2024-02-12T18:03:15","date_gmt":"2024-02-12T09:03:15","guid":{"rendered":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/?p=11557"},"modified":"2024-02-13T17:42:32","modified_gmt":"2024-02-13T08:42:32","slug":"bitelli-campbell-tomei-2015-soil-physics-with-python-transport-in-the-soil-plant-atmosphere-system","status":"publish","type":"post","link":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/?p=11557","title":{"rendered":"Bittelli, Campbell &#038; Tomei (2015) Soil Physics with Python: Transport in the Soil-Plant-Atmosphere System"},"content":{"rendered":"<ul>\n<li>Marco <strong>Bittelli<\/strong>, Gaylon S. <strong>Campbell<\/strong> &#038; Fausto <strong>Tomei<\/strong>, 2015, paperback 2020: <em>Soil Physics with Python: Transport in the Soil-Plant-Atmosphere System<\/em>. Oxford University Press, 449 pp. ISBN 978-0-19-885479-1 (pbk.)<\/li>\n<\/ul>\n<p>\u624b\u3082\u3068\u306b\u3042\u308b\u306e\u306f\u30012020\u5e74\u306b\u51fa\u305f A5 \u3068 B5 \u306e\u4e2d\u9593\u306e\u5224\u5f62\u306e\u30da\u30fc\u30d1\u30fc\u30d0\u30c3\u30af\u30022022\u5e74\u306b\u3001\u6d0b\u66f8\u306e\u901a\u4fe1\u8ca9\u58f2\u306e\u30b5\u30a4\u30c8\u3067\u307f\u3064\u3051\u3066\u6ce8\u6587\u3057\u305f\u3002<\/p>\n<p>\u8457\u8005\u306b Gaylon Campbell \u304c\u306f\u3044\u3063\u3066\u3044\u3066\u3053\u306e\u984c\u540d\u3060\u304b\u3089\u3001\u65e5\u672c\u8a9e\u7248\u304c\u300e<em>\u30d1\u30bd\u30b3\u30f3\u3067\u5b66\u3076 \u571f\u306e\u7269\u7406\u5b66<\/em>\u300f<a href=\"http:\/\/macroscope.world.coocan.jp\/yukukawa\/?p=11555\">[\u8aad\u66f8\u30e1\u30e2]<\/a> \u3068\u3057\u3066\u51fa\u3066\u3044\u308b\u672c\u306e\u4f8b\u6587\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u8a00\u8a9e\u3092 BASIC \u304b\u3089 Python \u306b\u304b\u3048\u305f\u3082\u306e\u3060\u308d\u3046\u3068\u601d\u3063\u305f\u3002\u305f\u3057\u304b\u306b\u305d\u3046\u306a\u306e\u3060\u304c\u3001\u305d\u308c\u3060\u3051\u3067\u306f\u306a\u304b\u3063\u305f\u3002<\/p>\n<p>\u672c\u66f8\u306e\u7ae0\u3092\u300e<em>\u30d1\u30bd\u30b3\u30f3\u3067\u5b66\u3076\u571f\u306e\u7269\u7406\u5b66<\/em>\u300f\u306e\u7ae0\u3068\u5bfe\u6bd4\u3059\u308b\u3068\u3064\u304e\u306e\u3088\u3046\u306b\u306a\u308b\u3002\u672c\u66f8\u3067\u3042\u305f\u3089\u3057\u304f\u304f\u308f\u308f\u3063\u305f\u7ae0\u306b\u300c@\u300d\u5370\u3092\u3064\u3051\u3066\u304a\u304f\u3002<br \/>\n1. Introduction # \u7b2c1\u7ae0 \u571f\u306e\u7269\u7406\u5b66\u3068\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf<br \/>\n2. Basic Physical Properties of Soil # \u7b2c2\u7ae0 \u571f\u306e\u7406\u5de5\u5b66\u6027<br \/>\n3. Soil Gas Phase and Gas Diffusion # \u7b2c3\u7ae0 \u571f\u4e2d\u306e\u30ac\u30b9\u62e1\u6563<br \/>\n4. Soil Temperature and Heat Flow # \u7b2c4\u7ae0 \u571f\u4e2d\u6e29\u5ea6\u3068\u71b1\u306e\u6d41\u308c<br \/>\n5. Soil Liquid Phase and Soil-Water Interactions # \u7b2c5\u7ae0 \u571f\u4e2d\u6c34\u306e\u30dd\u30c6\u30f3\u30b7\u30e3\u30eb<br \/>\n6. Steady-State Water Flow and Hydrallic Conductivity # \u7b2c6\u7ae0 \u900f\u6c34\u4fc2\u6570\u3068\u6c34\u5206\u79fb\u52d5<br \/>\n7. Variation in Soil Properties # \u7b2c7\u7ae0 \u571f\u306e\u7406\u5de5\u5b66\u6027\u306e\u5909\u52d5<br \/>\n8. Transient Water Flow # \u7b2c8\u7ae0 \u6c34\u306e\u6d78\u6f64\u3068\u518d\u5206\u5e03<br \/>\n@9. Triangulated Irregular Network<br \/>\n@10. Water Flow in Three Dimensions<br \/>\n11. Evaporation # \u7b2c9\u7ae0 \u6c34\u306e\u84b8\u767a<br \/>\n@12. Modelling Coupled transport<br \/>\n13. Solute Transport in Soils # \u7b2c10\u7ae0 \u571f\u4e2d\u306e\u6eb6\u8cea\u79fb\u52d5<br \/>\n14. Transpiration and Plant-Water Relations # \u7b2c11\u7ae0 \u84b8\u6563 &#8212; \u690d\u7269\u3068\u7269\u7406\u7684\u74b0\u5883\u3068\u306e\u76f8\u95a2\u30b7\u30b9\u30c6\u30e0<br \/>\n15. Atmospheric Boundary Conditions # \u7b2c12\u7ae0 \u5927\u6c17\u74b0\u5883\u3068\u5883\u754c\u6761\u4ef6<\/p>\n<p>BASIC\u306e\u672c\u306f\u925b\u76f41\u6b21\u5143\u306e\u554f\u984c\u306b\u5fb9\u3057\u3066\u3044\u305f\u304c\u3001\u672c\u66f8\u3067\u306f\u3001Chapter 9 \u3067\u4fc2\u6570\u304c\u6c34\u5e73\u65b9\u5411\u306b\u4e0d\u5747\u4e00\u3067\u3042\u308b\u3070\u3042\u3044\u3092\u3042\u3064\u304b\u3044\u3001Chapter 10 \u3067\u306f3\u6b21\u5143\u306e\u6c34\u306e\u6d41\u308c\u3092\u3042\u3064\u304b\u3063\u3066\u3044\u308b\u3002\u305d\u306e\u3042\u305f\u308a\u306e\u30d7\u30ed\u30b0\u30e9\u30e0\u4f8b\u306f\u3001\u7a7a\u9593\u5206\u5e03\u306e\u4f5c\u56f3\u3082\u3075\u304f\u3093\u3067\u3044\u3066\u3001\u6570\u30da\u30fc\u30b8\u306b\u308f\u305f\u3063\u3066\u3064\u3065\u304f\u3082\u306e\u306b\u306a\u3063\u3066\u3044\u308b\u3002Chapter 4 \u306e\u71b1\u4f1d\u5c0e\u306b\u30822\u6b21\u5143\u306e\u554f\u984c\u304c\u304f\u308f\u308f\u3063\u3066\u3044\u308b\u3002\u8a08\u7b97\u6a5f\u306e\u767a\u9054\u306e\u304a\u304b\u3052\u3067\u3001\u8907\u96d1\u306a\u8a08\u7b97\u304c\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u306e\u306f\u3044\u3044\u3053\u3068\u3067\u3082\u3042\u308b\u304c\u3001\u521d\u7d1a\u306e\u6559\u79d1\u66f8\u306a\u306e\u306b\u8a18\u8ff0\u304c\u9577\u304f\u306a\u3063\u3066\u8aad\u3080\u306e\u306b\u3066\u307e\u304c\u304b\u304b\u304b\u308b\u3068\u3044\u3046\u3053\u307e\u3063\u305f\u3053\u3068\u3067\u3082\u3042\u308b\u3002<\/p>\n<p>\u307e\u305f\u3001BASIC\u306e\u672c\u304b\u3089\u3072\u304d\u3064\u304c\u308c\u3066\u3044\u308b\u984c\u6750\u306b\u3064\u3044\u3066\u3082\u3001\u30d7\u30ed\u30b0\u30e9\u30e0\u4f8b\u306b\u306f\u3001Python \u3067\u6570\u5024\u8a08\u7b97\u3059\u308b\u4eba\u306a\u3089\u3070\u305f\u3044\u3066\u3044\u3064\u304b\u3046 Numpy \u3084 matplotlib \u306e\u307b\u304b\u3001Scipy, Tkinter, Visual Python \u3068\u3044\u3046\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u3064\u304b\u3046\u3068\u3053\u308d\u304c\u3042\u308b\u3002Python\u8a00\u8a9e\u306e\u521d\u6b69\u306e\u8aac\u660e\u306f\u3042\u308b\u304c\u3001\u5404\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u8aac\u660e\u306f\u307b\u3068\u3093\u3069\u306a\u3044\u3002\u306a\u304a\u3001Python 2.7 \u3092\u57fa\u672c\u3068\u3057\u3066\u3044\u308b\u304c\u3001Python 3 \u3068\u306e\u3061\u304c\u3044\u3092\u300c__future__\u300d\u3068\u3044\u3046\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u3064\u304b\u3046\u5f62\u3067\u89e3\u6c7a\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u308b\u3002Python 3 \u306e\u74b0\u5883\u3067\u521d\u6b69\u306e\u5b66\u751f\u306b\u3064\u304b\u3063\u3066\u3082\u3089\u3046\u305f\u3081\u306b\u306f\u3001\u6559\u54e1\u304c\u52d5\u4f5c\u78ba\u8a8d\u3092\u3057\u3066\u304a\u304f\u5fc5\u8981\u304c\u3042\u308a\u305d\u3046\u3060\u3002\u308f\u305f\u3057\u306f\u305d\u308c\u3092\u3059\u308b\u3088\u308a\u3082\u3001BASIC\u306e\u672c\u306e\u4f8b\u6587\u3092 Python \u306b\u66f8\u304d\u306a\u304a\u3059\u3053\u3068\u306b\u3057\u305f\u307b\u3046\u304c\u3088\u3044\u304b\u3068\u8003\u3048\u3066\u3044\u308b\u3002<\/p>\n<p>\u6298\u308a\u304b\u3048\u3057\u306e\u3042\u3068\u306b\u76ee\u6b21\u3092\u3064\u3051\u308b\u3002<br \/>\n<!--more--><br \/>\n===== \u76ee\u6b21 =====<br \/>\nPreface<br \/>\n &#8211; Acknowledgements<br \/>\nContents<br \/>\n1. Introduction<br \/>\n2. Basic Physical Properties of Soil<br \/>\n &#8211; 2.1 Geometry of the Soil Matrix<br \/>\n &#8211; &#8211; 2.1.1 Basic Geometry<br \/>\n &#8211; 2.2 Soil Structure<br \/>\n &#8211; 2.3 Fractal Geometry<br \/>\n &#8211; 2.4 Geometry of the Pore Space<br \/>\n &#8211; &#8211; 2.4.1 Bundle of Capillaries<br \/>\n &#8211; &#8211; 2.4.2 Pore Size Distribution<br \/>\n &#8211; 2.5 Specific Surface Area<br \/>\n &#8211; 2.6 Averaging<br \/>\n &#8211; 2.7 Bulk Density, Water Content and Porosity<br \/>\n &#8211; 2.8 Relationships between Variables<br \/>\n &#8211; 2.9 Typical Values of Physical Properties<br \/>\n &#8211; 2.10 Volumes and Volumetric Fractions for a Soil Prism<br \/>\n &#8211; 2.11 Soil Solid Phase<br \/>\n &#8211; 2.12 Soil Texture<br \/>\n &#8211; &#8211; 2.12.1 Textural Classification<br \/>\n &#8211; &#8211; 2.12.2 Particle Size Distribution<br \/>\n &#8211; &#8211; 2.12.3 Particle Size Distribution Functions<br \/>\n &#8211; &#8211; &#8211; Gaussian distribution<br \/>\n &#8211; &#8211; &#8211; Fractal distribution<br \/>\n &#8211; 2.13 Sedimentation Law<br \/>\n &#8211; 2.14 Exercises<br \/>\n3. Soil Gas Phase and Gas Diffusion<br \/>\n &#8211; 3.1 Transport Equations<br \/>\n &#8211; 3.2 The Diffusivity of Gases in Soil<br \/>\n &#8211; 3.3 Computing Gas Concentrations<br \/>\n &#8211; 3.4 Simulating One-Dimensional Steady-State Oxygen Diffusion in a Soil Profile<br \/>\n &#8211; &#8211; 3.4.1 Boundary Conditions<br \/>\n &#8211; &#8211; 3.4.2 Matrix Formulation<br \/>\n &#8211; 3.5 Numerical Implementation<br \/>\n &#8211; 3.6 Exercises<br \/>\n4. Soil Temperature and Heat Flow<br \/>\n &#8211; 4.1 Differential Equations for Heat Conduction<br \/>\n &#8211; 4.2 Soil Temperature Data<br \/>\n &#8211; 4.3 Numerical Solution of the Heat Flow Equation<br \/>\n &#8211; &#8211; 4.3.1 Finite Difference Method<br \/>\n &#8211; &#8211; 4.3.2 Boundary Conditions<br \/>\n &#8211; &#8211; 4.3.3 Cell-Centred Finite Volume<br \/>\n &#8211; 4.4 Soil Thermal Properties<br \/>\n &#8211; &#8211; 4.4.1 Heat Capacity<br \/>\n &#8211; &#8211; 4.4.2 Thermal Conductivity<br \/>\n &#8211; 4.5 Numerical Implementation<br \/>\n &#8211; 4.6 Exercises<br \/>\n5. Soil Liquid Phase and Soil-Water Interactions<br \/>\n &#8211; 5.1 Properties of Water<br \/>\n &#8211; &#8211; 5.1.1 Thermal Properties<br \/>\n &#8211; &#8211; 5.1.2 Surface Tension<br \/>\n &#8211; &#8211; 5.1.3 Contact Angle<br \/>\n &#8211; &#8211; 5.1.4 Electromagnetic Properties<br \/>\n &#8211; &#8211; 5.1.5 Measuring Soil Water Content with Time-Domain Reflectometry<br \/>\n &#8211; &#8211; 5.1.6 Travel Time Analysis and Soil Water Content Measurement<br \/>\n &#8211; 5.2 Soil Water Potential<br \/>\n &#8211; &#8211; 5.2.1 Gravitational Potential<br \/>\n &#8211; &#8211; 5.2.2 Matric Potential<br \/>\n &#8211; &#8211; 5.2.3 Osmotic Potential<br \/>\n &#8211; &#8211; 5.2.4 Hydrostatic Potential<br \/>\n &#8211; &#8211; 5.2.5 Overburden Potential<br \/>\n &#8211; 5.3 Water Potential &#8211; Water Content Relations<br \/>\n &#8211; &#8211; 5.3.1 Soil Water Retention Curve<br \/>\n &#8211; &#8211; &#8211; Soil water retention hysteresis<br \/>\n &#8211; &#8211; 5.3.2 Soil Water Retention Curve Functions<br \/>\n &#8211; &#8211; &#8211; Campbell model<br \/>\n &#8211; &#8211; &#8211; van Genuchten model<br \/>\n &#8211; &#8211; &#8211; Ippisch &#8211; van Genuchten model<br \/>\n &#8211; &#8211; &#8211; Modified evaluation of the residual water content<br \/>\n &#8211; &#8211; &#8211; Campbell &#8211; Ippisch &#8211; van Genuchten model<br \/>\n &#8211; &#8211; &#8211; Fitting water retention curve models to experimental data<br \/>\n &#8211; &#8211; &#8211; Numerical implementation<br \/>\n &#8211; &#8211; &#8211; Estimated parameters for different textural classes<br \/>\n &#8211; &#8211; 5.3.3 Capacity<br \/>\n &#8211; &#8211; 5.3.4 Hydrostatic Equilibrium of Soil Water in a Gravitational Field<br \/>\n &#8211; 5.4 Liquid- and Vapour-Phase Equilibrium<br \/>\n &#8211; 5.5 Exercises<br \/>\n6. Steady-State Water Flow and Hydraulic Conductivity<br \/>\n &#8211; 6.1 Forces on Water in Porous Media<br \/>\n &#8211; 6.2 Water Flow in Saturated Soils<br \/>\n &#8211; 6.3 Saturated Hydraulic Conductivity<br \/>\n &#8211; &#8211; 6.3.1 Calculating Saturated Conductivity from Soil Texture Data<br \/>\n &#8211; 6.4 Unsaturated Hydraulic Conductivity<br \/>\n &#8211; &#8211; &#8211; Campbell model<br \/>\n &#8211; &#8211; &#8211; Mualem &#8211; van Genuchten model<br \/>\n &#8211; &#8211; &#8211; Ippisch &#8211; Mualem &#8211; van Genuchten model<br \/>\n &#8211; 6.5 Exercises<br \/>\n7. Variation in Soil Properties<br \/>\n &#8211; 7.1 Frequency Distributions<br \/>\n &#8211; 7.2 Probability Density Functions<br \/>\n &#8211; 7.3 Transformations<br \/>\n &#8211; 7.4 Spatial Correlation<br \/>\n &#8211; 7.5 Approaches to Stochastic Modelling<br \/>\n &#8211; &#8211; 7.5.1 Scaling Methods<br \/>\n &#8211; 7.6 Numerical Implementation<br \/>\n &#8211; &#8211; 7.6.1 Statistical Fields of Hydraulic Properties<br \/>\n &#8211; 7.7 Exercises<br \/>\n8. Transient Water Flow<br \/>\n &#8211; 8.1 Mass Conservation Equations<br \/>\n &#8211; 8.2 Water Flow<br \/>\n &#8211; 8.3 Infiltration<br \/>\n &#8211; &#8211; &#8211; Philip&#8217;s model<br \/>\n &#8211; &#8211; 8.3.1 Green-Ampt Model<br \/>\n &#8211; &#8211; 8.3.2 Infiltration into Layered Soils<br \/>\n &#8211; 8.4 Numerical Simulation of Infiltration<br \/>\n &#8211; &#8211; 8.4.1 Linear Methods<br \/>\n &#8211; &#8211; 8.4.2 Boundary Conditions<br \/>\n &#8211; &#8211; 8.4.3 Cell-Centred Finite Volume Method<br \/>\n &#8211; &#8211; 8.4.4 Hydraulic Conductivity<br \/>\n &#8211; &#8211; 8.4.5 Integral Transform Methods<br \/>\n &#8211; &#8211; 8.4.6 Newton-Raphson Method<br \/>\n &#8211; 8.5 Numerical Implementation<br \/>\n &#8211; &#8211; 8.5.1 Main<br \/>\n &#8211; &#8211; 8.5.2 Soil Functions<br \/>\n &#8211; &#8211; 8.5.3 Solvers<br \/>\n &#8211; &#8211; 8.5.4 Results<br \/>\n &#8211; &#8211; &#8211; Uniform profile<br \/>\n &#8211; &#8211; &#8211; Layered profile<br \/>\n &#8211; 8.6 Exercises<br \/>\n9. Triangulated Irregular Network<br \/>\n &#8211; 9.1 Digital Terrain Model<br \/>\n &#8211; &#8211; 9.1.1 Data Structure<br \/>\n &#8211; 9.2 Triangulated Irregular Network<br \/>\n &#8211; 9.3 Numerical Implementation<br \/>\n &#8211; 9.4 Main<br \/>\n &#8211; 9.5 Triangulation<br \/>\n &#8211; 9.6 GIS Functions<br \/>\n &#8211; 9.7 Boundary<br \/>\n &#8211; 9.8 Geometrical Properties of Triangles<br \/>\n &#8211; 9.9 Delaunay Triangulation<br \/>\n &#8211; 9.10 Refinement<br \/>\n &#8211; 9.11 Utilities<br \/>\n &#8211; 9.12 Visualization<br \/>\n &#8211; 9.13 Exercise<br \/>\n10. Water Flow in Three Dimensions<br \/>\n &#8211; 10.1 Governing Equations<br \/>\n &#8211; 10.2 Numerical Formulation<br \/>\n &#8211; 10.3 Coupling Surface and Subsurface Flow<br \/>\n &#8211; 10.4 Numerical Implementation<br \/>\n &#8211; &#8211; 10.4.1 Public<br \/>\n &#8211; &#8211; 10.4.2 Data structures<br \/>\n &#8211; &#8211; 10.4.3 TIN<br \/>\n &#8211; &#8211; 10.4.4 Soil<br \/>\n &#8211; &#8211; 10.4.5 Water processes<br \/>\n &#8211; &#8211; 10.4.6 Boundary Conditions<br \/>\n &#8211; &#8211; 10.4.7 Solver<br \/>\n &#8211; &#8211; 10.4.8 Balance<br \/>\n &#8211; &#8211; 10.4.9 Criteria3D<br \/>\n &#8211; &#8211; 10.4.10 Main<br \/>\n &#8211; 10.5 Simulation<br \/>\n &#8211; 10.6 Visualization and Results<br \/>\n &#8211; &#8211; 10.6.1 Troy Catchment<br \/>\n &#8211; &#8211; 10.6.2 Fontanafredda Catchment<br \/>\n &#8211; 10.7 Exercises<br \/>\n11. Evaporation<br \/>\n &#8211; 11.1 General Concepts<br \/>\n &#8211; 11.2 Simultaneous Transport of Liquid and Vapour in Isothermal Soil<br \/>\n &#8211; 11.3 Modelling Evaporation<br \/>\n &#8211; 11.4 Numerical Implementation<br \/>\n &#8211; &#8211; 11.4.1 Main<br \/>\n &#8211; &#8211; 11.4.2 Soil<br \/>\n &#8211; &#8211; 11.4.3 Solvers<br \/>\n &#8211; 11.5 Exercises<br \/>\n12. Modelling Coupled transport<br \/>\n &#8211; 12.1 Transport equations<br \/>\n &#8211; &#8211; 12.1.1 Liquid Water Transport<br \/>\n &#8211; &#8211; 12.1.2 Heat Transport<br \/>\n &#8211; &#8211; 12.1.3 Vapour Transport<br \/>\n &#8211; &#8211; 12.1.4 Effect of Water Vapour Flow on the Heat Flow Equations<br \/>\n &#8211; &#8211; 12.1.5 Comparison of Thermally Induced Liquid and Vapour Flow<br \/>\n &#8211; 12.2 Partial Differential Equations<br \/>\n &#8211; 12.3 Surface Boundary Conditions<br \/>\n &#8211; 12.4 Numerical Implementation<br \/>\n &#8211; &#8211; 12.4.1 Main<br \/>\n &#8211; &#8211; 12.4.2 Boundary<br \/>\n &#8211; &#8211; 12.4.3 Public<br \/>\n &#8211; &#8211; 12.4.4 Soil<br \/>\n &#8211; &#8211; 12.4.5 Coupling<br \/>\n &#8211; &#8211; 12.4.6 Long-Wave Radiation<br \/>\n &#8211; 12.5 Exercises<br \/>\n13. Solute Transport in Soils<br \/>\n &#8211; 13.1 Mass Flow<br \/>\n &#8211; 13.2 Diffusion<br \/>\n &#8211; 13.3 Hydrodynamic Dispersion<br \/>\n &#8211; 13.4 Advection-Dispersion Equation<br \/>\n &#8211; 13.5 Solute-Soil Interaction<br \/>\n &#8211; 13.6 Sources and Sinks of Solutes<br \/>\n &#8211; 13.7 Analytical Solutions<br \/>\n &#8211; &#8211; 13.7.1 Flux and Resident Concentrations<br \/>\n &#8211; &#8211; 13.7.2 Implementation<br \/>\n &#8211; 13.8 Numerical Solution<br \/>\n &#8211; 13.9 Numerical Implementation<br \/>\n &#8211; 13.10 Exercises<br \/>\n14. Transpiration and Plant-Water Relations<br \/>\n &#8211; 14.1 Soil Water Content and Soil Water Potential under a Vegetated Surface<br \/>\n &#8211; 14.2 General Features of Water Flow in the SPAC<br \/>\n &#8211; 14.3 Resistances to Water Flow within the Plant<br \/>\n &#8211; 14.4 Effect of Environment on Plant Resistance<br \/>\n &#8211; 14.5 Detailed Consideration of Soil and Root Resistances<br \/>\n &#8211; 14.6 Numerical Implementation<br \/>\n &#8211; 14.7 Exercises<br \/>\n15. Atmospheric Boundary Conditions<br \/>\n &#8211; 15.1 Radiation Balance at the Exchange Surface<br \/>\n &#8211; &#8211; 15.1.1 Potential Solar Radiation<br \/>\n &#8211; &#8211; 15.1.2 Global Solar Radiation<br \/>\n &#8211; &#8211; 15.1.3 Thermal Radiation from the Surface<br \/>\n &#8211; 15.2 Boundary-Layer Conductance for Heat and Water Vapour<br \/>\n &#8211; 15.3 Evapotranspiration and the Penman-Monteith Equation<br \/>\n &#8211; 15.4 Partitioning of Evapotranspiration<br \/>\n &#8211; 15.5 Excecise<br \/>\nAppendix A: Basic Concepts and Examples of Python Programming<br \/>\n &#8211; A.1 Basic Python<br \/>\n &#8211; &#8211; A.1.1 Programs and Modules Needed for thie Book<br \/>\n &#8211; &#8211; A.1.2 Python Documentation<br \/>\n &#8211; &#8211; A.1.3 Running Programs in Python<br \/>\n &#8211; &#8211; A.1.4 Plotting and Visualization<br \/>\n &#8211; &#8211; A.1.5 Exensions for other languages<br \/>\n &#8211; A.2 Basic Concepts of Computer Programming<br \/>\n &#8211; &#8211; A.2.1 Flow Diagrams<br \/>\n &#8211; &#8211; A.2.2 Algorithm<br \/>\n &#8211; A.3 Data Representation: Variables<br \/>\n &#8211; &#8211; A.3.1 Numeric Types<br \/>\n &#8211; &#8211; A.3.2 Boolean<br \/>\n &#8211; A.4 Comments Rules and Indentation<br \/>\n &#8211; A.5 Arithmetic Expression<br \/>\n &#8211; A.6 Functions<br \/>\n &#8211; &#8211; A.6.1 Open, Read and Analyse Experimental Data<br \/>\n &#8211; &#8211; &#8211; Compute hourly average of air temperature<br \/>\n &#8211; &#8211; &#8211; Compute average temperature and cumulative precipitation<br \/>\n &#8211; &#8211; A.6.2 Call by Reference and by Value<br \/>\n &#8211; A.7 Flow Control<br \/>\n &#8211; &#8211; A.7.1 Loops: While and For<br \/>\n &#8211; &#8211; A.7.2 If-Else<br \/>\n &#8211; A.8 File Input and Output<br \/>\n &#8211; A.9 Arrays<br \/>\n &#8211; &#8211; A.9.1 Arrays in numpy<br \/>\n &#8211; A.10 Reading Date Time<br \/>\n &#8211; A.11 Object-Oriented Programming in Python<br \/>\n &#8211; A.12 Output and Visualization<br \/>\n &#8211; A.13 Exercises<br \/>\nAppendix B. Computational Tools<br \/>\n &#8211; B.1 Numerical Differentiation<br \/>\n &#8211; B.2 Numerical Integration<br \/>\n &#8211; &#8211; B.2.1 Extended Methods<br \/>\n &#8211; &#8211; &#8211; Extended trapezoidal<br \/>\n &#8211; &#8211; &#8211; Simpson<br \/>\n &#8211; B.3 Linear Algebra<br \/>\n &#8211; &#8211; B.3.1 Matrix Multiplication<br \/>\n &#8211; &#8211; B.3.2 Inverse of a Matrix<br \/>\n &#8211; &#8211; B.3.3 Gaussian Elimination<br \/>\n &#8211; &#8211; B.3.4 Thomas Algorithm<br \/>\n &#8211; B.4 Exercises<br \/>\nList of Symbols<br \/>\nList of Python Variables<br \/>\nList of Python Projects<br \/>\nReferences<br \/>\nIndex<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Marco Bittelli, Gaylon S. Campbell &#038; Fausto Tomei, 2015, paperback 2020: Soil Physics with Python: Transp [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-11557","post","type-post","status-publish","format-standard","hentry","category-dokusyo-memo-"],"_links":{"self":[{"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=\/wp\/v2\/posts\/11557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11557"}],"version-history":[{"count":5,"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=\/wp\/v2\/posts\/11557\/revisions"}],"predecessor-version":[{"id":11631,"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=\/wp\/v2\/posts\/11557\/revisions\/11631"}],"wp:attachment":[{"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11557"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/macroscope.world.coocan.jp\/yukukawa\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}