Skip to content

Conversation

tristangdwl
Copy link
Collaborator

Reordered the vector valued quasiperiodic kernels so that the shape is (nkappa, opdim(1) nt, opdim(2) ns), which makes it easier to integrate in kappa.

Also enabled more general coefficients in the 'c2trans' Helmholtz kernel. This allows us to return [a u; b du/dn] and fits the format of the other transmission kernels.

Copy link
Member

@askhamwhat askhamwhat left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good. the re-order makes sense and i think it's early enough to change without a fuss.

@askhamwhat
Copy link
Member

@tristangdwl the merge conflict is because i brought in your flexible name changes first, so it doesn't know how to merge the case/if statements. the partial merge i got seemed a little messed up when it comes to shape and it's probably better if you handle it. can you pull from this branch (I added a basic commit) and then pull in from master and resolve the conflicts?

@tristangdwl
Copy link
Collaborator Author

@askhamwhat I completed the merge. I also updated the test to do multiple points and fixed a few more shaping bugs. Is there anything else?

@askhamwhat
Copy link
Member

looks good. thanks @tristangdwl !

@askhamwhat askhamwhat merged commit d0f8ee3 into master Oct 7, 2025
1 check passed
@tristangdwl tristangdwl deleted the quasi_periodic_shapes branch October 8, 2025 15:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants