1 #ifndef CONDITION_EXTENSIVE_UPDATER_HPP 2 #define CONDITION_EXTENSIVE_UPDATER_HPP 1 25 virtual bool operator()
28 const vector<ComputationalCell>& cells,
51 virtual void operator()
52 (
const vector<Extensive>& fluxes,
57 const vector<ComputationalCell>& cells,
70 (
const vector<pair<const Condition*, const Action*> >& sequence);
74 void operator()(
const vector<Extensive>& fluxes,
79 const vector<ComputationalCell>& cells,
80 vector<Extensive>& extensives,
85 const vector<pair<const Condition*, const Action*> > sequence_;
88 #endif // CONDITION_EXTENSIVE_UPDATER_HPP
Base class for extensive update scheme.
Abstract class for tessellation.
Action taken to update extensive.
Base class for extensive updater scheme.
Updates the extensives based on a series of conditions and actions.
Determines the kind of cell.
Container for cache data.
Class for keeping the names of the tracers and stickers.
virtual bool operator()(size_t index, const Tessellation &tess, const vector< ComputationalCell > &cells, double time, TracerStickerNames const &tracerstickernames) const =0
Checks if an interface satisfies a condition.
Linear interpolation that guarantees compliance with the equation of state and calcualtes the GG grad...
Base class for physical geometry.
ConditionExtensiveUpdater(const vector< pair< const Condition *, const Action *> > &sequence)
Class constructor.