| |
| |
| |
Models and Modeling | |
| |
| |
| |
Why Model? | |
| |
| |
| |
The Modeling Process | |
| |
| |
| |
Identifying the Nature and Scope of the Problem | |
| |
| |
| |
Developing the Conceptual Model | |
| |
| |
| |
Stating the Assumptions | |
| |
| |
| |
Formulating the Mathematical Model | |
| |
| |
| |
Implementing the Computational Model | |
| |
| |
| |
Evaluating the Model | |
| |
| |
| |
Llyn Efyrnwy | |
| |
| |
| |
Structure and Objectives of the Book | |
| |
| |
| |
Resources on the CD-ROM | |
| |
| |
| |
Typographical Conventions | |
| |
| |
| |
Visualizing Environmental Data | |
| |
| |
| |
Introduction | |
| |
| |
| |
Creating 2D Plots | |
| |
| |
| |
Creating a Simple x-y Plot | |
| |
| |
| |
Labeling the Axes of a Plot | |
| |
| |
| |
Plotting Multiple Data Series | |
| |
| |
| |
Plotting with Different Data Styles | |
| |
| |
| |
Plotting Time-Series Data | |
| |
| |
| |
Plotting Multiple Time-Series | |
| |
| |
| |
Further Control over Plotting Styles | |
| |
| |
| |
Plotting in Three Dimensions | |
| |
| |
| |
Description of the Digital Elevation Data Set | |
| |
| |
| |
Visualizing 3D Data in gnuplot | |
| |
| |
| |
Altering the View Direction | |
| |
| |
| |
Generating a 3D Surface Plot | |
| |
| |
| |
Hidden-Line Removal | |
| |
| |
| |
Producing Solid Surface Models | |
| |
| |
| |
Contouring 3D Surface Plots | |
| |
| |
| |
Printing Plots | |
| |
| |
| |
Exporting Graphics Files | |
| |
| |
| |
Command-Line Scripts | |
| |
| |
| |
Summary | |
| |
| |
| |
Processing Environmental Data | |
| |
| |
| |
Introduction | |
| |
| |
| |
Structure of the Llyn Efyrnwy Precipitation Data | |
| |
| |
| |
Creating and Running a Simple gawk Program | |
| |
| |
| |
Using gawk to Process Selected Fields | |
| |
| |
| |
Storing the gawk Program in a File | |
| |
| |
| |
Using gawk to Process Selected Records | |
| |
| |
| |
Controlling the Format of the Output | |
| |
| |
| |
Redirecting the Output to a File | |
| |
| |
| |
Visualizing the Output Data | |
| |
| |
| |
Logical or Boolean Operators in gawk | |
| |
| |
| |
Summary | |
| |
| |
| |
Wind Speed and Wind Power | |
| |
| |
| |
Introduction | |
| |
| |
| |
Description of the Wind Speed Data | |
| |
| |
| |
Calculating the Annual Mean Wind Speed | |
| |
| |
| |
Determining the Maximum Wind Speed | |
| |
| |
| |
Exploring Wind Speed Variability | |
| |
| |
| |
Determining the Absolute Frequency Distribution | |
| |
| |
| |
Determining the Relative Frequency Distribution | |
| |
| |
| |
Probability Distributions and Probability Density Functions | |
| |
| |
| |
Function Fitting in gnuplot | |
| |
| |
| |
Probability of the Wind Speed Exceeding a Given Value | |
| |
| |
| |
Wind Energy and Power | |
| |
| |
| |
Theoretical Basis | |
| |
| |
| |
Application to Llyn Efyrnwy Data | |
| |
| |
| |
Visualizing the Output | |
| |
| |
| |
Summary | |
| |
| |
| |
Solar Radiation at Earth's Surface | |
| |
| |
| |
Introduction | |
| |
| |
| |
Description of the Solar Irradiance Data | |
| |
| |
| |
Analyzing the Observations | |
| |
| |
| |
Data Extraction and Pre-Processing | |
| |
| |
| |
Visualizing the Output | |
| |
| |
| |
Modeling Solar Irradiance | |
| |
| |
| |
Formulating the Mathematical Model | |
| |
| |
| |
Implementing the Computational Model | |
| |
| |
| |
Enhancing the Implementation | |
| |
| |
| |
Visualizing the Simulated Variation in Solar Irradiance | |
| |
| |
| |
Summary | |
| |
| |
| |
Light Interaction with a Plant Canopy | |
| |
| |
| |
Introduction | |
| |
| |
| |
Developing a Model of Light Interaction with Plant Canopies | |
| |
| |
| |
Specifying the Conceptual Model | |
| |
| |
| |
Formulating the Mathematical Model | |
| |
| |
| |
Implementing the Computational Model | |
| |
| |
| |
Running the Model | |
| |
| |
| |
Evaluating the Output from the Computational Model | |
| |
| |
| |
A Two-Layer Light Interaction Model | |
| |
| |
| |
Improving the Conceptual Model | |
| |
| |
| |
Reformulating the Mathematical Model | |
| |
| |
| |
Implementing the Two-Layer Model in gawk | |
| |
| |
| |
Running the Two-Layer Model | |
| |
| |
| |
Evaluating the Two-Layer Model | |
| |
| |
| |
Accounting for Multiple Scattering | |
| |
| |
| |
Enhancing the Conceptual and Mathematical Models | |
| |
| |
| |
Implementing the Revised Two-Layer Model | |
| |
| |
| |
Running the Revised Two-Layer Model | |
| |
| |
| |
Evaluating the Revised Two-Layer Model | |
| |
| |
| |
Multiple Leaf-Layer Models | |
| |
| |
| |
Enhancing the Conceptual Model | |
| |
| |
| |
Formulating the Three-Layer Model | |
| |
| |
| |
Implementing the Three-Layer Model | |
| |
| |
| |
Running the Three-Layer Model | |
| |
| |
| |
Evaluating the Multiple-Layer Model | |
| |
| |
| |
Summary | |
| |
| |
| |
Analytical and Numerical Solutions | |
| |
| |
| |
Introduction | |
| |
| |
| |
An Exact Analytical Solution to the Two-Layer Model | |
| |
| |
| |
Reformulating the Two-Layer Model | |
| |
| |
| |
Implementing and Running the Exact Analytical Solution | |
| |
| |
| |
Evaluating the Exact Analytical Solution | |
| |
| |
| |
An Iterative Numerical Solution to the Multiple Leaf-Layer Model | |
| |
| |
| |
Revisiting the Conceptual Model | |
| |
| |
| |
Formulating the Mathematical Model | |
| |
| |
| |
Implementing the Multiple Leaf-Layer Model | |
| |
| |
| |
Running the Multiple Leaf-Layer Model | |
| |
| |
| |
Evaluating the Multiple Leaf-Layer Model | |
| |
| |
| |
How Many Iterations are Required? | |
| |
| |
| |
Objective Determination of the Required Number of Iterations | |
| |
| |
| |
Running and Evaluating the Revised Computational Model | |
| |
| |
| |
Bouguer's Law and the Attenuation Coefficient | |
| |
| |
| |
Implementing a Computational Model of Bouguer's Law | |
| |
| |
| |
Running and Evaluating the Modified Computational Model | |
| |
| |
| |
Visualizing the Output | |
| |
| |
| |
Function Fitting in gnuplot | |
| |
| |
| |
Summary | |
| |
| |
| |
Population Dynamics | |
| |
| |
| |
Introduction | |
| |
| |
| |
Unconstrained or Density-Independent Growth | |
| |
| |
| |
Development of the Conceptual Model | |
| |
| |
| |
Formulation, Implementation and Evaluation of the Discrete Model | |
| |
| |
| |
Formulation, Implementation and Evaluation of the Continuous Model | |
| |
| |
| |
Constrained or Density-Dependent Growth | |
| |
| |
| |
Developing the Conceptual Model | |
| |
| |
| |
Continuous Logistic Model | |
| |
| |
| |
Discrete Logistic Model | |
| |
| |
| |
Numerical Integration (or Stepping) Methods | |
| |
| |
| |
Euler's Method | |
| |
| |
| |
Runge-Kutta Methods | |
| |
| |
| |
Inter-Specific Competition | |
| |
| |
| |
Conceptual Basis and Mathematical Formulation | |
| |
| |
| |
Implementation | |
| |
| |
| |
Running the Model | |
| |
| |
| |
Visualization | |
| |
| |
| |
Predator-Prey Relationships | |
| |
| |
| |
Conceptual Basis and Mathematical Formulation | |
| |
| |
| |
Implementation | |
| |
| |
| |
Running the Model | |
| |
| |
| |
Visualization | |
| |
| |
| |
Summary | |
| |
| |
| |
Biospheric Feedback on Daisyworld | |
| |
| |
| |
Introduction | |
| |
| |
| |
Description and Assumptions of the Conceptual Model | |
| |
| |
| |
Formulating the Mathematical Model | |
| |
| |
| |
Implementing the Computational Model | |
| |
| |
| |
Implementation 1: Constant Solar Luminosity | |
| |
| |
| |
Implementation 2: Increasing Solar Luminosity | |
| |
| |
| |
Implementation 3: Exploring the Impact of Biodiversity | |
| |
| |
| |
Implementation 4: Modularizing the Code with User-Defined Functions | |
| |
| |
| |
Sensitivity Analysis and Uncertainty Analysis | |
| |
| |
| |
Summary | |
| |
| |
| |
Modeling Incident Solar Radiation and Hydrological Networks Over Natural Terrain | |
| |
| |
| |
Introduction | |
| |
| |
| |
Visualizing Digital Elevation Data as an Array | |
| |
| |
| |
Handling Multi-Dimensional Arrays in gawk | |
| |
| |
| |
Determining Terrain Gradient and Aspect | |
| |
| |
| |
Formulation | |
| |
| |
| |
Implementation | |
| |
| |
| |
Evaluation | |
| |
| |
| |
Visualization | |
| |
| |
| |
Solar Irradiance on Sloping Terrain | |
| |
| |
| |
Formulation | |
| |
| |
| |
Implementation | |
| |
| |
| |
Evaluation | |
| |
| |
| |
Visualization | |
| |
| |
| |
Modeling Hydrological Networks | |
| |
| |
| |
Implementation | |
| |
| |
| |
Evaluation | |
| |
| |
| |
Visualization | |
| |
| |
| |
Modified Implementation | |
| |
| |
| |
Evaluation of the Modified Implementation | |
| |
| |
| |
Visualization of the LDD Vectors on a Solid Surface Model | |
| |
| |
| |
Summary and Further Directions | |
| |
| |
| |
Installing and Running the Software | |
| |
| |
| |
Introduction | |
| |
| |
| |
Some Basic Computing Concepts | |
| |
| |
| |
Operating System | |
| |
| |
| |
Files, Directories, Paths and File Systems | |
| |
| |
| |
Installing and Running gnuplot | |
| |
| |
| |
Instructions for Microsoft Windows | |
| |
| |
| |
Instructions for GNU/Linux | |
| |
| |
| |
Installing and Running gawk | |
| |
| |
| |
Instructions for Microsoft Windows | |
| |
| |
| |
Instructions for GNU/Linux | |
| |
| |
| |
GNU General Public License | |
| |
| |
| |
Preamble | |
| |
| |
| |
Terms and Conditions for Copying, Distribution and Modification | |
| |
| |
| |
No Warranty | |
| |
| |
| |
Gnuplot License | |
| |
| |
| |
Standards | |
| |
| |
| |
International Standard Date and Time Notation | |
| |
| |
| |
SI Units (Systeme International d'Unites) | |
| |
| |
| |
Solutions to Exercises | |
| |
| |
| |
Acronyms and Abbreviations | |
| |
| |
| |
List of Symbols | |
| |
| |
References | |
| |
| |
Index | |