-
Notifications
You must be signed in to change notification settings - Fork 254
Reformulate hydrostatic model timestepping #4811
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
Open
simone-silvestri
wants to merge
636
commits into
main
Choose a base branch
from
ss/reformulate-hydrostatic-model-2
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+1,969
−1,688
Open
Changes from 40 commits
Commits
Show all changes
636 commits
Select commit
Hold shift + click to select a range
7f1be57
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri e5be8a3
Update src/Advection/reconstruction_coefficients.jl
simone-silvestri 9b07df6
test this
simone-silvestri 9fcfe54
add a conservation test for distributed architectures
simone-silvestri 91c2d8d
bugfix
simone-silvestri d723abd
Update src/Models/HydrostaticFreeSurfaceModels/pcg_implicit_free_surf…
simone-silvestri 7ca87ac
reintroduce WENO11
simone-silvestri c854bf4
adding coefficients
simone-silvestri 91cc41a
Merge branch 'main' into ss/optimize-weno
simone-silvestri 579b409
adding in the smoothness
simone-silvestri 1ce4e4a
Merge branch 'ss/optimize-weno' of github.com:CliMA/Oceananigans.jl i…
simone-silvestri 444f7b6
complete 11th order implementation
simone-silvestri 97f8a70
Merge branch 'main' into ss/optimize-weno
simone-silvestri 1062702
small test
simone-silvestri 312f620
bugfix
simone-silvestri 5b553e3
Merge branch 'ss/optimize-weno' of github.com:CliMA/Oceananigans.jl i…
simone-silvestri 31c5d7a
another bugfix
simone-silvestri 18873fc
fix all coefficients
simone-silvestri 1d216f1
fix catke RK
simone-silvestri 7f19f0f
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri ed57c81
add order 11
simone-silvestri e49ba2b
added the different schemes
simone-silvestri c531a7e
bugfix
simone-silvestri c026077
fix all tests
simone-silvestri 1a440fa
fixed all the orders
simone-silvestri 9a7487c
fix all tests
simone-silvestri b455d76
try it like this
simone-silvestri 1e83747
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri 54da012
some more changes
simone-silvestri a70b84c
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri 3465cd0
add sixth order also for immersed boundaries
simone-silvestri fe4c822
remove this for the moment
simone-silvestri 51a6664
Merge branch 'main' into ss/optimize-weno
simone-silvestri de2b59f
ok this now works
simone-silvestri 6aac95d
works for distributed
simone-silvestri 637596d
remove the compute tendencies in update state
simone-silvestri 599f392
start fixing up tests
simone-silvestri ec54de3
same formulation for AB2
simone-silvestri 6718991
this works
simone-silvestri 2826f9b
do not compute tendencies in the shallow water
simone-silvestri 40d7eed
back to how it was
simone-silvestri e1589e5
rmeove the storage space
simone-silvestri 6378637
integers instead of floats
simone-silvestri b354f4a
all integers
simone-silvestri 4f89324
some space
simone-silvestri fe84adf
test like this
simone-silvestri 0bdf00d
try with Int32
simone-silvestri c164206
more improvements
simone-silvestri 5064482
more updates
simone-silvestri 0aa1f3a
commnt
simone-silvestri 2d9cbca
fix zstar tests
simone-silvestri 2dba4cb
add also AB2
simone-silvestri bf99394
Merge branch 'main' into ss/optimize-weno
simone-silvestri 1559975
chnage the example for the moment
simone-silvestri 4b62ae3
limit correctly the scheme
simone-silvestri 2280a4f
new changes
simone-silvestri 89ad73d
small mistake
simone-silvestri 59a51ad
Merge remote-tracking branch 'origin/ss/optimize-weno' into ss/reform…
simone-silvestri 57a0381
we step the tracers at the end
simone-silvestri 1d08364
Merge branch 'main' into ss/optimize-weno
simone-silvestri 6979dbb
why would this slow down?
simone-silvestri 055dda8
why is this not running?
simone-silvestri abe8fe8
go back to upwind
simone-silvestri c09d818
improve the benchmark
simone-silvestri 8cb8e17
improve benchmarks
simone-silvestri 632b76f
not sure why this was different...
simone-silvestri 7def910
Merge branch 'main' into ss/improve-benchmarks-pipeline
simone-silvestri 91317f4
Allow scalar assignment in benchmark tests
simone-silvestri c4d3141
Merge remote-tracking branch 'origin/ss/improve-benchmarks-pipeline' …
simone-silvestri a087afe
this is the correct way to do it
simone-silvestri 4cf6043
Merge branch 'main' into ss/optimize-weno
simone-silvestri edf54df
Merge branch 'main' into ss/optimize-weno
simone-silvestri 4ae301c
correct
simone-silvestri 52bfc01
changes
simone-silvestri 6dfe3ed
bugfix
simone-silvestri 9463b78
comment
simone-silvestri 19a13f5
add the bias
simone-silvestri 62d01ba
Merge branch 'main' into ss/optimize-weno
simone-silvestri 656f44a
mask correct fields
simone-silvestri ae8803a
introduce correct biases
simone-silvestri 89f5814
this should work
simone-silvestri c301878
Merge remote-tracking branch 'origin/ss/optimize-weno' into ss/reform…
simone-silvestri 39767b2
immersed order
simone-silvestri c520979
immersed order
simone-silvestri 60031e3
disambiguate
simone-silvestri 611b5da
make sure this works
simone-silvestri 7c5596c
abstract underlying grid
simone-silvestri ccf6747
6th order...
simone-silvestri 948d003
fix bugs
simone-silvestri 6bda30e
Update src/Advection/weno_coefficients.jl
simone-silvestri 8461f1b
fill halo every time
simone-silvestri 4b2f590
bugfix
simone-silvestri 41f957d
bugfix
simone-silvestri a7a9c6f
fill halo in correct spot
simone-silvestri 69c25b5
comment
simone-silvestri 52e0c2d
back to how it was
simone-silvestri 39057c9
fix the tests
simone-silvestri f87c5c2
Merge branch 'ss/optimize-weno' of github.com:CliMA/Oceananigans.jl i…
simone-silvestri c9fb757
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 1e3fed5
introduce cache tendencies
simone-silvestri ca8bb2f
Merge branch 'ss/optimize-weno' into ss/reformulate-hydrostatic-model-2
simone-silvestri fb21894
cache field tendencies
simone-silvestri 3ea0694
cache field tendencies
simone-silvestri e7d1c18
do not compute tendencies
simone-silvestri 3926e60
add also shallow water
simone-silvestri fe97699
correct the implicit solver
simone-silvestri ce5367e
add the caching
simone-silvestri 88b5015
moew bugfixes
simone-silvestri b18adb9
add fields(model)
simone-silvestri 1cae6d6
go back to previous advection
simone-silvestri 3810d84
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 40a5bb7
try this
simone-silvestri 6bd3fb1
fix a couple of tests
simone-silvestri 8a09ceb
back to how it was
simone-silvestri bb139d2
Merge remote-tracking branch 'origin/main' into ss/reformulate-hydros…
simone-silvestri d7b22af
show condition
simone-silvestri 9853d65
send it
simone-silvestri 17b1fac
more tests
simone-silvestri 0676e44
comment
simone-silvestri fbbe5fe
fix the geostrophic adjustment
simone-silvestri a7469c8
correct
simone-silvestri 5f05381
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 637daa7
not yet
simone-silvestri 1b63922
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri 87d53c5
more changes
simone-silvestri c3446d2
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 2f62b9e
remove QAB2 conservation testset
simone-silvestri 692ac92
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri dbc37f8
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 915ec93
back to this default
simone-silvestri c492ed1
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri 92173d9
fix another bug
simone-silvestri 48eb436
fix shallow water
simone-silvestri 496362e
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 85d9b16
no need to compute these tendencies
simone-silvestri 62727ae
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri 4fa5fbb
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri da583c2
get it working
simone-silvestri 0c86818
all the pipelines
simone-silvestri 9e634c9
should work also for multi region
simone-silvestri 07e4126
cannot use the ; syntax
simone-silvestri 011fb2f
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 005599c
fill halo regions
simone-silvestri 208faaf
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri 094f8b8
add this
simone-silvestri 789bb87
bugfix
simone-silvestri 25c43d6
change stuff
simone-silvestri b385557
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 924a7c5
add a pressure-correction method
simone-silvestri 721cbc6
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri e3932c1
go ahead
simone-silvestri af1be45
back to runge kutta3
simone-silvestri 95306a2
do not import this
simone-silvestri 1ddffd5
this should work
simone-silvestri ab35b5e
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri d56459d
another bugfix
simone-silvestri cf851ab
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri cb645d2
removing one naturalsort
simone-silvestri 5d1bfcc
include the correct file
simone-silvestri cc9f4d9
another bugfix
simone-silvestri c186099
fix more tests
simone-silvestri 1cd8901
other bugfixes
simone-silvestri 48a6a9a
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri bc09587
changes
simone-silvestri dcd9c1e
Merge remote-tracking branch 'origin/main' into ss/reformulate-hydros…
simone-silvestri e2d4271
Merge remote-tracking branch 'origin/main' into ss/reformulate-hydros…
simone-silvestri eb23f1a
Merge remote-tracking branch 'origin/main' into ss/reformulate-hydros…
simone-silvestri dd457a1
closure fields
simone-silvestri 49af9a6
disambiguate
simone-silvestri 468d0d2
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri dc78ab1
ok this works
simone-silvestri 6ad45a2
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri ec87bfc
fix reactant tests
simone-silvestri e1989b9
bugfix reactant tests
simone-silvestri 00eac5b
distributed tests should now pass
simone-silvestri 76dfc39
split into two pipelines
simone-silvestri 1cadd63
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri f1f2139
do not add a reference yet
simone-silvestri b5cd59d
no need to add the extra "distributed" qualifier
simone-silvestri fde66c3
let's test a mutable vertical discretization
simone-silvestri 88df51d
test also conservation in distributed grids
simone-silvestri b296f60
not supported implicit stuff
simone-silvestri 68fb457
more conservation tests
simone-silvestri b2b2f23
fix the conservation tests
simone-silvestri bc8d70a
correct distributed tests
simone-silvestri abe45ae
uff
simone-silvestri b7c8790
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 9a264f2
fix multi-region
simone-silvestri b8a6dc4
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri d3f0da8
add more tests
simone-silvestri 9423a5c
another bugfix
simone-silvestri e9ef09a
test like this
simone-silvestri 1fc6a47
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 3c656de
put apply regionally where it matters
simone-silvestri 0b0db8e
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri e97112c
reduce the number of conservation tests
simone-silvestri 6319ad7
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 591abc7
barotropic U
simone-silvestri e1d3d29
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri c1a3e05
U and V correction
simone-silvestri 34a9152
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri 090c952
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri d861213
make sure times is on a CPU
simone-silvestri 0e2ddd4
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri 231609b
make sure everything is initialized correctly
simone-silvestri ec6e017
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri f43184d
correct the signature
simone-silvestri 86802dd
use more time
simone-silvestri 5ab1649
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri ea0b4ab
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri e723e63
Merge remote-tracking branch 'origin/main' into ss/reformulate-hydros…
simone-silvestri 7e01ffe
reinclude split explicit tests
simone-silvestri 4c3cb39
try this thing
simone-silvestri a822cea
more changes
simone-silvestri 15e71d7
Revert "more changes"
simone-silvestri 2c4351d
Revert "try this thing"
simone-silvestri cb3df35
change the set!
simone-silvestri e301041
bugfix
simone-silvestri 70f09c4
some more changes
simone-silvestri 42ae91d
retry the tests
simone-silvestri 567cfcb
update fts
simone-silvestri b60f037
go ahead
simone-silvestri fc1ae37
Merge remote-tracking branch 'origin/main' into ss/reformulate-hydros…
simone-silvestri 6166c77
remove some imports
simone-silvestri 36b8d0c
Merge remote-tracking branch 'origin/main' into ss/reformulate-hydros…
simone-silvestri 04c390f
Update src/OrthogonalSphericalShellGrids/distributed_zipper.jl
simone-silvestri a5cf3d9
Update src/Oceananigans.jl
simone-silvestri cbd762f
Update Project.toml
simone-silvestri 7b08ad6
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri ed48f71
bugfix
simone-silvestri 536a884
add the xflat grid and yflat grid
simone-silvestri deb91e2
remove the shows
simone-silvestri f579e62
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri c9d0694
bugfix
simone-silvestri 4357daa
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri 2b20f17
Merge branch 'main' into ss/reformulate-hydrostatic-model-2
simone-silvestri 9e331a4
some cleanup
simone-silvestri 94ff01f
Merge branch 'ss/reformulate-hydrostatic-model-2' of github.com:CliMA…
simone-silvestri a2c58f7
start fixing up tests
simone-silvestri dab4d1f
only distributed zstar tests remaining
simone-silvestri 6430b6d
bugfix the nonhydrostatic model
simone-silvestri a075728
some updates
simone-silvestri 3ac2181
this was not the cause
simone-silvestri 6669f2d
add the free surface
simone-silvestri c981828
adding more distributed tests
simone-silvestri c8cac57
bugfix
simone-silvestri 4662431
radius should not be 1 if z goes to -1!
simone-silvestri 0eb35af
will this change stuff?
simone-silvestri abc7b4f
just a check
simone-silvestri f0133cc
not sure why this would pass locally and not on buildkite
simone-silvestri File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.