|
1 | 1 | # Breeze.jl |
2 | 2 |
|
3 | | -Documentation for Breeze.jl |
| 3 | +Fast, friendly atmosphere simulations on CPUs and GPUs. |
4 | 4 |
|
5 | | -## Overview |
6 | | - |
7 | | -Breeze.jl is a Julia package for finite volume GPU and CPU large eddy simulations (LES) of atmospheric flows. |
8 | | -Under the hood, Breeze's abstractions, design, and finite volume engine are based on [Oceananigans](https://github.com/CliMA/Oceananigans.jl). |
| 5 | +Breeze provides software for flexible software package for finite volume atmosphere simulations on CPUs and GPUs, based on [Oceananigans](https://github.com/CliMA/Oceananigans.jl). |
| 6 | +Like Oceanaingans, it provides a radically productive user interface that makes simple simulations easy, and complex, creative simulations possible. |
9 | 7 |
|
10 | 8 | ## Features |
11 | 9 |
|
12 | | -Breeze provides two ways to simulate atmospheric flows: |
| 10 | +Breeze provides two ways to simulate moist atmospheres: |
13 | 11 |
|
14 | 12 | * A [`MoistAirBuoyancy`](@ref) that can be used with [Oceananigans](https://clima.github.io/OceananigansDocumentation/stable/)' [`NonhydrostaticModel`](https://clima.github.io/OceananigansDocumentation/stable/appendix/library/#Oceananigans.Models.NonhydrostaticModels.NonhydrostaticModel-Tuple{}) to simulate atmospheric flows with the Boussinesq approximation. |
15 | 13 |
|
@@ -58,13 +56,13 @@ model = NonhydrostaticModel(; grid, advection, buoyancy, |
58 | 56 | tracers = (:θ, :q), |
59 | 57 | boundary_conditions = (θ=θ_bcs, q=q_bcs)) |
60 | 58 |
|
61 | | -Δθ = 5 # ᵒK |
| 59 | +Δθ = 2 # ᵒK |
62 | 60 | Tₛ = reference_constants.reference_potential_temperature # K |
63 | 61 | θᵢ(x, z) = Tₛ + Δθ * z / grid.Lz + 1e-2 * Δθ * randn() |
64 | 62 | qᵢ(x, z) = 0 # 1e-2 + 1e-5 * rand() |
65 | 63 | set!(model, θ=θᵢ, q=qᵢ) |
66 | 64 |
|
67 | | -simulation = Simulation(model, Δt=10, stop_time=2hours) |
| 65 | +simulation = Simulation(model, Δt=60, stop_time=2hours) |
68 | 66 | conjure_time_step_wizard!(simulation, cfl=0.7) |
69 | 67 |
|
70 | 68 | run!(simulation) |
|
0 commit comments