|
IPPL (Independent Parallel Particle Layer)
IPPL
|
#include <Maxwell.h>
Public Member Functions | |
| Maxwell () | |
| Maxwell (SourceField &four_current, EMField &E, EMField &B) | |
| virtual void | setSources (SourceField &four_current) |
| void | setEMFields (EMField &E, EMField &B) |
| void | mergeParameters (const ParameterList ¶ms) |
| virtual void | solve ()=0 |
| virtual | ~Maxwell () |
Static Public Attributes | |
| static constexpr unsigned | Dim = EMField::dim |
Protected Attributes | |
| ParameterList | params_m |
| SourceField * | JN_mp = nullptr |
| EMField * | En_mp = nullptr |
| EMField * | Bn_mp = nullptr |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
Set the problem LHS (electromagnetic fields)
| E | The electric field |
| B | The magnetic field |
Definition at line 52 of file Maxwell.h.
Referenced by ippl::FDTDSolverBase< EMField, SourceField, boundary_conditions >::FDTDSolverBase(), and ippl::Maxwell< FieldType, FieldType >::Maxwell().
|
inlinevirtual |
Set the problem RHS (charge & current densities)
| four_current | The four current field (rho, J) |
Definition at line 45 of file Maxwell.h.
Referenced by ippl::FDTDSolverBase< EMField, SourceField, boundary_conditions >::FDTDSolverBase(), and ippl::Maxwell< FieldType, FieldType >::Maxwell().
|
pure virtual |
Solve the electromagnetic problem (Maxwell's eqs)
Implemented in ippl::FDTDSolverBase< EMField, SourceField, boundary_conditions >, ippl::FDTDSolverBase< EMField, SourceField, periodic >, and ippl::FEMMaxwellDiffusionSolver< FieldType >.
|
protected |
Definition at line 81 of file Maxwell.h.
Referenced by ippl::FDTDSolverBase< EMField, SourceField, boundary_conditions >::evaluate_EB().
|
staticconstexpr |
|
protected |
Definition at line 80 of file Maxwell.h.
Referenced by ippl::FDTDSolverBase< EMField, SourceField, boundary_conditions >::evaluate_EB().
|
protected |
Definition at line 77 of file Maxwell.h.
Referenced by ippl::FDTDSolverBase< EMField, SourceField, boundary_conditions >::evaluate_EB(), ippl::NonStandardFDTDSolver< EMField, SourceField, boundary_conditions >::step(), and ippl::StandardFDTDSolver< EMField, SourceField, boundary_conditions >::step().
|
protected |