Added optional sea level variations for the simulation.

This results in more varied coastline morphologies.
This commit is contained in:
Gael-de-Sailly
2020-12-22 01:11:43 +01:00
parent 9b4a9b2516
commit 2a9335332b
4 changed files with 28 additions and 8 deletions

View File

@ -49,6 +49,8 @@ def advection(dem, dirs, rivers, time, K=1, m=0.5, sea_level=0):
def diffusion(dem, time, d=1):
radius = d * time**.5
if radius == 0:
return dem
return im.gaussian_filter(dem, radius, mode='reflect') # Diffusive erosion is a simple Gaussian blur
class EvolutionModel: