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

Feature/improved potential computation #74

Merged

Conversation

sbadrian
Copy link
Contributor

  • MWSingleLayerField3D and MWDoubleLayer3D can be constructed from MWSingleLayer3D and MWDoubleLayer3D

  • MWSingleLayerField3D uses now gamma, alpha, and beta just as the MWSingleLayer3D

  • MWFarField3D can be constructed from a MWSingleLayer3D. The waveimpedance is computed from alpha and beta.

  • MWDoubleLayerFarField3D added, which can be constructed from Maxwell double layer. This far-field operator is useful in the context of combined source problems, where the far-field must be computed from a single and a double layer far field operator.

  • For convenience for both farfield operators, an extra member waveimpedance was introduced which can serve as scaling factor. In case of the MWFarField3D type being constructed from a MWSingleLayer3D, the waveimpedance will be set accordingly.

TO CONSIDER FOR FUTURE CHANGES:

  • In order to not break anything, MWFarField3D behaves as before. It should probably become a MWSingleLayerFarField3D, while MWFarField3D could replace the newly introduced abstract type MWFarField

- MWFarField3D can be constructed from a MWSingleLayer3D. The
waveimpedance is computed from alpha and beta.

- MWDoubleLayerFarField3D added, which can be constructed from
Maxwell double layer. This far-field operator is useful in the context
of combined source problems, where the far-field must be computed
from a single and a double layer far field operator.

- For convenience for both farfield operators, an extra member
  waveimpedance was introduced which can serve as scaling factor.
  In case of the MWFarField3D type being constructed from a
  MWSingleLayer3D, the waveimpedance will be set accordingly.

TO CONSIDER FOR FUTURE CHANGES:
- In order to not break anything, MWFarField3D behaves as before.
It should probably become a MWSingleLayerFarField3D, while MWFarField3D
could replace the newly introduced abstract type MWFarField
@krcools krcools merged commit e1b6931 into krcools:master Feb 10, 2022
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