Gyselalib++
ifoot_finder.hpp
1 // SPDX-License-Identifier: MIT
2 #pragma once
3 #include <functional>
4 
5 #include "ddc_aliases.hpp"
6 #include "geometry.hpp"
7 
14 {
15 public:
16  virtual ~IFootFinder() = default;
17 
29  virtual void operator()(
30  host_t<FieldRTheta<CoordRTheta>> feet,
31  host_t<DConstVectorFieldRTheta<X, Y>> advection_field,
32  double dt) const = 0;
33 };
Define a base class for all the time integration methods used for the advection.
Definition: ifoot_finder.hpp:14
virtual void operator()(host_t< FieldRTheta< CoordRTheta >> feet, host_t< DConstVectorFieldRTheta< X, Y >> advection_field, double dt) const =0
Advect the feet over .
A class which holds multiple (scalar) fields in order to represent a vector field.
Definition: vector_field.hpp:64