different_bc.cpp
1 #include "different_bc.hpp"
2 
4 (const BoundaryConditions1D& left,
5  const BoundaryConditions1D& right):
6  left_(left), right_(right) {}
7 
8 Extensive DifferentBC::operator()
9 (const SimulationState1D& ss,
10  const EquationOfState& eos,
11  const RiemannSolver& rs,
12  const vector<double>& vertex_velocity,
13  const bool side) const
14 {
15  const BoundaryConditions1D& bc =
16  side ? right_ : left_;
17  return bc(ss,eos,rs,vertex_velocity,side);
18 }
Extensive variables.
Definition: extensive.hpp:18
DifferentBC(const BoundaryConditions1D &left, const BoundaryConditions1D &right)
Class constructor.
Definition: different_bc.cpp:4
Base class for Riemann solver.
Base class for equation of state.
Base class for boundary conditions.
Package for computational domain and hydro cells.