Toggle navigation sidebar
Toggle in-page Table of Contents
ESE Jupyter Material
Landing page
Modules
Coding
Fundamentals of Computer Science
Algorithmic complexity
Recursion
Divide and Conquer
Dynamic Programming
Greedy Algorithms
Data Structures
Graph Algorithms
Intro to Python
Printing and formatting statements
Variables
If statement
While loops
Lists
For loops
List comprehensions
Nested lists
Handling errors
Importing in Python
Creating custom functions
Tuples
File handling
Dictionaries
Flow control statements
Sets
Plotting data with Matplotlib
Assert
Python classes
Lambdas
NumPy arrays
Machine learning
Chapter 0 – Introduction
Chapter 1 – Neural Network
Chapter 2 – Maximum Likelihood
Chapter 3 – Cross Entropy
Chapter 4 – Cost Function
Chapter 5 – Gradient Descent 1
Chapter 6 – Gradient Descent 2
Chapter 7 – Real (Non-linear) Neural Network
Chapter 8 – Feedforward
Chapter 9 – Back Propagation
Chapter 10 – General Back Propagation
Chapter 11 – Underfitting and Overfitting
Chapter 12 – Early-stopping, Dropout & Mini-batch
Chapter 13 – Vanishing Gradient 1
Chapter 14 – Vanishing Gradient 2
Chapter 15 – Regularisation
Chapter 16 – Other Activation Functions
Chapter 17 – Local Minima Trap
Chapter 18 – Softmax
Chapter 19 – Hyper-Parameters
Chapter 20 – Coding Example
Pandas
Introduction
Filtering, selecting and assigning
Merging, combining, grouping and sorting
Summary statistics
Creating date-time stamps
Plotting
Programming tools
Version control Git
Mathematics
Basic Maths
Logic and proof
Sets
Functions
Elementary functions 1
Elementary functions 2
Composition and Inverse Functions
Coordinate systems
Vectors
Calculus
Multivariable calculus
Vector calculus (MM1)
Vector calculus (MM3)
Complex analysis
Introduction
Complex plane
Complex functions
Holomorphic functions
Complex integration
Fractals
Differential equations
Introduction to differential equations
Linear Differential Equations
First-order ODEs
Higher order Linear ODEs
Series ODE
Introductory definitions and concepts
First-order linear PDEs
Canonical form of second-order linear PDEs
Poisson’s and Laplace’s equation
Heat (diffusion) equation
Solving PDEs with fourier methods
Wave equation
Self-similar solutions
ODEs
Linear algebra
Basic definitions and operations
Systems of linear equations
Theory
Eigenvalues and eigenvectors
Linear Algebra in Python
Matrices
Eigenvalues
Mathematical notation
Big O notation
Review of tensors
Numerical methods
Interpolation and curve fitting
Numerical differentiation
Solving or timestepping an ODE
Heun’s method
Runge-Kutta method
Successive over-relaxation method
FTCS scheme
BTCS scheme
Numerical integration
Roots of equations
Linear algebra introduction
Gaussian elimination
LU decomposition
Ill-conditioning and roundoff errors
Iterative methods to solve a matrix
Introduction to Modelling
Series and sequences
Sequences and Series
Fourier series
Fourier transforms
Taylor series
Statistics
Linear regression
Introduction to statistics for Geoscientists
Geosciences
Applied Geophysics
1D resistivity forward modelling
Gravity corrections
Magnetic surveys
Climate
Climate model
Continental Tectonics
Isostasy
Lithospheric Strength
Ridge Push and Slab Pull
Deforming the Earth
Basics of Stress and Strain
Electromagnetism
Electricity and magnetism
Maxwell’s equations
The four-field formalism
Geodynamics (Fluid Dynamics)
1D heat conduction (layered medium)
1D Pipe Flow
Non Linear Viscosity 2D Stokes
Pipe Flow with Heat
Navier Stoke Equation
SPH Algorithm for Energy Equation
Geophysical Fluid Dynamics of the Oceans
The mixed layer
Stream functions and stream lines
Tides
Water wave dispersion
Gravity, Magnetism, and Orbital Dynamics
Keplerian orbits
High-Temperature Geochemistry
Distribution coefficients
Evaporation and Condensation
Isotope Systematics of Mixing
Lu-Hf Decay
Major and trace elements
Melting and crystalisation
Nuclides
Radioactive Dating
Rb-Sr Decay
Re-Os Decay
Sm-Nd Decay
Stable Isotope Geochemistry
U-Th-Pb Decay
Low-Temperature Geochemistry
Arrhenius Equation
CO2-H2O System
Defining activity coefficients
Hess’ law
Pourbaix Diagram
Rate Law
Reaction Quotients
Stability Diagram
Miscellaneous
Euler Pole
Isostasy
Reading Maps
Milankovitch cycles
Seafloor ages
Physical Processes
Dimensional Analysis
Fluids & the Bernoulli effect
Heat
Reynolds number
Remote Sensing
Image filtering
Image point operations
Image transformations and orthorectification
Tectonics of the Ocean
Heat Flow
Waves
Attenuation
Fourier series in Python
Introduction to waves
Superposition of Waves, Reflection and Refraction
Impedance, Transmission and Reflection
Mechanics
Motion in 1D
Motion in 2D
Work and Energy
Rotational Motion
Gravity
Seismology
Plotting Earthquake Focus
Common Mid-point Gather
Downloading earthquake data
Ghosting
Spatial Aliasing
Temporal Aliasing
Further resources
Camera calibration
Cartopy (maps)
Dakota
Google Earth Engine foundations
Google Earth Engine getting started
Particle image velocimetry (PIV)
Contributor’s guide
UAV Mapping
1. Mission Planning
Index
Index
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
Symbols
1D Pipe Flow
1D resistivity forward modelling
1D steady state heat conduction
A
Acceleration
Activity coefficients
Advection
Algebraic multiplicity
Algorithmic complexity
Ampere's law
Angular momentum theorem
Array
Arrhenius Equation
Assert (Python)
Attenuation
Auxiliary condition
AVL Tree
B
Basis
Batch crystallization
Batch melting
Bernoulli’s equation
Big O notation
Bijection
Binary search tree (BST)
Bisection method
Body waves
Break statement (Python)
Brittle Yield Strength
BTCS scheme
C
Canonical form (2nd order PDE)
Cartopy
Cartopy: plotting shapefiles
Cauchy's theorem
Cauchy-Riemann conditions
Central difference
Circular Motion
Class (Python)
Climate model (1D)
CO2-H2O System
Codomain
Coefficient of determination
Colour wheel graph
Common Mid-point Gather
Common Pb method
Commutative (Abelian) group
Complex algebra
Complex Analysis
Complex conjugate
Complex differentiation
Complex function
Complex integration
Complex number
Complex plane
Composition (functions)
Concordia diagram
Continue statement (Python)
Convolution
Coordinate systems
Couette flow
Coulomb's law
Curl of a vector field
Curve fitting
D
D field
D'Alembert's formula
Data structures
De Moivre's formula
Delta function
Depth-first search (DFS)
Determinant
Dictionary (Python)
Differential equation
Digital image
Digital number (DN)
Dimensional Analysis
Dispersion
Distribution coefficient
Divergence of a vector field
Divide and Conquer algorithm
Domain
Drag coefficient
Dynamic programming
E
Eccentricity
Edge detection
Effective viscosity
Eigenvalue
Eigenvalues
Eigenvector
Elastic potential energy
Electric field
Electric potential
Elliptic PDE
Energy
Energy balance model
Equilibrium isotope fractionation
Equipartition of Energy
Euler Pole
Euler’s fixed point theorem
Explicit form (DE)
Explicit scheme
Exponential function
F
False colour composite
Faraday's law
Field (mathematics)
File handling (Python)
Finding roots of equations numerically
For (Python)
Force
Forward difference
Forward Euler scheme
Fourier series
,
[1]
Fourier series: coefficients
Fourier transform
Fourier transform method
Fourier transforms
Fractal
Fractional crystallization
Fractional melting
Fractionation factor
Frobenius method
FTCS scheme
Function (Python)
G
Gauss's law
Gauss-Jordan elimination
,
[1]
Gauss-Seidel's method
Gaussian elimination
,
[1]
Gaussian function
Geometric multiplicity
Geometric spreading
Ghosting
Gibbs Phenomenon
Gibbs phenomenon
Gradient of a scalar field
Graph
Graph Algorithms
Graph of a function
Graph traversal
Gravitational potential energy
,
[1]
Gravity
,
[1]
Gravity corrections
Gravity force
Greedy algorithms
Group
H
H field
Handling errors (Python)
Hash Table
Heap
Heat
(diffusion)
Heat flow
,
[1]
Hess' law
Heun's method
Holomorphic function
Hyperbolic function
Hyperbolic PDE
I
If (Python)
Image (functions)
Image filtering
Image point operations
Image transformations
Impedance
Implicit form (DE)
Implicit scheme
Importing modules (Python)
Injection
Inner product
Interpolation
Interpolation and curve fitting
Intrinsic attenuation
Invariants
Inverse (functions)
Inverse hyperbolic function (area)
Inverse of a matrix
Inverse trigonometric function (arcus)
Isobar
Isochron
Isostasy
,
[1]
Isotope
isotope fractionation
Iterative methods to solve a matrix
J
Jacobi's method
K
Kepler's laws
Keplerian orbits
Kinetic energy
L
Lambda (Python)
Laminar flow
Laplace operator
Laplace's equation
Laplacian for scalar/vector fields
Latent heat
Latitude
Linear combination
Linear Differential Equation
Linear regression
Linear system
Linear transformation
Linked list
List (Python)
List comprehension (Python)
Lithospheric Strength
Logarithmic function
Logic symbols
Longitude
Longitudinal waves
Lorentz force
Love waves
LU decomposition
Lu-Hf decay
M
Magnetic dipole moment
Magnetic flux
Magnetic surveys
Magnetisation
Major element
Matplotlib (Python)
Matrices
Matrix norm
Matrix norms
Matrix operations
Matrix-matrix multiplication
Matrix-vector multiplication
Maxwell's equations
Method of characteristics
Milankovitch cycles
Minimum spanning tree (MST)
Minor element
Mixed layer
Model age
Modelling
Modulus
Moment of inertia
Motion in 1D
Motion in 2D
Moving average filter
Multivariable calculus
N
Navier Stoke Equation
Nested list (Python)
Newton's law of universal gravitation
Non Linear Viscosity 2D Stokes
Norm
Nuclide
Null space
Numerical 2nd derivative
Numerical differentiation
Numerical integration
NumPy arrays
O
Obliquity
Odd and even functions
ODEs
Orthorectification
Outer product
P
Pandas: assigning
Pandas: basics
Pandas: combining
Pandas: date-time stamps
Pandas: filtering
Pandas: grouping
Pandas: merging
Pandas: plotting
Pandas: reading and writing files
Pandas: selecting
Pandas: sorting
Pandas: summary statistics
Parabolic PDE
Partial differentiation
Pass statement (Python)
Permutations
Péclet number
Picard's method
Plate models
Plate Recycling
Plate tectonics
Plots: 3D
Plots: Animations
Plots: histogram
Plots: image
Plotting Earthquake Focus
Point operations
Poiseuille flow
Poisson's equation
Polar form of complex numbers
Polarisation
Polynomial function
Position
Potential energy
Pourbaix diagram
Power series method
Prandtl number
Precession
Pressure
Printing (Python)
Pseudo colour display
Q
Quality factor
Queue
Quiver plot
R
Radioactive dating
Range (Linear Algebra)
Rank
Rate Law
Ray
Rayleigh equation
Rayleigh number
Rayleigh waves
Rb-Sr decay
Re-Os decay
Reaction Quotient
Recursion
Reflection
Refraction
Restriction (functions)
Reynolds number
Ridge Push
Root (functions)
Root bracketing
Root-mean-square error
Rotational Motion
Roundoff errors
Runge-Kutta method
S
Scalar field
Scattering
Secant method of root finding
Self-similar solution
Separation of variables
Sequence
Series
Series solution of ODEs
Set (Python)
Sets (Mathematics)
Sharpening filters
Similar matrix
Simple Harmonic Motion
Sm-Nd decay
Smoothing filter
Snell's law
SOR algorithm
Spanning set
Sparse matrices
Spatial aliasing
Specific heat
SPH Algorithm for Energy Equation
Stability Diagram
Stack
Statistics: basics
Stokes’ Law
Strain
Stream functions
Stream lines
Streamline plot
Stress
Stress tensor
String formating (Python)
Superposition (Waves)
Surface waves
Surjection
SymPy: curl
SymPy: differentiation
SymPy: divergence
SymPy: gradient
T
Taylor series
Temperature
Temporal aliasing
Tensor index
Tensor operation
The four-field formalism
Thermal conduction
Thermal convection
Thermal diffusion
Thermal expansion
Tidal frequencies
Tides
Timestepping an ODE
Trace
Trace element
Transmission
Transverse waves
Trigonometric function
Tristimulus colour theory
True colour composite
Tuple (Python)
Turbulent flow
U
U-Th-Pb decay
V
Variable (Python)
Vector
Vector calculus
,
[1]
Vector differentiation
Vector field
Vector function
Vector norms
Vector space
Velocity
Version control Git
Viscosity
W
Water waves
Wave equation
,
[1]
Wavefront
Well-posedness
While (Python)
Work
Work-energy theorem
Wronskian