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

Add full Maxwell capability #75

Open
trevilo opened this issue Oct 19, 2021 · 0 comments
Open

Add full Maxwell capability #75

trevilo opened this issue Oct 19, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@trevilo
Copy link
Contributor

trevilo commented Oct 19, 2021

We have a proof-of-concept implementation of the stabilized, electro-quasistatic gauge, full Maxwell solver (see Ostrowski and Hiptmair, SIAM J Sci Comput, 43(4), B1008--B1028, 2021) in tps-eval. Move it into tps.

@trevilo trevilo added the enhancement New feature or request label Oct 19, 2021
@trevilo trevilo self-assigned this Oct 19, 2021
@trevilo trevilo added this to the 1.1 milestone Oct 20, 2021
trevilo added a commit that referenced this issue Oct 25, 2021
Start by making a class called SeqsMaxwellFrequencySolver that will
house the new capability.  For now, the class initializes and solves
just the governing equations for the electric potential (i.e., the
SEQS problem in the parlance of Ostrowski and Hiptmair.  There is no
testing yet, so very preliminary... probably buggy.
trevilo added a commit that referenced this issue Oct 25, 2021
This augments in the SEQS solve by solving the stablized Maxwell
problem (again, in the parlance of Ostrowski and Hiptmair) for the
magnetic vector potential.
trevilo added a commit that referenced this issue Oct 25, 2021
First, compute E and B, since these are the physically meaningful
quantities.  Specifically, as a postprocessing step, we compute

B = curl(A)
E = -grad(phi) - j*omega*A

where phi and A denote the "full" or "total" potentials, which are
split up by Ostrowski and Hiptmair.

Only E and B are written to the paraview output now.

Regarding the current, it is split into two parts, the "static" and
"induced" parts, as defined by Ostrowski and Hiptmair, and evaluated
accordingly.
trevilo added a commit that referenced this issue Oct 25, 2021
trevilo added a commit that referenced this issue Oct 25, 2021
Allow complex input for driving port voltages.
@koomie koomie modified the milestones: 1.1, 1.2 Dec 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants