Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
6197ec5
Add neutral ABL example from Moeng & Sullivan 1994
ewquon Apr 7, 2026
2c1d8e6
Cleanup, add plotting
ewquon Apr 7, 2026
226f283
Merge branch 'main' into eq/nabl_example
ewquon Apr 7, 2026
7ac7599
Numbers must have meaning.
ewquon Apr 7, 2026
8bb7ebe
GPU plotting fix
ewquon Apr 7, 2026
a2622c6
Clarify simulation "S"
ewquon Apr 7, 2026
53b720a
Add example for neutral atmospheric boundary layer
navidcy Apr 13, 2026
3c010c7
Apply suggestions from code review
navidcy Apr 13, 2026
df23cbc
Apply suggestion from @navidcy
navidcy Apr 13, 2026
48eb3f6
few tweaks
navidcy Apr 13, 2026
ef546b3
fix title
navidcy Apr 13, 2026
ab87e48
undo
navidcy Apr 13, 2026
7a13eb7
Merge branch 'main' into eq/nabl_example
navidcy Apr 13, 2026
7d4cf7a
fix citations
navidcy Apr 13, 2026
029a468
Update neutral_atmospheric_boundary_layer.jl
navidcy Apr 13, 2026
1f8117e
fix refs + tweaks
navidcy Apr 13, 2026
87d262f
Merge branch 'eq/nabl_example' of github.com:NumericalEarth/Breeze.jl…
navidcy Apr 13, 2026
574e427
tweaks
navidcy Apr 13, 2026
e6c7454
Update simulation duration from 6 hours to 5 hours
navidcy Apr 13, 2026
7acc1f4
Apply suggestion from @navidcy
navidcy Apr 13, 2026
eed7fb1
tweaks
navidcy Apr 13, 2026
a10e0b0
merge conflicts
navidcy Apr 13, 2026
c2462a3
drop empty lines
navidcy Apr 13, 2026
e8354a5
disable most examples
navidcy Apr 13, 2026
6e813a1
enable dry_thermal_bubble
navidcy Apr 13, 2026
6a5ecf9
show figs
navidcy Apr 13, 2026
fd3b3f7
adds explanations
navidcy Apr 13, 2026
c50d671
tweaks
navidcy Apr 13, 2026
4662f45
remove duplicate plots
navidcy Apr 13, 2026
eeddce6
don't show Δz array
navidcy Apr 13, 2026
d87eafd
reenable examples
navidcy Apr 13, 2026
4819416
cleaner
navidcy Apr 13, 2026
e10ee03
Update examples/neutral_atmospheric_boundary_layer.jl
navidcy Apr 13, 2026
c934911
bit cleaner plotting
navidcy Apr 13, 2026
930eea5
Update outputs and add plotting interval
ewquon Apr 13, 2026
a161b11
Best practice with WENO9
ewquon Apr 13, 2026
6944741
Cleanup docs
ewquon Apr 13, 2026
6e831aa
Update examples/neutral_atmospheric_boundary_layer.jl
ewquon Apr 13, 2026
2f3994f
Merge branch 'main' into eq/nabl_example
giordano Apr 14, 2026
6c27e77
DROP ME: Check out Oceananigans PR
giordano Apr 14, 2026
c365122
Reduce precision to Float32
giordano Apr 14, 2026
2220bd5
Apply suggestion from @navidcy
giordano Apr 14, 2026
4800e3e
Clean up docs and plotting
ewquon Apr 14, 2026
af7fbf3
More cleanup
ewquon Apr 14, 2026
18db0db
All averaged output at cell centers
ewquon Apr 14, 2026
17606cf
Fix plot
ewquon Apr 14, 2026
44d43bd
Postproc fixes
ewquon Apr 15, 2026
8dba7e0
Apply suggestion from @navidcy
navidcy Apr 15, 2026
109287f
Apply suggestion from @giordano
ewquon Apr 15, 2026
8286c79
attempt to compute derivatives on the fly
navidcy Apr 15, 2026
3484d85
fix bug
navidcy Apr 15, 2026
19f5c84
Merge branch 'main' into eq/nabl_example
ewquon Apr 16, 2026
b198ec4
Revert "DROP ME: Check out Oceananigans PR"
giordano Apr 18, 2026
72d5c0c
Merge branch 'main' into eq/nabl_example
giordano Apr 18, 2026
d615726
Update examples/neutral_atmospheric_boundary_layer.jl
navidcy Apr 20, 2026
29c6bd0
Fix plotting
ewquon Apr 20, 2026
1f3ec10
Merge branch 'main' into eq/nabl_example
navidcy Apr 20, 2026
86afc98
drop empty line
navidcy Apr 20, 2026
8260050
Merge branch 'main' into eq/nabl_example
ewquon Apr 20, 2026
0fdabf4
Minor cleanup, clarification
ewquon Apr 20, 2026
34e4968
Merge branch 'main' into eq/nabl_example
ewquon Apr 20, 2026
35bda9e
Minor doc edit
ewquon Apr 20, 2026
cc888da
More docs edits
ewquon Apr 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/make.jl
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ examples = [
Example("Precipitating shallow cumulus (RICO)", "rico"; build_always=false, gpu=false),
Example("Convection over prescribed sea surface temperature (SST)", "prescribed_sea_surface_temperature"; build_always=true, gpu=false),
Example("Inertia gravity wave: many time steppers", "inertia_gravity_wave"; build_always=true, gpu=false),
Example("Neutral atmospheric boundary layer", "neutral_atmospheric_boundary_layer"; build_always=false, gpu=true),
Example("Single column radiation", "single_column_radiation"; build_always=true, gpu=false),
Example("Stationary parcel model", "stationary_parcel_model"; build_always=true, gpu=false),
Example("Rising parcel: adiabatic ascent", "rising_parcels"; build_always=true, gpu=false),
Expand Down
46 changes: 45 additions & 1 deletion docs/src/breeze.bib
Original file line number Diff line number Diff line change
Expand Up @@ -573,7 +573,7 @@ @article{Klemp2011
doi = {10.1175/MWR-D-10-05046.1}
}

@article{Sullivan2014,
@article{Sullivan1994,
author = {Sullivan, Peter P. and McWilliams, James C. and Moeng, Chin-Hoh},
title = {A subgrid-scale model for large-eddy simulation of planetary boundary-layer flows},
journal = {Boundary-Layer Meteorology},
Expand All @@ -584,6 +584,50 @@ @article{Sullivan2014
doi = {10.1007/BF00713741}
}

@article{Moeng1994,
author = {Moeng, Chin-Hoh and Sullivan, Peter P.},
title = {A comparison of shear- and buoyancy-driven planetary boundary layer flows},
journal = {Journal of the Atmospheric Sciences},
volume = {51},
number = {7},
pages = {999--1022},
year = {1994},
doi = {10.1175/1520-0469(1994)051<0999:ACOSAB>2.0.CO;2}
}

@article{Berg2020,
author = {Berg, Jacob and Patton, Edward G. and Sullivan, Peter P.},
title = {{Large-eddy simulation of conditionally neutral boundary layers: A mesh resolution sensitivity study}},
journal = {Journal of the Atmospheric Sciences},
volume = {77},
number = {6},
pages = {1969--1991},
year = {2020},
doi = {10.1175/JAS-D-19-0252.1}
}

@article{Pedersen2014,
author = {Pedersen, Jesper G. and Gryning, Sven-Erik and Kelly, Mark},
title = {On the structure and adjustment of inversion-capped neutral atmospheric boundary-layer flows: {Large}-eddy simulation study},
journal = {Boundary-Layer Meteorology},
volume = {153},
number = {1},
pages = {43--62},
year = {2014},
doi = {10.1007/s10546-014-9937-z}
}

@article{Sauer2020,
author = {Sauer, Jeremy A. and {Mu{\~n}oz-Esparza}, Domingo},
title = {The {FastEddy}\textregistered{} resident-{GPU} accelerated large-eddy simulation framework: {Model} formulation, dynamical-core validation and performance benchmarks},
journal = {Journal of Advances in Modeling Earth Systems},
volume = {12},
number = {11},
pages = {1--30},
year = {2020},
doi = {10.1029/2020MS002100}
}

@article{Simmons1981,
author = {Simmons, Adrian J. and Burridge, David M.},
title = {An energy and angular-momentum conserving vertical finite-difference scheme and hybrid vertical coordinates},
Expand Down
2 changes: 2 additions & 0 deletions examples/Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ Breeze = "660aa2fb-d4c8-4359-a52c-9c057bc511da"
CUDA = "052768ef-5323-5732-b1bb-66c8b64840ba"
CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
CloudMicrophysics = "6a9e3e04-43cd-43ba-94b9-e8782df3c71b"
ITerm2Images = "9348d769-4460-4e86-9927-452f530f5601"
JLD2 = "033835bb-8acc-5ee8-8aae-3f567f8a3819"
NCDatasets = "85f8d34a-cbdd-5861-8df4-14fed0d494ab"
Oceananigans = "9e8cae18-63c1-5223-a75c-80ca9d6e9a09"
Printf = "de0858da-6303-5e67-8744-51eddeeeb8d7"
Expand Down
Loading
Loading