aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Examples/Tests/multi_J/inputs_2d132
-rw-r--r--Examples/Tests/multi_J/inputs_2d_pml132
-rw-r--r--Regression/Checksum/benchmarks_json/Langmuir_multi_2d_psatd_multiJ.json29
-rw-r--r--Regression/Checksum/benchmarks_json/Langmuir_multi_2d_psatd_multiJ_nodal.json29
-rw-r--r--Regression/Checksum/benchmarks_json/Langmuir_multi_psatd_multiJ.json28
-rw-r--r--Regression/Checksum/benchmarks_json/Langmuir_multi_psatd_multiJ_nodal.json28
-rw-r--r--Regression/Checksum/benchmarks_json/multi_J_2d_psatd.json45
-rw-r--r--Regression/Checksum/benchmarks_json/multi_J_2d_psatd_pml.json45
-rw-r--r--Regression/WarpX-tests.ini112
9 files changed, 190 insertions, 390 deletions
diff --git a/Examples/Tests/multi_J/inputs_2d b/Examples/Tests/multi_J/inputs_2d
deleted file mode 100644
index e09615503..000000000
--- a/Examples/Tests/multi_J/inputs_2d
+++ /dev/null
@@ -1,132 +0,0 @@
-# Iterations
-max_step = 150
-
-# Domain decomposition
-amr.n_cell = 128 256
-warpx.numprocs = 1 2
-
-# Mesh refinement and geometry
-amr.max_level = 0
-geometry.dims = 2
-geometry.prob_lo = -100e-6 -220e-6
-geometry.prob_hi = 100e-6 10e-6
-
-# Boundary condition
-boundary.field_lo = periodic damped
-boundary.field_hi = periodic damped
-
-# Algorithms
-algo.current_deposition = direct
-algo.field_gathering = energy-conserving
-algo.maxwell_solver = psatd
-algo.particle_pusher = vay
-algo.particle_shape = 3
-
-# Numerics
-warpx.cfl = 3.19
-warpx.do_nodal = 1
-warpx.use_filter = 1
-warpx.verbose = 1
-
-# Boosted frame
-warpx.boost_direction = z
-warpx.gamma_boost = 2.870114028490
-
-# Moving window
-warpx.do_moving_window = 1
-warpx.moving_window_dir = z
-warpx.moving_window_v = 1.
-
-# Spectral solver
-psatd.do_time_averaging = 1
-psatd.update_with_rho = 1
-
-# Multi-J scheme
-warpx.do_multi_J = 1
-warpx.do_multi_J_n_depositions = 2
-warpx.do_dive_cleaning = 1
-warpx.do_divb_cleaning = 1
-
-# Particles
-particles.species_names = driver driver_back plasma_e plasma_p
-particles.use_fdtd_nci_corr = 0
-particles.rigid_injected_species = driver driver_back
-
-# Driver (electrons)
-driver.species_type = electron
-driver.injection_style = "gaussian_beam"
-driver.x_rms = 5e-6
-driver.y_rms = 5e-6
-driver.z_rms = 20.1e-6
-driver.x_m = 0.
-driver.y_m = 0.
-driver.z_m = -80e-6
-driver.npart = 100000
-driver.q_tot = -1e-10
-driver.momentum_distribution_type = "constant"
-driver.ux = 0.
-driver.uy = 0.
-driver.uz = 2e9
-driver.zinject_plane = 2e-3
-driver.rigid_advance = true
-driver.initialize_self_fields = 0
-driver.do_symmetrize = 1
-
-# Driver (positrons)
-driver_back.species_type = positron
-driver_back.injection_style = "gaussian_beam"
-driver_back.x_rms = 5e-6
-driver_back.y_rms = 5e-6
-driver_back.z_rms = 20.1e-6
-driver_back.x_m = 0.
-driver_back.y_m = 0.
-driver_back.z_m = -80e-6
-driver_back.npart = 100000
-driver_back.q_tot = 1e-10
-driver_back.momentum_distribution_type = "constant"
-driver_back.ux = 0.
-driver_back.uy = 0.
-driver_back.uz = 2e9
-driver_back.zinject_plane = 2e-3
-driver_back.rigid_advance = true
-driver_back.initialize_self_fields = 0
-driver_back.do_symmetrize = 1
-driver_back.do_backward_propagation = true
-
-# Electrons
-plasma_e.species_type = electron
-plasma_e.injection_style = "NUniformPerCell"
-plasma_e.zmin = 0.
-plasma_e.zmax = 0.05
-plasma_e.xmin = -90e-6
-plasma_e.xmax = 90e-6
-plasma_e.ymin = -90e-6
-plasma_e.ymax = 90e-6
-plasma_e.profile = constant
-plasma_e.density = 1e23
-plasma_e.num_particles_per_cell_each_dim = 1 1 1
-plasma_e.momentum_distribution_type = "at_rest"
-plasma_e.do_continuous_injection = 1
-
-# Hydrogen
-plasma_p.species_type = hydrogen
-plasma_p.injection_style = "NUniformPerCell"
-plasma_p.zmin = 0.
-plasma_p.zmax = 0.05
-plasma_p.xmin = -90e-6
-plasma_p.xmax = 90e-6
-plasma_p.ymin = -90e-6
-plasma_p.ymax = 90e-6
-plasma_p.profile = constant
-plasma_p.density = 1e23
-plasma_p.num_particles_per_cell_each_dim = 1 1 1
-plasma_p.momentum_distribution_type = "at_rest"
-plasma_p.do_continuous_injection = 1
-
-# Diagnostics
-diagnostics.diags_names = diag1
-diag1.intervals = 150
-diag1.diag_type = Full
-diag1.fields_to_plot = Ex Ey Ez Bx By Bz jx jy jz F G divE rho rho_driver rho_driver_back rho_plasma_e rho_plasma_p
-diag1.write_species = 1
-diag1.species = driver plasma_e plasma_p
diff --git a/Examples/Tests/multi_J/inputs_2d_pml b/Examples/Tests/multi_J/inputs_2d_pml
deleted file mode 100644
index 6cde7b9d1..000000000
--- a/Examples/Tests/multi_J/inputs_2d_pml
+++ /dev/null
@@ -1,132 +0,0 @@
-# Iterations
-max_step = 150
-
-# Domain decomposition
-amr.n_cell = 128 256
-warpx.numprocs = 1 2
-
-# Mesh refinement and geometry
-amr.max_level = 0
-geometry.dims = 2
-geometry.prob_lo = -100e-6 -220e-6
-geometry.prob_hi = 100e-6 10e-6
-
-# Boundary condition
-boundary.field_lo = periodic pml
-boundary.field_hi = periodic pml
-
-# Algorithms
-algo.current_deposition = direct
-algo.field_gathering = energy-conserving
-algo.maxwell_solver = psatd
-algo.particle_pusher = vay
-algo.particle_shape = 3
-
-# Numerics
-warpx.cfl = 3.19
-warpx.do_nodal = 1
-warpx.use_filter = 1
-warpx.verbose = 1
-
-# Boosted frame
-warpx.boost_direction = z
-warpx.gamma_boost = 2.870114028490
-
-# Moving window
-warpx.do_moving_window = 1
-warpx.moving_window_dir = z
-warpx.moving_window_v = 1.
-
-# Spectral solver
-psatd.do_time_averaging = 0
-psatd.update_with_rho = 1
-
-# Multi-J scheme
-warpx.do_multi_J = 1
-warpx.do_multi_J_n_depositions = 2
-warpx.do_dive_cleaning = 1
-warpx.do_divb_cleaning = 1
-
-# Particles
-particles.species_names = driver driver_back plasma_e plasma_p
-particles.use_fdtd_nci_corr = 0
-particles.rigid_injected_species = driver driver_back
-
-# Driver (electrons)
-driver.species_type = electron
-driver.injection_style = "gaussian_beam"
-driver.x_rms = 5e-6
-driver.y_rms = 5e-6
-driver.z_rms = 20.1e-6
-driver.x_m = 0.
-driver.y_m = 0.
-driver.z_m = -80e-6
-driver.npart = 100000
-driver.q_tot = -1e-10
-driver.momentum_distribution_type = "constant"
-driver.ux = 0.
-driver.uy = 0.
-driver.uz = 2e9
-driver.zinject_plane = 2e-3
-driver.rigid_advance = true
-driver.initialize_self_fields = 0
-driver.do_symmetrize = 1
-
-# Driver (positrons)
-driver_back.species_type = positron
-driver_back.injection_style = "gaussian_beam"
-driver_back.x_rms = 5e-6
-driver_back.y_rms = 5e-6
-driver_back.z_rms = 20.1e-6
-driver_back.x_m = 0.
-driver_back.y_m = 0.
-driver_back.z_m = -80e-6
-driver_back.npart = 100000
-driver_back.q_tot = 1e-10
-driver_back.momentum_distribution_type = "constant"
-driver_back.ux = 0.
-driver_back.uy = 0.
-driver_back.uz = 2e9
-driver_back.zinject_plane = 2e-3
-driver_back.rigid_advance = true
-driver_back.initialize_self_fields = 0
-driver_back.do_symmetrize = 1
-driver_back.do_backward_propagation = true
-
-# Electrons
-plasma_e.species_type = electron
-plasma_e.injection_style = "NUniformPerCell"
-plasma_e.zmin = 0.
-plasma_e.zmax = 0.05
-plasma_e.xmin = -90e-6
-plasma_e.xmax = 90e-6
-plasma_e.ymin = -90e-6
-plasma_e.ymax = 90e-6
-plasma_e.profile = constant
-plasma_e.density = 1e23
-plasma_e.num_particles_per_cell_each_dim = 1 1 1
-plasma_e.momentum_distribution_type = "at_rest"
-plasma_e.do_continuous_injection = 1
-
-# Hydrogen
-plasma_p.species_type = hydrogen
-plasma_p.injection_style = "NUniformPerCell"
-plasma_p.zmin = 0.
-plasma_p.zmax = 0.05
-plasma_p.xmin = -90e-6
-plasma_p.xmax = 90e-6
-plasma_p.ymin = -90e-6
-plasma_p.ymax = 90e-6
-plasma_p.profile = constant
-plasma_p.density = 1e23
-plasma_p.num_particles_per_cell_each_dim = 1 1 1
-plasma_p.momentum_distribution_type = "at_rest"
-plasma_p.do_continuous_injection = 1
-
-# Diagnostics
-diagnostics.diags_names = diag1
-diag1.intervals = 150
-diag1.diag_type = Full
-diag1.fields_to_plot = Ex Ey Ez Bx By Bz jx jy jz F G divE rho rho_driver rho_driver_back rho_plasma_e rho_plasma_p
-diag1.write_species = 1
-diag1.species = driver plasma_e plasma_p
diff --git a/Regression/Checksum/benchmarks_json/Langmuir_multi_2d_psatd_multiJ.json b/Regression/Checksum/benchmarks_json/Langmuir_multi_2d_psatd_multiJ.json
new file mode 100644
index 000000000..b0c362f0f
--- /dev/null
+++ b/Regression/Checksum/benchmarks_json/Langmuir_multi_2d_psatd_multiJ.json
@@ -0,0 +1,29 @@
+{
+ "electrons": {
+ "particle_momentum_x": 5.664739488600762e-20,
+ "particle_momentum_y": 0.0,
+ "particle_momentum_z": 5.664739488600764e-20,
+ "particle_position_x": 0.6553599999999999,
+ "particle_position_y": 0.65536,
+ "particle_weight": 3200000000000000.5
+ },
+ "lev=0": {
+ "Bx": 0.0,
+ "By": 3.4900393205053586,
+ "Bz": 0.0,
+ "Ex": 3771422651410.755,
+ "Ey": 0.0,
+ "Ez": 3771422651410.742,
+ "jx": 1.0095457953459832e+16,
+ "jy": 0.0,
+ "jz": 1.0095457953459836e+16
+ },
+ "positrons": {
+ "particle_momentum_x": 5.664739488600754e-20,
+ "particle_momentum_y": 0.0,
+ "particle_momentum_z": 5.664739488600756e-20,
+ "particle_position_x": 0.6553599999999999,
+ "particle_position_y": 0.6553599999999999,
+ "particle_weight": 3200000000000000.5
+ }
+} \ No newline at end of file
diff --git a/Regression/Checksum/benchmarks_json/Langmuir_multi_2d_psatd_multiJ_nodal.json b/Regression/Checksum/benchmarks_json/Langmuir_multi_2d_psatd_multiJ_nodal.json
new file mode 100644
index 000000000..66c8e3e80
--- /dev/null
+++ b/Regression/Checksum/benchmarks_json/Langmuir_multi_2d_psatd_multiJ_nodal.json
@@ -0,0 +1,29 @@
+{
+ "electrons": {
+ "particle_momentum_x": 5.668522616618711e-20,
+ "particle_momentum_y": 0.0,
+ "particle_momentum_z": 5.668522616618715e-20,
+ "particle_position_x": 0.6553600000002356,
+ "particle_position_y": 0.6553600000002355,
+ "particle_weight": 3200000000000000.5
+ },
+ "lev=0": {
+ "Bx": 0.0,
+ "By": 5.6351165293218966,
+ "Bz": 0.0,
+ "Ex": 3747153697353.926,
+ "Ey": 0.0,
+ "Ez": 3747153697353.9287,
+ "jx": 1.0088631639558242e+16,
+ "jy": 0.0,
+ "jz": 1.0088631639558248e+16
+ },
+ "positrons": {
+ "particle_momentum_x": 5.66852261661871e-20,
+ "particle_momentum_y": 0.0,
+ "particle_momentum_z": 5.668522616618714e-20,
+ "particle_position_x": 0.6553600000002356,
+ "particle_position_y": 0.6553600000002356,
+ "particle_weight": 3200000000000000.5
+ }
+} \ No newline at end of file
diff --git a/Regression/Checksum/benchmarks_json/Langmuir_multi_psatd_multiJ.json b/Regression/Checksum/benchmarks_json/Langmuir_multi_psatd_multiJ.json
new file mode 100644
index 000000000..c76d7cfc5
--- /dev/null
+++ b/Regression/Checksum/benchmarks_json/Langmuir_multi_psatd_multiJ.json
@@ -0,0 +1,28 @@
+{
+ "electrons": {
+ "particle_momentum_x": 9.629015522300135e-20,
+ "particle_position_x": 2.621440000009873,
+ "particle_position_y": 2.621440000009873,
+ "particle_position_z": 2.6214399999999998,
+ "particle_weight": 128000000000.00002
+ },
+ "lev=0": {
+ "Bx": 79.96476923345703,
+ "By": 79.96476923350225,
+ "Bz": 79.96690317049361,
+ "Ex": 84753887916472.72,
+ "Ey": 84753887916472.66,
+ "Ez": 84753877853695.67,
+ "jx": 6.081254778189634e+16,
+ "jy": 6.081254778189637e+16,
+ "jz": 6.081251943036953e+16,
+ "part_per_cell": 524288.0,
+ "rho": 703417424.2676101
+ },
+ "positrons": {
+ "particle_momentum_z": 9.629011306229332e-20,
+ "particle_position_x": 2.621440000009873,
+ "particle_position_y": 2.621440000009873,
+ "particle_position_z": 2.6214399999999998
+ }
+} \ No newline at end of file
diff --git a/Regression/Checksum/benchmarks_json/Langmuir_multi_psatd_multiJ_nodal.json b/Regression/Checksum/benchmarks_json/Langmuir_multi_psatd_multiJ_nodal.json
new file mode 100644
index 000000000..1f89c4dcb
--- /dev/null
+++ b/Regression/Checksum/benchmarks_json/Langmuir_multi_psatd_multiJ_nodal.json
@@ -0,0 +1,28 @@
+{
+ "electrons": {
+ "particle_momentum_x": 9.3282651765877e-20,
+ "particle_position_x": 2.6214400000000015,
+ "particle_position_y": 2.621440000000001,
+ "particle_position_z": 2.621440000000001,
+ "particle_weight": 128000000000.00002
+ },
+ "lev=0": {
+ "Bx": 17.338468210649435,
+ "By": 17.338468210679473,
+ "Bz": 17.338468210708463,
+ "Ex": 86130544037694.12,
+ "Ey": 86130544037694.16,
+ "Ez": 86130544037694.16,
+ "jx": 5.808322546347548e+16,
+ "jy": 5.80832254634755e+16,
+ "jz": 5.8083225463475464e+16,
+ "part_per_cell": 524288.0,
+ "rho": 721143170.1131016
+ },
+ "positrons": {
+ "particle_momentum_z": 9.328265176587699e-20,
+ "particle_position_x": 2.6214400000000015,
+ "particle_position_y": 2.621440000000001,
+ "particle_position_z": 2.621440000000001
+ }
+} \ No newline at end of file
diff --git a/Regression/Checksum/benchmarks_json/multi_J_2d_psatd.json b/Regression/Checksum/benchmarks_json/multi_J_2d_psatd.json
deleted file mode 100644
index a23aa4ec4..000000000
--- a/Regression/Checksum/benchmarks_json/multi_J_2d_psatd.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "driver": {
- "particle_momentum_x": 1.4539941020025028e-16,
- "particle_momentum_y": 0.0,
- "particle_momentum_z": 9.822790382172444e-09,
- "particle_position_x": 0.4000037672275025,
- "particle_position_y": 30.100865423602578,
- "particle_weight": 124830181489215.27
- },
- "lev=0": {
- "Bx": 0.0,
- "By": 923873.3689884299,
- "Bz": 0.0,
- "Ex": 271445959245867.38,
- "Ey": 0.0,
- "Ez": 93017410300609.08,
- "F": 6525.329585276354,
- "G": 0.0,
- "divE": 2.511377423363695e+19,
- "jx": 1.0071853348781318e+16,
- "jy": 0.0,
- "jz": 6.431583372170538e+16,
- "rho": 220511427.01289138,
- "rho_driver": 2562225.119933118,
- "rho_driver_back": 0.0,
- "rho_plasma_e": 1359622970.398378,
- "rho_plasma_p": 1361225477.7925916
- },
- "plasma_e": {
- "particle_momentum_x": 7.24535866217633e-19,
- "particle_momentum_y": 0.0,
- "particle_momentum_z": 2.3479181521728354e-17,
- "particle_position_x": 1.3924195384912583,
- "particle_position_y": 10.079133954833015,
- "particle_weight": 6.643024495443786e+16
- },
- "plasma_p": {
- "particle_momentum_x": 1.4515031430944076e-18,
- "particle_momentum_y": 0.0,
- "particle_momentum_z": 4.0084640226979506e-14,
- "particle_position_x": 1.3456479857933001,
- "particle_position_y": 10.082154761668846,
- "particle_weight": 6.652881944445523e+16
- }
-} \ No newline at end of file
diff --git a/Regression/Checksum/benchmarks_json/multi_J_2d_psatd_pml.json b/Regression/Checksum/benchmarks_json/multi_J_2d_psatd_pml.json
deleted file mode 100644
index bef0ac877..000000000
--- a/Regression/Checksum/benchmarks_json/multi_J_2d_psatd_pml.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "driver": {
- "particle_momentum_x": 1.4499925060974604e-16,
- "particle_momentum_y": 0.0,
- "particle_momentum_z": 9.82279038230039e-09,
- "particle_position_x": 0.4000037675727589,
- "particle_position_y": 30.100865423602578,
- "particle_weight": 124830181489215.27
- },
- "lev=0": {
- "Bx": 0.0,
- "By": 921659.7003424203,
- "Bz": 0.0,
- "Ex": 270877199432990.72,
- "Ey": 0.0,
- "Ez": 92626589083860.39,
- "F": 6184.029984601904,
- "G": 0.0,
- "divE": 2.519005022753751e+19,
- "jx": 1.0172600337490698e+16,
- "jy": 0.0,
- "jz": 6.3852340601837256e+16,
- "rho": 220316594.2695177,
- "rho_driver": 2562225.1199331186,
- "rho_driver_back": 0.0,
- "rho_plasma_e": 1359476240.39297,
- "rho_plasma_p": 1361225457.832027
- },
- "plasma_e": {
- "particle_momentum_x": 7.183647425698553e-19,
- "particle_momentum_y": 0.0,
- "particle_momentum_z": 2.3464251836665685e-17,
- "particle_position_x": 1.3918911743233844,
- "particle_position_y": 10.076337229777174,
- "particle_weight": 6.641680297852639e+16
- },
- "plasma_p": {
- "particle_momentum_x": 1.4494644790319828e-18,
- "particle_momentum_y": 0.0,
- "particle_momentum_z": 4.008465449121937e-14,
- "particle_position_x": 1.3456480352993405,
- "particle_position_y": 10.082154831407932,
- "particle_weight": 6.652881944445523e+16
- }
-} \ No newline at end of file
diff --git a/Regression/WarpX-tests.ini b/Regression/WarpX-tests.ini
index b3fc30397..8479b51ff 100644
--- a/Regression/WarpX-tests.ini
+++ b/Regression/WarpX-tests.ini
@@ -411,6 +411,44 @@ particleTypes = electrons positrons
analysisRoutine = Examples/Tests/Langmuir/analysis_langmuir_multi.py
analysisOutputImage = langmuir_multi_analysis.png
+[Langmuir_multi_psatd_multiJ]
+buildDir = .
+inputFile = Examples/Tests/Langmuir/inputs_3d_multi_rt
+runtime_params = algo.maxwell_solver=psatd warpx.cfl=0.5773502691896258 algo.current_deposition=direct psatd.update_with_rho=1 warpx.do_multi_J=1 warpx.do_multi_J_n_depositions=2 warpx.abort_on_warning_threshold=medium
+dim = 3
+addToCompileString = USE_PSATD=TRUE
+cmakeSetupOpts = -DWarpX_DIMS=3 -DWarpX_PSATD=ON
+restartTest = 0
+useMPI = 1
+numprocs = 2
+useOMP = 1
+numthreads = 1
+compileTest = 0
+doVis = 0
+compareParticles = 1
+particleTypes = electrons positrons
+analysisRoutine = Examples/Tests/Langmuir/analysis_langmuir_multi.py
+analysisOutputImage = Langmuir_multi_psatd_multiJ.png
+
+[Langmuir_multi_psatd_multiJ_nodal]
+buildDir = .
+inputFile = Examples/Tests/Langmuir/inputs_3d_multi_rt
+runtime_params = algo.maxwell_solver=psatd warpx.cfl=0.5773502691896258 algo.current_deposition=direct psatd.update_with_rho=1 warpx.do_multi_J=1 warpx.do_multi_J_n_depositions=2 warpx.abort_on_warning_threshold=medium warpx.do_nodal=1
+dim = 3
+addToCompileString = USE_PSATD=TRUE
+cmakeSetupOpts = -DWarpX_DIMS=3 -DWarpX_PSATD=ON
+restartTest = 0
+useMPI = 1
+numprocs = 2
+useOMP = 1
+numthreads = 1
+compileTest = 0
+doVis = 0
+compareParticles = 1
+particleTypes = electrons positrons
+analysisRoutine = Examples/Tests/Langmuir/analysis_langmuir_multi.py
+analysisOutputImage = Langmuir_multi_psatd_multiJ_nodal.png
+
[Langmuir_multi_psatd_div_cleaning]
buildDir = .
inputFile = Examples/Tests/Langmuir/inputs_3d_multi_rt
@@ -658,6 +696,44 @@ particleTypes = electrons positrons
analysisRoutine = Examples/Tests/Langmuir/analysis_langmuir_multi_2d.py
analysisOutputImage = langmuir_multi_2d_analysis.png
+[Langmuir_multi_2d_psatd_multiJ]
+buildDir = .
+inputFile = Examples/Tests/Langmuir/inputs_2d_multi_rt
+runtime_params = algo.maxwell_solver=psatd warpx.cfl=0.7071067811865475 psatd.update_with_rho=1 warpx.do_multi_J=1 warpx.do_multi_J_n_depositions=2 warpx.abort_on_warning_threshold=medium
+dim = 2
+addToCompileString = USE_PSATD=TRUE
+cmakeSetupOpts = -DWarpX_DIMS=2 -DWarpX_PSATD=ON
+restartTest = 0
+useMPI = 1
+numprocs = 2
+useOMP = 1
+numthreads = 1
+compileTest = 0
+doVis = 0
+compareParticles = 1
+particleTypes = electrons positrons
+analysisRoutine = Examples/Tests/Langmuir/analysis_langmuir_multi_2d.py
+analysisOutputImage = Langmuir_multi_2d_psatd_multiJ.png
+
+[Langmuir_multi_2d_psatd_multiJ_nodal]
+buildDir = .
+inputFile = Examples/Tests/Langmuir/inputs_2d_multi_rt
+runtime_params = algo.maxwell_solver=psatd warpx.cfl=0.7071067811865475 psatd.update_with_rho=1 warpx.do_multi_J=1 warpx.do_multi_J_n_depositions=2 warpx.abort_on_warning_threshold=medium warpx.do_nodal=1
+dim = 2
+addToCompileString = USE_PSATD=TRUE
+cmakeSetupOpts = -DWarpX_DIMS=2 -DWarpX_PSATD=ON
+restartTest = 0
+useMPI = 1
+numprocs = 2
+useOMP = 1
+numthreads = 1
+compileTest = 0
+doVis = 0
+compareParticles = 1
+particleTypes = electrons positrons
+analysisRoutine = Examples/Tests/Langmuir/analysis_langmuir_multi_2d.py
+analysisOutputImage = Langmuir_multi_2d_psatd_multiJ_nodal.png
+
[Langmuir_multi_2d_psatd_momentum_conserving]
buildDir = .
inputFile = Examples/Tests/Langmuir/inputs_2d_multi_rt
@@ -2624,42 +2700,6 @@ compareParticles = 1
particleTypes = electrons ions
analysisRoutine = Examples/Tests/galilean/analysis.py
-[multi_J_2d_psatd]
-buildDir = .
-inputFile = Examples/Tests/multi_J/inputs_2d
-runtime_params = warpx.abort_on_warning_threshold=medium
-dim = 2
-addToCompileString = USE_PSATD=TRUE
-cmakeSetupOpts = -DWarpX_DIMS=2 -DWarpX_PSATD=ON
-restartTest = 0
-useMPI = 1
-numprocs = 2
-useOMP = 1
-numthreads = 1
-compileTest = 0
-doVis = 0
-compareParticles = 1
-particleTypes = driver driver_back plasma_e plasma_p
-analysisRoutine = Examples/analysis_default_regression.py
-
-[multi_J_2d_psatd_pml]
-buildDir = .
-inputFile = Examples/Tests/multi_J/inputs_2d_pml
-runtime_params = warpx.abort_on_warning_threshold=medium
-dim = 2
-addToCompileString = USE_PSATD=TRUE
-cmakeSetupOpts = -DWarpX_DIMS=2 -DWarpX_PSATD=ON
-restartTest = 0
-useMPI = 1
-numprocs = 2
-useOMP = 1
-numthreads = 1
-compileTest = 0
-doVis = 0
-compareParticles = 1
-particleTypes =
-analysisRoutine = Examples/analysis_default_regression.py
-
[multi_J_rz_psatd]
buildDir = .
inputFile = Examples/Tests/multi_J/inputs_rz