|
IPPL (Independent Parallel Particle Layer)
IPPL
|
Defines the NonStandardFDTDSolver class for solving Maxwell's equations using a non-standard Finite-Difference Time-Domain (FDTD) method. The method and derivation of the discretization are based on: More...
#include <cstddef>#include "Types/Vector.h"#include "FieldLayout/FieldLayout.h"#include "MaxwellSolvers/AbsorbingBC.h"#include "MaxwellSolvers/FDTDSolverBase.h"#include "MaxwellSolvers/Maxwell.h"#include "Meshes/UniformCartesian.h"#include "Particle/ParticleBase.h"#include "NonStandardFDTDSolver.hpp"Go to the source code of this file.
Classes | |
| class | ippl::NonStandardFDTDSolver< EMField, SourceField, boundary_conditions > |
| A solver for Maxwell's equations using a non-standard Finite-Difference Time-Domain (FDTD) method. More... | |
| struct | ippl::NonStandardFDTDSolver< EMField, SourceField, boundary_conditions >::nondispersive< scalar > |
| A structure representing nondispersive coefficients. More... | |
Namespaces | |
| namespace | ippl |
Defines the NonStandardFDTDSolver class for solving Maxwell's equations using a non-standard Finite-Difference Time-Domain (FDTD) method. The method and derivation of the discretization are based on:
A. Taflove, Computational Electrodynamics: The Finite-difference Time-domain Method, Artech House, 1995
A. Fallahi, MITHRA 2.0: A Full-Wave Simulation Tool for Free Electron Lasers, (2020)
Definition in file NonStandardFDTDSolver.h.