-
Notifications
You must be signed in to change notification settings - Fork 4
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
LAPD solver in 3D #221
Comments
Owen has found a problem in DM's 1D outflow - need to ask him this friday. |
Ed has something going in FireDrake with sonic outflow |
We still need Dave's help to get the NESO version working for the subsonic outflow case. |
Dave is now back need to make a prioritised list: 1 DG or CG explicit time anisotropic diffusion (currently all examples use implicit timesteps e.g. https://github.com/ExCALIBUR-NEPTUNE/nektar-diffusion/blob/rfu_ambipolar/example/Unsteady_ring/ambipol.xml) |
Back now as priority |
Work has started in FireDrake over here We need to decide on CG vs DG implementations where the dynamics aren't damped too quickly i.e. keep going as long as the Hermes3 simulations go. |
Using Rogers & Ricci 2010 in Firedrake |
Details on normalisation https://github.com/ExCALIBUR-NEPTUNE/firedrake-lapd/blob/rogers-ricci_v1/docs/rogers-ricci.md |
Current activity is checking units and both @oparry-ukaea 's and @ethrelfall 's firedrake implementations for consistency. |
3D runs with 1:1 mass ratio - investigating this to move to 1836 (R&R only use 400 in their paper). |
3D is still a bit crashy. Jack's speed ups gives 20% improvement on the 2D version. 2D doesn't crash.
|
Struggling with proper BCs for electron velocity, https://github.com/ExCALIBUR-NEPTUNE/firedrake-lapd/blob/rogers-ricci_v1/docs/rogers-ricci.md#boundary-conditions: not sure if BCs are applied in Firedrake. These BCs are a function of electron temperature in time, so one needs to apply this as an EquationBC https://www.firedrakeproject.org/firedrake.html#firedrake.bcs.EquationBC? |
The new BC fixes the problem is ~10x slower than the version w/o BC. |
Made simplifications to the 3D model but it's still not working despite the potential solver being the same as in 2D.
|
This has morphed into a Rogers & Ricci solver... |
Testing BCs in true 1D in Firedrake (Ed) and in Nektar (Owen) to then move to 3D. |
Using 1D-in-3D version of equations to make finding the indices on trace points on boundaries more general so that the solver works in 3D for any number of expansion modes / mesh / MPI ranks. |
Waiting for DM to implement the non-isothermal form in 1D. Difficulty writing non-conservative equations into Nektar++. Ed working on 3D version in Firedrake. |
Still waiting |
It works in 1D in Firedrake - not tried in 3D yet. Still waiting on DM to implement 1D version in conservative form. Generally speaking, it is hard to solve non-conservative form equations in Nektar++'s DG solver. |
DM has just fixed the outflow of the toy 1D model. This fix is being applied up the chain of codes and models.
The text was updated successfully, but these errors were encountered: