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

A reduced functional that updates a control over space and time in one nonlinear solve. #3592

Draft
wants to merge 32 commits into
base: master
Choose a base branch
from
Draft
Changes from 29 commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
f1ca5d4
initial sketch functional
dham May 22, 2024
52bf904
aaorf wip
JHopeCollins Jul 24, 2024
fa7e75d
Merge branch 'master' into allatoncereducedfunctional
JHopeCollins Aug 15, 2024
7f0e42e
initial impl for strong constraint 4DVar reduced functional
JHopeCollins Aug 16, 2024
7315a4e
aaorf: separate error calculations and inner products for observation…
JHopeCollins Aug 17, 2024
9dfd674
aaorf: decorator for strong constraint method implementations
JHopeCollins Aug 17, 2024
80fcbe4
aaorf: make strong_reduced_functional a cached_property
JHopeCollins Aug 20, 2024
bc8a868
aaorf: optimize_tape method
JHopeCollins Aug 20, 2024
9a388e8
aaorf docstring
JHopeCollins Aug 20, 2024
29c5f8c
Update firedrake/adjoint/all_at_once_reduced_functional.py
JHopeCollins Aug 20, 2024
8eadf31
aaorf docstrings
JHopeCollins Aug 20, 2024
551ad2c
aaorf - weak constraint __call__ impl
JHopeCollins Aug 21, 2024
9345a82
aaorf derivative initial impl
JHopeCollins Aug 23, 2024
78aff18
Merge branch 'master' into allatoncereducedfunctional
JHopeCollins Aug 23, 2024
bbfb40d
fixed mark controls in aaorf
JHopeCollins Sep 19, 2024
30d8389
aaorf - use inbuilt cached_property
JHopeCollins Sep 19, 2024
f00ab63
Merge branch 'master' into allatoncereducedfunctional
JHopeCollins Sep 30, 2024
23f9d11
aaorf - use _accumulate_functional for strong constraint, weak constr…
JHopeCollins Oct 10, 2024
eee3cb2
aaorf - hessian by post-processing tapes of all sub-ReducedFunctionals
JHopeCollins Oct 10, 2024
b85fcc6
aaorf - forward __getattr__ to strong constraint ReducedFunctional
JHopeCollins Oct 10, 2024
d6ccf94
aaorf - each sub-ReducedFunctional has its own tape
JHopeCollins Oct 10, 2024
43da7cf
aaorf - separate tapes for error vectors and error reductions
JHopeCollins Oct 10, 2024
b7cee1d
Merge branch 'allatoncereducedfunctional' of https://github.com/fired…
JHopeCollins Oct 10, 2024
c10cd1a
Merge branch 'master' into allatoncereducedfunctional
JHopeCollins Oct 10, 2024
3f42d03
aaorf - type hinting in signature not docstring
JHopeCollins Oct 11, 2024
393ebbe
aaorf - split observation error tape - vector and reduction
JHopeCollins Oct 22, 2024
086877a
aaorf - split tapes: background to error vector and error reduction; …
JHopeCollins Oct 22, 2024
b7fecb2
aaorf - tidy up after splitting tapes: remove old code; pass riesz op…
JHopeCollins Oct 22, 2024
e48aba7
aaorf - docstrings
JHopeCollins Oct 22, 2024
b1020d2
Update firedrake/adjoint/all_at_once_reduced_functional.py
JHopeCollins Oct 24, 2024
afa377c
Merge branch 'master' into allatoncereducedfunctional
JHopeCollins Nov 4, 2024
948c818
aaorf - swap firedrake specific functions for pyadjoint ones
JHopeCollins Nov 4, 2024
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
Loading
Loading