IPPL API Reference
Independent Parallel Particle Layer C++ API
Loading...
Searching...
No Matches
ippl::SolverAlgorithm< FieldLHS, FieldRHS > Class Template Referenceabstract
+ Inheritance diagram for ippl::SolverAlgorithm< FieldLHS, FieldRHS >:

Public Types

using lhs_type = FieldLHS
 
using rhs_type = FieldRHS
 

Public Member Functions

virtual void operator() (lhs_type &lhs, rhs_type &rhs, const ParameterList &params)=0
 

Member Function Documentation

◆ operator()()

template<typename FieldLHS , typename FieldRHS >
virtual void ippl::SolverAlgorithm< FieldLHS, FieldRHS >::operator() ( lhs_type &  lhs,
rhs_type &  rhs,
const ParameterList params 
)
pure virtual

Solve the problem described by Op(lhs) = rhs, where Op is an unspecified differential operator (handled by derived classes)

Parameters
lhsThe problem's LHS
rhsThe problem's RHS
paramsA set of parameters for the solver algorithm

Implemented in ippl::CG< OperatorRet, LowerRet, UpperRet, UpperLowerRet, InverseDiagRet, DiagRet, FieldLHS, FieldRHS >, ippl::CG< OperatorRet, LowerRet, UpperRet, UpperLowerRet, InverseDiagRet, FEMVector< T >, FEMVector< T > >, and ippl::PCG< OperatorRet, LowerRet, UpperRet, UpperLowerRet, InverseDiagRet, DiagRet, FieldLHS, FieldRHS >.


The documentation for this class was generated from the following file: