Public Member Functions | List of all members
BoundaryConditions1D Class Referenceabstract

Base class for boundary conditions. More...

#include <boundary_conditions_1d.hpp>

Inheritance diagram for BoundaryConditions1D:
Inheritance graph
[legend]

Public Member Functions

virtual Extensive operator() (const SimulationState1D &ss, const EquationOfState &eos, const RiemannSolver &rs, const vector< double > &vertex_velocity, const bool side) const =0
 Calculates the flux at the boundaries. More...
 

Detailed Description

Base class for boundary conditions.

Definition at line 19 of file boundary_conditions_1d.hpp.

Member Function Documentation

◆ operator()()

virtual Extensive BoundaryConditions1D::operator() ( const SimulationState1D ss,
const EquationOfState eos,
const RiemannSolver rs,
const vector< double > &  vertex_velocity,
const bool  side 
) const
pure virtual

Calculates the flux at the boundaries.

Parameters
ssComputational domain and hydro cells
eosEquation of state
rsRiemann solver
vertex_velocityVelocity of the vertex
sideFalse for left boundary, true for right boundary
Returns
Flux at the boundary

Implemented in DifferentBC, Periodic1D, Outflow, and RigidWall1D.


The documentation for this class was generated from the following files: