-
Notifications
You must be signed in to change notification settings - Fork 465
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New version: Oceananigans v0.94.0 #119454
New version: Oceananigans v0.94.0 #119454
Conversation
JuliaRegistrator
commented
Nov 14, 2024
- Registering package: Oceananigans
- Repository: https://github.com/CliMA/Oceananigans.jl
- Created by: @glwagner
- Version: v0.94.0
- Commit: 0be921d687d9abee7952f182e56259f2e52dcf7d
- Reviewed by: @glwagner
- Reference: CliMA/Oceananigans.jl@0be921d#commitcomment-149110761
- Description: 🌊 Julia software for fast, friendly, flexible, ocean-flavored fluid dynamics on CPUs and GPUs
UUID: 9e8cae18-63c1-5223-a75c-80ca9d6e9a09 Repo: https://github.com/CliMA/Oceananigans.jl.git Tree: b9d2094c5a50eb1c9d0a186a8320cacd875214a5 Registrator tree SHA: 17aec322677d9b81cdd6b9b9236b09a3f1374c6a
* got the bones in place * bugfix and added first attempt at AveragingProcedure * finally working * added validation script * bit of cleanup * change abstract type names and add inbounds * simpler averaging type * bugfix in Base.summary * cleanup * Update src/TurbulenceClosures/turbulence_closure_implementations/scale_invariant_smagorinsky.jl Co-authored-by: Gregory L. Wagner <[email protected]> * change calculation of averaged fields * automate validation script * start with well-resolved noise * plot Smagorinsky coefficient * bugfix in validation * rename validation file * forgot inbounds macro * fix interpolation * simpler notation for names * fewer calculations * delete extra line * shortcutuser shortcut for directional averaging * add update_frequency to ScaleInvariantSmag * added a couple of validation scripts * put wall flow into a function and added some plotting code * finished plotting in wall_flow * removed python script * added stop_time to options * added type for averaging * changed order of types * abstracted update_frequency type * run a test case only * made it work on GPUs * pass velocities to DiffusivityFields * bugfix * bugfix * rename update_interval * bugfix * bugfix and cleanup * better IC and difference scheme in wall_flow * plot 2D snapshots and 1D means * longer stop_time * update validation scripts * improve plotting 3d turbulence validation * change advection to WENO * Generalize SmagorinskyLilly to have averaged coefficients * Use const AG = AbstractGrid * Speed up by writing out LM MM more * Add optional dims to DirectionalAveraging * fix simple_smag.jl and add more @time statements * adapt 3d_turbulence_smagorinsky.jl to new style * cleanup old code * first step towards optimization * further remove strain calculation * remove extra interpolation * pre-calculate strain rates * don't modify DiffusivityFields * standardize notation for strain rate * show methods for DirectionallyAvaragedCoefficient * retest validation scripts * fix validation * generalize filter using interpolations and improve nomenclature * Move Smagorinsky to dedicated module plus rename * Remove SmagorinskyLilly * Implement LagrangianAveraging * Update src/TurbulenceClosures/turbulence_closure_implementations/Smagorinskys/scale_invariant_operators.jl Co-authored-by: Simone Silvestri <[email protected]> * Update src/TurbulenceClosures/turbulence_closure_implementations/Smagorinskys/scale_invariant_operators.jl Co-authored-by: Simone Silvestri <[email protected]> * Fix operator bugs * Import with_Traers * Import tracer diffusivities * Fix LillyCoefficient constructor bug * Fix another bug in LillyCoefficient * another lilly coeff bug * Add visualization script * Add comparison script * Special-case SmagLilly * and show and summary methods for Smagorinsky closure and coefficients * fix docs and time stepping tests * added docstrings and exported new constructors * clarifications for lagrangian averaging procedure * add tests and improve validation * Update viz script * more tests for dynamic smagorinskys * more tests for dynamic smagorinskys * cleanup * no need to export at the submodule level * clean up old comments * remove obsolete script * Improve formatting * Better syntax with DynamicSmagorinsky * Get name into TurbulenceClosures * Defaults * fix test * formatting and correct info message for test * add info message * more detailed info * dig into whats causing the hopld up * another info statement * change info * change up info statements * more changing info statements * shift info statements around a bit more * restrict tests to catch error * uncomment steps line * no distributed tests * more info statements * more info statements * more info statements * shift info statements * shift info again * skip _compute_ll_MM! launch * simplify _compute_LM_MM * try another definition * does a simplified version work? * a bit more complexity * another variation * another variation * another variation * simplify call to off diagonal Mij * cleanup and simplify formulation with constants * avoid nested call * revert changes * add back GPU test * forgot to initialize gpu env * test time stepping * remove info statements * skip a couple of DynamicSmag tests * import dynamic smag * skip another dynamic smag test * fix test * add back into statement * skip another test * bring back tests * bring back distributed tests * add dependencies back * Update test/test_time_stepping.jl Co-authored-by: Gregory L. Wagner <[email protected]> * Update test/test_turbulence_closures.jl Co-authored-by: Gregory L. Wagner <[email protected]> --------- Co-authored-by: Gregory L. Wagner <[email protected]> Co-authored-by: Simone Silvestri <[email protected]> Co-authored-by: glwagner <[email protected]>
Hello, I am an automated registration bot. I help manage the registration process by checking your registration against a set of AutoMerge guidelines. If all these guidelines are met, this pull request will be merged automatically, completing your registration. It is strongly recommended to follow the guidelines, since otherwise the pull request needs to be manually reviewed and merged by a human. 1. AutoMerge Guidelines are all met! ✅Your new version registration met all of the guidelines for auto-merging and is scheduled to be merged in the next round (~20 minutes). 2. To pause or stop registrationIf you want to prevent this pull request from being auto-merged, simply leave a comment. If you want to post a comment without blocking auto-merging, you must include the text Tip: You can edit blocking comments to add |