pcm1d.cpp
1 #include "pcm1d.hpp"
2 #include "../../misc/universal_error.hpp"
3 
4 Primitive PCM1D::operator()
5  (vector<double> const& /*vp*/,
6  vector<Primitive> const& hv,
7  double /*interface_speed*/,
8  size_t i, int dir, double /*dt*/) const
9 {
10  if(dir==0)//left boundary
11  return hv[i-1];
12  else if(dir==1) // right boundary
13  return hv[i];
14  else
15  throw UniversalError("Invalid value for argument dir in PCM1D::InterpState");
16 }
Container for error reports.
Piecewise constant interpolation method for 1d simulations.
Primitive hydrodynamic variables.