Gyselalib++
 
Loading...
Searching...
No Matches
iadvectionx.hpp
1// SPDX-License-Identifier: MIT
2
3#pragma once
4#include <ddc/ddc.hpp>
5
6#include "ddc_aliases.hpp"
7
14template <class Geometry, class GridX>
16{
17public:
18 virtual ~IAdvectionSpatial() = default;
27 virtual DField<typename Geometry::IdxRangeFdistribu> operator()(
28 DField<typename Geometry::IdxRangeFdistribu> allfdistribu,
29 double dt) const = 0;
30};
A class which provides an advection operator.
Definition iadvectionx.hpp:16
virtual DField< typename Geometry::IdxRangeFdistribu > operator()(DField< typename Geometry::IdxRangeFdistribu > allfdistribu, double dt) const =0
operates a transport of the distribution function.