max_step = 100 # Cell size and mesh refinement amr.n_cell = 32 32 32 amr.max_level = 0 # Domain and boundary conditions geometry.dims = 3 geometry.prob_lo = -7.5e-06 -7.5e-06 -7.5e-06 geometry.prob_hi = 7.5e-06 7.5e-06 7.5e-06 # Boundary condition boundary.field_lo = pml pml pml boundary.field_hi = pml pml pml # Numerical parameters warpx.cfl = 1.0 warpx.grid_type = staggered warpx.do_dive_cleaning = 1 warpx.do_divb_cleaning = 1 warpx.do_pml_dive_cleaning = 1 warpx.do_pml_divb_cleaning = 1 warpx.use_filter = 1 warpx.verbose = 1 # Order of particle shape factors algo.particle_shape = 1 # PSATD algorithm algo.maxwell_solver = psatd psatd.nox = 8 psatd.noy = 8 psatd.noz = 8 psatd.update_with_rho = 1 # Lasers lasers.names = laser1 laser2 laser3 # laser1.profile = Gaussian laser2.profile = Gaussian laser3.profile = Gaussian # laser1.wavelength = 1e-06 laser2.wavelength = 1e-06 laser3.wavelength = 1e-06 # laser1.e_max = 10 laser2.e_max = 10 laser3.e_max = 10 # laser1.polarization = 0 -1 1 laser2.polarization = 1 0 -1 laser3.polarization = -1 1 0 # laser1.profile_waist = 2e-06 laser2.profile_waist = 2e-06 laser3.profile_waist = 2e-06 # laser1.profile_duration = 7.5e-15 laser2.profile_duration = 7.5e-15 laser3.profile_duration = 7.5e-15 # laser1.do_continuous_injection = 0 laser2.do_continuous_injection = 0 laser3.do_continuous_injection = 0 # laser1.position = 0 0 0 laser2.position = 0 0 0 laser3.position = 0 0 0 # laser1.direction = 1 0 0 laser2.direction = 0 1 0 laser3.direction = 0 0 1 # laser1.profile_focal_distance = 5e-07 laser2.profile_focal_distance = 5e-07 laser3.profile_focal_distance = 5e-07 # laser1.profile_t_peak = 1.5e-14 laser2.profile_t_peak = 1.5e-14 laser3.profile_t_peak = 1.5e-14 # Diagnostics diagnostics.diags_names = diag1 diag1.diag_type = Full diag1.format = plotfile diag1.intervals = 100 diag1.fields_to_plot = Bx By Bz Ex Ey Ez rho