Calculates the time step according to the CFL criterion. More...
#include <CourantFriedrichsLewy.hpp>
Public Member Functions | |
CourantFriedrichsLewy (double cfl) | |
Class constructor. More... | |
double | operator() (const Tessellation3D &tess, const vector< ComputationalCell > &cells, const EquationOfState &eos) const |
Calculates the time step. More... | |
![]() | |
virtual | ~TimeStepCalculator (void) |
Class destructor. | |
![]() | |
virtual size_t | size (void) const=0 |
Returns the length of the list. More... | |
virtual double | operator[] (const size_t i) const=0 |
Returns a single member of the list. More... | |
double | at (const size_t i) const |
bound checked access function More... | |
Calculates the time step according to the CFL criterion.
Definition at line 12 of file CourantFriedrichsLewy.hpp.
|
explicit |
Class constructor.
cfl | CFL number |
Definition at line 5 of file CourantFriedrichsLewy.cpp.
|
virtual |
Calculates the time step.
tess | Tessellation |
cells | Computational cells |
eos | Equation of state |
Implements TimeStepCalculator.
Definition at line 42 of file CourantFriedrichsLewy.cpp.