-
Notifications
You must be signed in to change notification settings - Fork 177
Assembly of matfree interpolation operator #4778
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: main
Are you sure you want to change the base?
Conversation
57e5d2d to
5019974
Compare
| submat = o.petscmat.createSubMatrix(*ises) | ||
| bcs = () | ||
| return AssembledMatrix(tuple(args), bcs, submat) | ||
| return AssembledMatrix(tuple(args), submat) |
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.
What happened to the BCs?
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.
BTW, this will be fixed in https://github.com/firedrakeproject/firedrake/pull/4708/files
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.
BCs are an optional argument now
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.
Better to not change this line to avoid conflicts
update comment
75de8e2 to
5464cce
Compare
Allow assembly of matfree interpolation operators by passing
mat_type="matfree".Also changes the interfaces to the matrix classes and
ImplicitMatrixContextto make them simpler.