aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/FiniteDifferenceSolver
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2020-12-11 09:16:54 -0800
committerGravatar GitHub <noreply@github.com> 2020-12-11 09:16:54 -0800
commit3fde18912506bbfeeeaacc255f0c8a66ab2e2a05 (patch)
tree7d330e5ffc1fc8a540fd7d3a3bdee1072b7a1d2e /Source/FieldSolver/FiniteDifferenceSolver
parenta7ba409b4cd0ce437d06f39fe6918745bf4407d5 (diff)
downloadWarpX-3fde18912506bbfeeeaacc255f0c8a66ab2e2a05.tar.gz
WarpX-3fde18912506bbfeeeaacc255f0c8a66ab2e2a05.tar.zst
WarpX-3fde18912506bbfeeeaacc255f0c8a66ab2e2a05.zip
PSATD Runtime Control (#1300)
* Docs: PSATD Runtime Option * Tests: PSATD Runtime Option Add new runtime option to PSATD regression test matrix. * PICMI: PSATD runtime option * Source: PSATD Runtime Option
Diffstat (limited to 'Source/FieldSolver/FiniteDifferenceSolver')
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/ComputeDivE.cpp2
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp2
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/EvolveBPML.cpp2
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/EvolveE.cpp2
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/EvolveEPML.cpp2
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/EvolveF.cpp2
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/EvolveFPML.cpp2
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.cpp8
-rw-r--r--Source/FieldSolver/FiniteDifferenceSolver/MacroscopicEvolveE.cpp2
9 files changed, 14 insertions, 10 deletions
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/ComputeDivE.cpp b/Source/FieldSolver/FiniteDifferenceSolver/ComputeDivE.cpp
index a6376e03c..baadd0cfc 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/ComputeDivE.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/ComputeDivE.cpp
@@ -49,7 +49,7 @@ void FiniteDifferenceSolver::ComputeDivE (
#endif
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("ComputeDivE: Unknown algorithm");
}
}
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp b/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
index 9afec55e0..0ca576da2 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/EvolveB.cpp
@@ -48,7 +48,7 @@ void FiniteDifferenceSolver::EvolveB (
#endif
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("EvolveB: Unknown algorithm");
}
}
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/EvolveBPML.cpp b/Source/FieldSolver/FiniteDifferenceSolver/EvolveBPML.cpp
index d449333c1..8346eb067 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/EvolveBPML.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/EvolveBPML.cpp
@@ -47,7 +47,7 @@ void FiniteDifferenceSolver::EvolveBPML (
EvolveBPMLCartesian <CartesianCKCAlgorithm> ( Bfield, Efield, dt );
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("EvolveBPML: Unknown algorithm");
}
#endif
}
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/EvolveE.cpp b/Source/FieldSolver/FiniteDifferenceSolver/EvolveE.cpp
index fc43fe209..db1d1fe1b 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/EvolveE.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/EvolveE.cpp
@@ -52,7 +52,7 @@ void FiniteDifferenceSolver::EvolveE (
#endif
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("EvolveE: Unknown algorithm");
}
}
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/EvolveEPML.cpp b/Source/FieldSolver/FiniteDifferenceSolver/EvolveEPML.cpp
index a06d98f9b..d5ef1179b 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/EvolveEPML.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/EvolveEPML.cpp
@@ -56,7 +56,7 @@ void FiniteDifferenceSolver::EvolveEPML (
Efield, Bfield, Jfield, Ffield, sigba, dt, pml_has_particles );
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("EvolveEPML: Unknown algorithm");
}
#endif
}
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/EvolveF.cpp b/Source/FieldSolver/FiniteDifferenceSolver/EvolveF.cpp
index 6627d2ef6..74499661e 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/EvolveF.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/EvolveF.cpp
@@ -52,7 +52,7 @@ void FiniteDifferenceSolver::EvolveF (
#endif
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("EvolveF: Unknown algorithm");
}
}
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/EvolveFPML.cpp b/Source/FieldSolver/FiniteDifferenceSolver/EvolveFPML.cpp
index ba7a90483..cdcab750d 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/EvolveFPML.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/EvolveFPML.cpp
@@ -47,7 +47,7 @@ void FiniteDifferenceSolver::EvolveFPML (
EvolveFPMLCartesian <CartesianCKCAlgorithm> ( Ffield, Efield, dt );
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("EvolveFPML: Unknown algorithm");
}
#endif
}
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.cpp b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.cpp
index fcab20510..3a752ca4b 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/FiniteDifferenceSolver.cpp
@@ -26,6 +26,10 @@ FiniteDifferenceSolver::FiniteDifferenceSolver (
m_fdtd_algo = fdtd_algo;
m_do_nodal = do_nodal;
+ // return if not FDTD
+ if (fdtd_algo == MaxwellSolverAlgo::PSATD)
+ return;
+
// Calculate coefficients of finite-difference stencil
#ifdef WARPX_DIM_RZ
m_dr = cell_size[0];
@@ -46,7 +50,7 @@ FiniteDifferenceSolver::FiniteDifferenceSolver (
m_stencil_coefs_z.begin());
amrex::Gpu::synchronize();
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("FiniteDifferenceSolver: Unknown algorithm");
}
#else
amrex::Vector<amrex::Real> stencil_coefs_x, stencil_coefs_y, stencil_coefs_z;
@@ -67,7 +71,7 @@ FiniteDifferenceSolver::FiniteDifferenceSolver (
stencil_coefs_x, stencil_coefs_y, stencil_coefs_z );
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("FiniteDifferenceSolver: Unknown algorithm");
}
m_stencil_coefs_x.resize(stencil_coefs_x.size());
diff --git a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicEvolveE.cpp b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicEvolveE.cpp
index 8ed0f5927..4a2d940aa 100644
--- a/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicEvolveE.cpp
+++ b/Source/FieldSolver/FiniteDifferenceSolver/MacroscopicEvolveE.cpp
@@ -63,7 +63,7 @@ void FiniteDifferenceSolver::MacroscopicEvolveE (
}
} else {
- amrex::Abort("Unknown algorithm");
+ amrex::Abort("MacroscopicEvolveE: Unknown algorithm");
}
#endif