Skip to content

Kernel split implementation and tests#137

Open
SonglanNie wants to merge 2 commits intoIntegralEquations:mainfrom
SonglanNie:kernel_split
Open

Kernel split implementation and tests#137
SonglanNie wants to merge 2 commits intoIntegralEquations:mainfrom
SonglanNie:kernel_split

Conversation

@SonglanNie
Copy link
Contributor

This PR adds the regular and the adaptive versions of the kernel-splitting method to handle singular and near singular integrals in layer potential computations.

The main changes are:
Added new files src/ksplit.jl and src/ksplit_utils.jl that contains the kernel split correction functionalities.
Modified src/Inti.jl, src/api.jl, src/utils.jl to add the new methods as CORRECTION_METHODS.

I added a new test test/kernel_split_test.jl that solves a Yukawa equation on a starfish domain and prints out the maximum absolute error.

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