Public Member Functions | List of all members
TimeStepFunction Class Referenceabstract

Abstract class for time step function. More...

#include <time_step_function.hpp>

Inheritance diagram for TimeStepFunction:
Inheritance graph
[legend]

Public Member Functions

virtual double operator() (const Tessellation &tess, const vector< ComputationalCell > &cells, const EquationOfState &eos, const vector< Vector2D > &point_velocities, const double time, TracerStickerNames const &tracerstickernames) const =0
 Calculates the time step. More...
 
virtual ~TimeStepFunction (void)
 Destructor.
 

Detailed Description

Abstract class for time step function.

Definition at line 16 of file time_step_function.hpp.

Member Function Documentation

◆ operator()()

virtual double TimeStepFunction::operator() ( const Tessellation tess,
const vector< ComputationalCell > &  cells,
const EquationOfState eos,
const vector< Vector2D > &  point_velocities,
const double  time,
TracerStickerNames const &  tracerstickernames 
) const
pure virtual

Calculates the time step.

Parameters
tessTessellation
cellsPrimitive variables
eosEquation of state
point_velocitiesVelocities of the mesh generating points
timeTime
tracerstickernamesThe names of the tracers and stickers
Returns
Time step

Implemented in SimpleCFL.


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