Closed roelof-groenewald closed 2 years ago
:exclamation: No coverage uploaded for pull request base (
memaster_update@a23ba88
). Click here to learn what that means. The diff coverage isn/a
.:exclamation: Current head 04a8cfa differs from pull request most recent head 1fca41b. Consider uploading reports for the commit 1fca41b to get more accurate results
@@ Coverage Diff @@
## memaster_update #131 +/- ##
==================================================
Coverage ? 78.41%
==================================================
Files ? 28
Lines ? 3516
Branches ? 0
==================================================
Hits ? 2757
Misses ? 759
Partials ? 0
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update a23ba88...1fca41b. Read the comment docs.
XPlaneEmitter
andZCylinderEmitter
were added to emit from the side walls of eitherXZ
orRZ
simulations. TheXPlaneEmitter
follows easily from theZPlaneEmitter
so it was not heavily tested. TheZCylinderEmitter
however was compared to the known vacuum diode solution to ensure that the velocity distribution of emitted particles were properly sampled. This also served as a test of thermin != 0
functionality inRZ
simulations in WarpX. A 50 um gap was simulated withr_max = 1e-3
m, the cathode was on the outer wall of the tube. The area of the anode in this case is about 5% smaller than the cathode's and therefore we should expect only small deviations from theory due to theRZ
nature of the problem. The input file used for the data points below was also added as an example file.Still to do:
InfCylinderZ
- a test was added to check a point on the vacuum diode IV curve for accuracyThe changes to
ElectrostaticSolver.cpp
now allows us to actually use a Nuemann boundary condition for ther_max
boundary. Due to this change I reran the vacuum diode simulation with theZDiscEmitter
as was done in PR #121. The results are shown below and still agrees well with theory.