Public Member Functions | List of all members
TimeStepCalculator Class Referenceabstract

Abstract class for time step calculator. More...

#include <time_step_calculator.hpp>

Inheritance diagram for TimeStepCalculator:
Inheritance graph
[legend]
Collaboration diagram for TimeStepCalculator:
Collaboration graph
[legend]

Public Member Functions

virtual double operator() (const Tessellation3D &tess, const vector< ComputationalCell > &cells, const EquationOfState &eos) const =0
 Calculates the time step. More...
 
virtual ~TimeStepCalculator (void)
 Class destructor.
 
- Public Member Functions inherited from LazyList< double >
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...
 

Detailed Description

Abstract class for time step calculator.

Definition at line 16 of file time_step_calculator.hpp.

Member Function Documentation

◆ operator()()

virtual double TimeStepCalculator::operator() ( const Tessellation3D tess,
const vector< ComputationalCell > &  cells,
const EquationOfState eos 
) const
pure virtual

Calculates the time step.

Parameters
tessTessellation
cellsComputational cells
eosEquation of state
Returns
Time step

Implemented in CourantFriedrichsLewy.


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