Gyselalib++
 
Loading...
Searching...
No Matches
iqnsolver.hpp
1// SPDX-License-Identifier: MIT
2
3#pragma once
4
5#include <ddc/ddc.hpp>
6
7#include "geometry.hpp"
8
15class IQNSolver
16{
17public:
18 virtual ~IQNSolver() = default;
19
27 virtual void operator()(
28 DFieldX electrostatic_potential,
29 DFieldX electric_field,
30 DConstFieldSpXVx allfdistribu) const = 0;
31};
Base class for a Quasi-Neutrality solver.
Definition iqnsolver.hpp:13
virtual void operator()(DFieldX electrostatic_potential, DFieldX electric_field, DConstFieldSpXVx allfdistribu) const =0
The operator which solves the equation using the method described by the class.