Redesign solver class
Solver class should be redesigned to meet new specifications and provide requested features.
SolverParamswith the new class
ParameterListfrom IPPL (ippl!76 (merged)).
New template parameters: instead of passing the LHS and RHS types, the solver class should only require the intrinsic type
Field::T, the dimension, and the return type of the differential operator. Solvers will assume that the LHS and RHS are scalar fields of type
Provide a constructor with field arguments that include calls to
- New solver design: separate algorithms from problem classes (identified by differential operator)