aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpX.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r--Source/WarpX.cpp46
1 files changed, 23 insertions, 23 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp
index 222af4833..3069de3a0 100644
--- a/Source/WarpX.cpp
+++ b/Source/WarpX.cpp
@@ -108,20 +108,20 @@ Real WarpX::quantum_xi_c2 = PhysConst::xi_c2;
Real WarpX::gamma_boost = 1._rt;
Real WarpX::beta_boost = 0._rt;
Vector<int> WarpX::boost_direction = {0,0,0};
-int WarpX::do_compute_max_step_from_zmax = 0;
+bool WarpX::do_compute_max_step_from_zmax = false;
Real WarpX::zmax_plasma_to_compute_max_step = 0._rt;
-long WarpX::current_deposition_algo;
-long WarpX::charge_deposition_algo;
-long WarpX::field_gathering_algo;
-long WarpX::particle_pusher_algo;
-int WarpX::maxwell_solver_id;
-long WarpX::load_balance_costs_update_algo;
-bool WarpX::do_dive_cleaning = 0;
-bool WarpX::do_divb_cleaning = 0;
+short WarpX::current_deposition_algo;
+short WarpX::charge_deposition_algo;
+short WarpX::field_gathering_algo;
+short WarpX::particle_pusher_algo;
+short WarpX::maxwell_solver_id;
+short WarpX::load_balance_costs_update_algo;
+bool WarpX::do_dive_cleaning = false;
+bool WarpX::do_divb_cleaning = false;
int WarpX::em_solver_medium;
int WarpX::macroscopic_solver_algo;
-int WarpX::do_single_precision_comms=0;
+bool WarpX::do_single_precision_comms = false;
amrex::Vector<int> WarpX::field_boundary_lo(AMREX_SPACEDIM,0);
amrex::Vector<int> WarpX::field_boundary_hi(AMREX_SPACEDIM,0);
amrex::Vector<ParticleBoundaryType> WarpX::particle_boundary_lo(AMREX_SPACEDIM,ParticleBoundaryType::Absorbing);
@@ -181,8 +181,8 @@ Real WarpX::self_fields_absolute_tolerance = 0.0_rt;
int WarpX::self_fields_max_iters = 200;
int WarpX::self_fields_verbosity = 2;
-int WarpX::do_subcycling = 0;
-int WarpX::do_multi_J = 0;
+bool WarpX::do_subcycling = false;
+bool WarpX::do_multi_J = false;
int WarpX::do_multi_J_n_depositions;
bool WarpX::safe_guard_cells = 0;
@@ -191,7 +191,7 @@ IntVect WarpX::filter_npass_each_dir(1);
int WarpX::n_field_gather_buffer = -1;
int WarpX::n_current_deposition_buffer = -1;
-int WarpX::do_nodal = false;
+bool WarpX::do_nodal = false;
amrex::IntVect m_rho_nodal_flag;
int WarpX::do_similar_dm_pml = 1;
@@ -796,23 +796,23 @@ WarpX::ReadParameters ()
// false for FDTD solver, true for PSATD solver.
if (maxwell_solver_id != MaxwellSolverAlgo::PSATD)
{
- do_pml_dive_cleaning = 0;
- do_pml_divb_cleaning = 0;
+ do_pml_dive_cleaning = false;
+ do_pml_divb_cleaning = false;
}
else
{
- do_pml_dive_cleaning = 1;
- do_pml_divb_cleaning = 1;
+ do_pml_dive_cleaning = true;
+ do_pml_divb_cleaning = true;
}
- // If WarpX::do_dive_cleaning = 1, set also WarpX::do_pml_dive_cleaning = 1
+ // If WarpX::do_dive_cleaning = true, set also WarpX::do_pml_dive_cleaning = true
// (possibly overwritten by users in the input file, see query below)
- if (do_dive_cleaning) do_pml_dive_cleaning = 1;
+ if (do_dive_cleaning) do_pml_dive_cleaning = true;
- // If WarpX::do_divb_cleaning = 1, set also WarpX::do_pml_divb_cleaning = 1
+ // If WarpX::do_divb_cleaning = true, set also WarpX::do_pml_divb_cleaning = true
// (possibly overwritten by users in the input file, see query below)
// TODO Implement div(B) cleaning in PML with FDTD and remove second if condition
- if (do_divb_cleaning && maxwell_solver_id == MaxwellSolverAlgo::PSATD) do_pml_divb_cleaning = 1;
+ if (do_divb_cleaning && maxwell_solver_id == MaxwellSolverAlgo::PSATD) do_pml_divb_cleaning = true;
// Query input parameters to use div(E) and div(B) cleaning in PMLs
pp_warpx.query("do_pml_dive_cleaning", do_pml_dive_cleaning);
@@ -822,8 +822,8 @@ WarpX::ReadParameters ()
if (maxwell_solver_id != MaxwellSolverAlgo::PSATD)
{
AMREX_ALWAYS_ASSERT_WITH_MESSAGE(
- do_pml_divb_cleaning == 0,
- "warpx.do_pml_divb_cleaning = 1 not implemented for FDTD solver");
+ do_pml_divb_cleaning == false,
+ "warpx.do_pml_divb_cleaning = true not implemented for FDTD solver");
}
// Divergence cleaning in PMLs for PSATD solver implemented only