Skip to content
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

Distributed ensemble simulations #295

Merged
merged 96 commits into from
Nov 9, 2022
Merged
Show file tree
Hide file tree
Changes from 87 commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
bdc502c
Putting things together
glwagner Jun 23, 2022
774271d
Relax Oceananigans compat
glwagner Jul 1, 2022
c5fd4c0
Refining BatchedInverseProblem
glwagner Jul 1, 2022
fce91b2
Adds BatchedInverseProblem
glwagner Jul 26, 2022
6e92a4c
Reorder struct definition and bugfix
glwagner Jul 27, 2022
e150af6
Refining BatchedInverseProblem
glwagner Aug 9, 2022
95a5d22
A few more comments
glwagner Aug 9, 2022
1f820c5
Updates
glwagner Aug 31, 2022
8aceac8
Merge remote-tracking branch 'origin/main' into glw/batched-inverse-p…
glwagner Aug 31, 2022
c5b07d4
Clear a few bugs
glwagner Sep 1, 2022
11fd950
Some clean up and a new non_ensemble_closure feature
glwagner Sep 15, 2022
a303f1c
Slightly simpler EnsembleSimulations
glwagner Sep 15, 2022
af68dde
Cosmetic updates
glwagner Oct 10, 2022
ada57bd
Dont wear psuedo shoes
glwagner Oct 10, 2022
7ce0427
Update packages and implements features for simulation ensembles
glwagner Oct 17, 2022
29ca040
Fix construcotr
glwagner Oct 17, 2022
2361a2e
Something is happening
glwagner Oct 17, 2022
41d2dd2
Updates
glwagner Oct 17, 2022
8411a50
Coming into shape
glwagner Oct 17, 2022
2ea4b7d
Success
glwagner Oct 17, 2022
e30053c
Clean up
glwagner Oct 18, 2022
8783106
Adds cov for multiple obs
glwagner Oct 18, 2022
1de7df5
Merge branch 'glw/batched-inverse-problem' into ensemble-simulations
glwagner Oct 18, 2022
e582d9e
Special support for NamedTuple and ScalarDiffusivity
glwagner Oct 18, 2022
2187f68
Small cleanup
glwagner Oct 18, 2022
0243089
Remove show methods
glwagner Oct 18, 2022
b7c7464
Add ability to average fields in FieldTimeSeriesCollector
glwagner Oct 18, 2022
4ffa5d5
Updates example to illustrate effects of averaging
glwagner Oct 18, 2022
91e403c
Updates
glwagner Oct 19, 2022
448a200
Illustrate calibration to averaged output
glwagner Oct 19, 2022
5775cca
Update Manifest
glwagner Oct 19, 2022
891dfea
Start implementing a distributed EKi exmaple
glwagner Oct 19, 2022
7976dcc
Implements features for distributed inverse problems
glwagner Oct 19, 2022
c8f740d
Add MPI
glwagner Oct 19, 2022
f410eb2
mpi running
simone-silvestri Oct 19, 2022
3803400
mpi running
simone-silvestri Oct 19, 2022
e2ba5d9
Merge branch 'distributed-ensemble-simulations' of github.com:CliMA/P…
simone-silvestri Oct 19, 2022
67e7fc0
Adds DistributedInverseProblem
glwagner Oct 19, 2022
7de25a6
multiCPU calibration works
simone-silvestri Oct 19, 2022
a0997a0
multi GPU support
simone-silvestri Oct 19, 2022
da1729d
using MPI
simone-silvestri Oct 19, 2022
6d69b24
corrected for the bug in set!
simone-silvestri Oct 20, 2022
d098d5a
Adds new failure criterion
glwagner Oct 21, 2022
21b63f5
Merge branch 'distributed-ensemble-simulations' of https://github.com…
glwagner Oct 21, 2022
86de8c0
Bugfix
glwagner Oct 21, 2022
c5090fc
Bugfixes
glwagner Oct 21, 2022
df9c4e5
Update failure criterion
glwagner Oct 23, 2022
135e8d9
Up ParameterEstimocean
glwagner Oct 27, 2022
2560ef9
Merge branch 'distributed-ensemble-simulations' of https://github.com…
glwagner Oct 27, 2022
9a49003
Add short circuit if all particles NaN
glwagner Oct 28, 2022
02752bd
Re-resolves docs Manifest
glwagner Oct 29, 2022
37a6677
Update Manifest
glwagner Oct 29, 2022
207d5fc
Update ci.yml
glwagner Oct 29, 2022
60a71fe
use Julia 1.8
navidcy Oct 29, 2022
a90e5a9
Remove import of surface tke flux
glwagner Oct 29, 2022
f96498d
Update examples
glwagner Oct 29, 2022
fd09ead
Merge branch 'distributed-ensemble-simulations' of https://github.com…
glwagner Oct 29, 2022
7866db9
CATKE is broken
glwagner Oct 29, 2022
33eb4f4
fix catke tests
navidcy Oct 29, 2022
00828af
Cosmetics and fix ObjectiveLossThreshold marking
glwagner Oct 29, 2022
97e8bfd
Merge branch 'distributed-ensemble-simulations' of https://github.com…
glwagner Oct 29, 2022
fcc1eaf
ommit Ri-based diffusivity examples
navidcy Oct 29, 2022
1230273
new manifests
navidcy Oct 29, 2022
2e1e91b
cleanup jld2 files using Glob + don't show non-literated examples
navidcy Oct 30, 2022
5403991
fix doctests
navidcy Oct 30, 2022
1c94fd2
fix show(io, ::FreeParameters) + doctests
navidcy Oct 30, 2022
7522112
test using a current catke diffusivity
navidcy Oct 30, 2022
e103982
better summary(::BatchedInverseProblem) + fix docstrings
navidcy Oct 30, 2022
b76d5c0
make show(io, ::FreeParameters) look better
navidcy Oct 30, 2022
dc1a084
update Oceananigans
navidcy Oct 30, 2022
08037d9
few more tests and clarifications
navidcy Oct 30, 2022
2f4ecd1
add defaults for initialize_forward_run!
navidcy Oct 30, 2022
b277630
Clarify notation! and fix expand_parameter_ensemble
glwagner Oct 31, 2022
4ee4bcd
Merge branch 'main' into distributed-ensemble-simulations
navidcy Oct 31, 2022
4097ec3
minor things
navidcy Oct 31, 2022
2b426c6
use latest #glw/catke-plus-gm
navidcy Oct 31, 2022
3e843cd
bump minor release
navidcy Oct 31, 2022
f4a4fd8
add compat entries for deps
navidcy Oct 31, 2022
4a9efca
remove unneded import
navidcy Oct 31, 2022
d2efca8
use latest commit
navidcy Oct 31, 2022
0072c3f
test only ensemble column models
navidcy Oct 31, 2022
385bd64
just test single column coriolises
navidcy Nov 1, 2022
e658ac9
adds back LineSearches
navidcy Nov 1, 2022
936f2c3
fix eki tests
navidcy Nov 1, 2022
436fc2e
fix doctests
navidcy Nov 1, 2022
a248e43
bring back all tests
navidcy Nov 1, 2022
4d9e486
latest Oceananigans#glw/catke-plus-gm
navidcy Nov 6, 2022
02ce791
fix perfect bci example
navidcy Nov 6, 2022
2f0036b
bring back all tests for ensemble models
navidcy Nov 6, 2022
8572c3a
bring back all tests for ensemble models
navidcy Nov 6, 2022
06546ce
Update src/EnsembleKalmanInversions.jl
navidcy Nov 6, 2022
bb5730e
update citation
navidcy Nov 6, 2022
9e3d802
drop dependency on FileIO
navidcy Nov 6, 2022
2d40dda
resolve deps
navidcy Nov 6, 2022
5f7211d
use Oceananigans v0.78.1
navidcy Nov 9, 2022
c3f32b6
use a non-zero default param for catkey tests
navidcy Nov 9, 2022
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
2 changes: 1 addition & 1 deletion .github/workflows/Documenter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
- uses: actions/checkout@v3
- uses: julia-actions/setup-julia@latest
with:
version: 1.6
version: 1.8
show-versioninfo: true
- name: Install dependencies
run: |
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
fail-fast: false
matrix:
version:
- '1.6' # Long-Term Support release
- '1.8'
# We don't want to test on Julia versions more recent than 1.6 until we
# figure out a robust solution for serializing / deserializing Oceananigans Grids.
# - '1' # automatically expands to the latest stable 1.x release of Julia
Expand All @@ -26,13 +26,13 @@ jobs:
# test macOS and Windows with latest Julia only
- os: macOS-latest
arch: x64
version: 1.6
version: 1.8
- os: windows-latest
arch: x64
version: 1.6
version: 1.8
- os: windows-latest
arch: x86
version: 1.6
version: 1.8
steps:
- uses: actions/checkout@v3
- uses: julia-actions/setup-julia@latest
Expand Down
Loading