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
SourceNum(int order, int physicalEntity=0)
SourceNum constructor depending on integration order and physical entity to apply source.
Definition SourceNum.cpp:43
~SourceNum() override
Definition SourceNum.cpp:47
void prepSourceTerms(Cell *, const int &=0) override
Source terms preparation for integration.
Definition SourceNum.h:49
void integrateSourceTerms(Cell *cell, const double &dt, Prim=vecPhases) override
Source terms integration on conservative quantities.
Definition SourceNum.cpp:122
Coord computeAbsVelocity(const Coord &, const Coord &) override
Compute the absolute velocity in the fixed coordinate system.
Definition SourceNum.h:81
void integrationEuler(Cell *cell, const double &dt)
Euler explicite integration (order 1).
Definition SourceNum.cpp:51
void integrationRK4(Cell *cell, const double &dt)
Runge-Kutta integration (order 4).
Definition SourceNum.cpp:81
int m_order
Definition SourceNum.h:88
void sourceEvolution(const double &) override
Allows to modifiy the source term along time.
Definition SourceNum.h:76
void integrationRK2(Cell *cell, const double &dt)
Runge-Kutta integration (order 2).
Definition SourceNum.cpp:61
Source(int physicalEntity=0)
Source constructor depending on integration order and physical entity to apply source.
Definition Source.cpp:35