|
|
static constexpr unsigned | Dim = EMField::dim |
| |
|
|
ParameterList | params_m |
| |
|
SourceField * | JN_mp = nullptr |
| |
|
EMField * | En_mp = nullptr |
| |
|
EMField * | Bn_mp = nullptr |
| |
◆ Maxwell() [1/2]
template<typename EMField , typename SourceField >
Default constructor for Maxwell solvers;
◆ Maxwell() [2/2]
template<typename EMField , typename SourceField >
| ippl::Maxwell< EMField, SourceField >::Maxwell |
( |
SourceField & |
four_current, |
|
|
EMField & |
E, |
|
|
EMField & |
B |
|
) |
| |
|
inline |
Constructor which allows to initialize the field pointers (J, E, B) in the Maxwell solvers class
- Parameters
-
| four_current | The four current field (rho, J) |
| E | The electric field |
| B | The magnetic field |
◆ mergeParameters()
template<typename EMField , typename SourceField >
Merges another parameter set into the solver's parameters, overwriting existing parameters in case of conflict
- Parameters
-
| params | Parameter list with desired values |
◆ setEMFields()
template<typename EMField , typename SourceField >
| void ippl::Maxwell< EMField, SourceField >::setEMFields |
( |
EMField & |
E, |
|
|
EMField & |
B |
|
) |
| |
|
inline |
Set the problem LHS (electromagnetic fields)
- Parameters
-
| E | The electric field |
| B | The magnetic field |
◆ setSources()
template<typename EMField , typename SourceField >
| virtual void ippl::Maxwell< EMField, SourceField >::setSources |
( |
SourceField & |
four_current | ) |
|
|
inlinevirtual |
Set the problem RHS (charge & current densities)
- Parameters
-
| four_current | The four current field (rho, J) |
◆ solve()
template<typename EMField , typename SourceField >
The documentation for this class was generated from the following file: