1 #ifndef _PFASST_ENCAP_IMEX_SWEEPER_HPP_
2 #define _PFASST_ENCAP_IMEX_SWEEPER_HPP_
33 template<
typename time = time_precision>
49 vector<shared_ptr<Encapsulation<time>>>
fs_expl;
56 vector<shared_ptr<Encapsulation<time>>>
fs_impl;
62 virtual void integrate_end_state(time
dt);
74 virtual void setup(
bool coarse)
override;
84 virtual void predict(
bool initial)
override;
92 virtual void sweep()
override;
97 virtual void advance()
override;
102 virtual void reevaluate(
bool initial_only)
override;
176 virtual void predict_with_left(
bool initial);
177 virtual void predict_without_left(
bool initial);
178 virtual void sweep_with_left();
179 virtual void sweep_without_left();
Semi-implicit IMEX sweeper.
Host based encapsulated base sweeper.
void setup(shared_ptr< WrapperInterface< scalar, time >> wrapper)
shared_ptr< Encapsulation< time > > fs_expl_start
vector< shared_ptr< Encapsulation< time > > > s_integrals
Node-to-node integrals of \( F(t,u) \) at all time nodes of the current iteration.
vector< shared_ptr< Encapsulation< time > > > fs_expl
Values of the explicit part of the right hand side \( F_{expl}(t,u) \) at all time nodes of the curre...
Data/solution encapsulation.
vector< shared_ptr< Encapsulation< time > > > fs_impl
Values of the implicit part of the right hand side \( F_{impl}(t,u) \) at all time nodes of the curre...