Skip to content

Collection of (experimental) Python scripts to work on lake ecosystems.

License

Notifications You must be signed in to change notification settings

AlbrightE/LakeModeling

 
 

Repository files navigation

Lake Modeling Scripts for R and Python

Collection of scripts to simulate heat transport as well as reactive transport in aquatic ecosystems.

  • 1D_HeatDiffusion: Python code for 1D heat diffusion
  • 1D_HeatMixing: R code to run a thermodynamic lake model: (i) calculates vertical eddy diffusivities for vertical exchange, (ii) simulates vertical diffusion using a central difference scheme and heat exchange between atmosphere and surface water layer, (iii) estimates mixing depth at which (internal) potential energy is higher than (external) kinetic energy by wind and mix water column up to that depth, (iv) solves vertical density instabilities by averaging, and (v) checks for ice formation and ice growth.
  • 1D_HeatMixing_macrophytes: R code to run a thermodynamic lake model similar to 1D_HeatMixing but with code to replicate energy attenuation by submersed macrophyte growth

To do

  • add BC to 1D heat transport, i.e., meteorological driver data
  • add macrophyte model
  • add ice module
  • check numerical stabilities
  • more advanced turbulence closure scheme for 1D heat transport
  • coupling to reactive biogeochemical processes
    • dissolved oxygen
    • nutrient
    • light
    • phytoplankton biomass
  • experimental: microscale closure scheme
  • experimental: individual-based modeling of phytoplankton
  • 2D advective-diffusive heat transport

About

Collection of (experimental) Python scripts to work on lake ecosystems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 95.0%
  • Python 5.0%