|
IPPL API Reference
Independent Parallel Particle Layer C++ API
|
Inheritance diagram for ippl::NullSolver< FieldLHS, FieldRHS >:
Collaboration diagram for ippl::NullSolver< FieldLHS, FieldRHS >:Public Types | |
| using | Base = Poisson< FieldLHS, FieldRHS > |
| using | lhs_type = FieldLHS |
| using | rhs_type = FieldRHS |
Public Types inherited from ippl::Poisson< FieldLHS, FieldRHS > | |
| enum | OutputType { SOL = 0b01 , GRAD = 0b10 , SOL_AND_GRAD = 0b11 } |
| using | lhs_type = FieldLHS |
| using | rhs_type = FieldRHS |
| using | Tlhs = typename FieldLHS::value_type |
| using | Trhs = typename FieldRHS::value_type |
| using | grad_type = Field< Vector< Tlhs, Dim >, Dim, Mesh, Centering > |
Public Member Functions | |
| NullSolver (rhs_type &rhs) | |
| NullSolver (lhs_type &lhs, rhs_type &rhs) | |
| void | solve () override |
Public Member Functions inherited from ippl::Poisson< FieldLHS, FieldRHS > | |
| Poisson () | |
| Poisson (lhs_type &lhs, rhs_type &rhs) | |
| template<typename T > | |
| void | updateParameter (const std::string &key, const T &value) |
| void | updateParameters (const ParameterList ¶ms) |
| void | mergeParameters (const ParameterList ¶ms) |
| virtual void | setLhs (lhs_type &lhs) |
| virtual void | setRhs (rhs_type &rhs) |
| virtual MField_t * | getHessian () |
| void | setGradient (grad_type &grad) |
Additional Inherited Members | |
Protected Member Functions inherited from ippl::Poisson< FieldLHS, FieldRHS > | |
| virtual void | setDefaultParameters () |
Protected Attributes inherited from ippl::Poisson< FieldLHS, FieldRHS > | |
| ParameterList | params_m |
| rhs_type * | rhs_mp = nullptr |
| lhs_type * | lhs_mp = nullptr |
| grad_type * | grad_mp |
|
inlineoverridevirtual |
Solve the Poisson problem described by -laplace(lhs) = rhs
Implements ippl::Poisson< FieldLHS, FieldRHS >.