44 SourceNum(
int order,
int physicalEntity = 0);
Base class for a mesh cell.
Definition Cell.h:59
Class for a coordinate system object such as coordinates of the vertex or a vector.
Definition Coord.h:43
static void errorMessage(const std::string &message)
Definition Errors.cpp:56
Abstract class for source terms solved by a numerical scheme.
Definition SourceNum.h:39
virtual ~SourceNum()
Definition SourceNum.cpp:42
virtual void integrateSourceTerms(Cell *cell, const double &dt)
Source terms integration on conservative quantities.
Definition SourceNum.cpp:118
virtual Coord computeAbsVelocity(const Coord &, const Coord &)
Compute the absolute velocity in the fixed coordinate system.
Definition SourceNum.h:78
void integrationEuler(Cell *cell, const double &dt)
Euler explicite integration (order 1)
Definition SourceNum.cpp:47
void integrationRK4(Cell *cell, const double &dt)
Runge-Kutta integration (order 4)
Definition SourceNum.cpp:77
virtual void prepSourceTerms(Cell *, const int &=0)
Source terms preparation for integration.
Definition SourceNum.h:49
virtual void sourceEvolution(const double &)
Allows to modifiy the source term along time.
Definition SourceNum.h:73
int m_order
Definition SourceNum.h:81
void integrationRK2(Cell *cell, const double &dt)
Runge-Kutta integration (order 2)
Definition SourceNum.cpp:57
Abstract class for source terms.
Definition Source.h:43