simple_extensive_updater_1d.cpp
2 
4 
5 void SimpleExtensiveUpdater1D::operator()
6 (const vector<Extensive>& fluxes,
7  const PhysicalGeometry1D& pg,
8  const SimulationState1D& ss,
9  double dt,
10  vector<Extensive>& extensives) const
11 {
12  for(size_t i=0;i<extensives.size();++i){
13  extensives.at(i) += dt*pg.calcArea(ss.getVertices().at(i))*fluxes.at(i);
14  extensives.at(i) -= dt*pg.calcArea(ss.getVertices().at(i+1))*fluxes.at(i+1);
15  }
16 }
Base class for physical geometry.
A simple extensive updater.
Package for computational domain and hydro cells.
SimpleExtensiveUpdater1D(void)
Class constructor.