Define a base class for all the time integration methods used for the advection.
More...
|
| SplineFootFinder (TimeStepper const &time_stepper, AdvectionDomain const &advection_domain, Mapping const &mapping, SplineRThetaBuilder const &builder_advection_field, SplineRThetaEvaluatorConstBound const &evaluator_advection_field, double epsilon=1e-12) |
| Instantiate a time integration method for the advection operator. More...
|
|
void | operator() (host_t< FieldRTheta< CoordRTheta >> feet, host_t< DConstVectorFieldRTheta< X, Y >> advection_field, double dt) const final |
| Advect the feet over \( dt \). More...
|
|
template<class TimeStepper, class AdvectionDomain, class Mapping>
class SplineFootFinder< TimeStepper, AdvectionDomain, Mapping >
Define a base class for all the time integration methods used for the advection.
- Template Parameters
-
- See also
- BslAdvectionRTheta
◆ SplineFootFinder()
template<class TimeStepper , class AdvectionDomain , class Mapping >
Instantiate a time integration method for the advection operator.
- Parameters
-
[in] | time_stepper | The time integration method used to solve the characteristic equation (ITimeStepper). |
[in] | advection_domain | An AdvectionDomain object which defines in which index range we advect the characteristics. |
[in] | mapping | The mapping from the logical domain to the physical domain. |
[in] | builder_advection_field | The spline builder which computes the spline representation of the advection field. |
[in] | evaluator_advection_field | The B-splines evaluator to evaluate the advection field. |
[in] | epsilon | \( \varepsilon \) parameter used for the linearization of the advection field around the central point. |
- Template Parameters
-
- See also
- ITimeStepper
◆ operator()()
template<class TimeStepper , class AdvectionDomain , class Mapping >
Advect the feet over \( dt \).
From the advection field in the physical index range, compute the advection field in the right index range an compute its B-splines coefficients. Then, use the given time integration method (time_stepper) to solve the characteristic equation over \( dt \).
- Parameters
-
[in,out] | feet | On input: the mesh points. On output: the characteristic feet. |
[in] | advection_field | The advection field in the physical index range. |
[in] | dt | The time step. |
Implements IFootFinder.
The documentation for this class was generated from the following file: