-
Notifications
You must be signed in to change notification settings - Fork 175
Interpolate: map dual argument to reference values for codegen #4652
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
base: leo/refactor_interpolate
Are you sure you want to change the base?
Interpolate: map dual argument to reference values for codegen #4652
Conversation
|
|
||
| # Reconstructed Interpolate with mapped operand | ||
| # Reconstructed Interpolate in the reference space | ||
| expression = ufl.Interpolate(operand, v) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can this now become a Firedrake Interpolate?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In theory yes, but there's no need at this depth of the codegen
test -> trial fix hypre-ads
cofunction docstring
fix
commit 3aeb517 Author: Pablo Brubeck <brubeck@protonmail.com> Date: Wed Oct 1 17:17:44 2025 +0100 Test the MixedInterpolator 0-form across different meshes commit fee366a Author: Pablo Brubeck <brubeck@protonmail.com> Date: Wed Oct 1 16:56:56 2025 +0100 Implement missing functionality in CrossMeshInterpolator commit e400fc9 Author: Pablo Brubeck <brubeck@protonmail.com> Date: Wed Oct 1 15:16:39 2025 +0100 cleanup commit 997e638 Author: Pablo Brubeck <brubeck@protonmail.com> Date: Wed Oct 1 12:57:59 2025 +0100 cleanup commit f1080ea Author: Pablo Brubeck <brubeck@protonmail.com> Date: Wed Oct 1 09:11:07 2025 +0100 Interpolate: support fieldsplit commit 76ec367 Author: Pablo Brubeck <brubeck@protonmail.com> Date: Wed Oct 1 07:26:07 2025 +0100 Fixup commit 3bd935e Author: Pablo Brubeck <brubeck@protonmail.com> Date: Wed Oct 1 00:23:21 2025 +0100 MixedInterpolator
fixes
6d080b1 to
0934e61
Compare
cc0276b to
15bdd53
Compare
0c2a7a1 to
d54994e
Compare
|
@leo-collins should I merge this to your branch? |
|
#4595 is now passing the tests. Can you rebase this to check if it is passing |
a964f80 to
514f24d
Compare
Description
Ensures that the preprocessed
Interpolateused for codegeneration has both arguments in the reference space.Currently there is no analog of
ReferenceValueforBaseForm, so we construct dummy symbols on the reference space.