40 using Scalar =
typename FluidSystem::Scalar;
41 using ScalarBuffer = std::vector<Scalar>;
44 void allocate(
const unsigned bufferSize,
45 const TracerConfig& tracers);
47 using AssignFunction = std::function<Scalar(
const unsigned)>;
49 void assignFreeConcentrations(
const unsigned globalDofIdx,
50 const AssignFunction& concentration);
52 void assignSolConcentrations(
const unsigned globalDofIdx,
53 const AssignFunction& concentration);
55 void outputRestart(data::Solution& sol,
56 const TracerConfig& tracers);
59 std::vector<ScalarBuffer> freeConcentrations_{};
60 std::vector<ScalarBuffer> solConcentrations_{};
61 bool allocated_{
false};