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
double m_incr
Optional final time to increase linearly omega.
Definition SourceNumMRF.h:60
Coord m_omega
Definition SourceNumMRF.h:58
void sourceEvolution(const double &time) override
Allows to modifiy the source term along time.
Definition SourceNumMRF.cpp:82
~SourceNumMRF() override
Definition SourceNumMRF.cpp:74
double m_tf
Angular velocity.
Definition SourceNumMRF.h:59
SourceNumMRF(tinyxml2::XMLElement *element, int order, int physicalEntity, std::string fileName="Unknown file")
SourceNumMRF constructor from a XML format reading.
Definition SourceNumMRF.cpp:37
bool getRiemannCoupling() override
Definition SourceNumMRF.h:55
Coord computeAbsVelocity(const Coord &relVelocity, const Coord &position) override
Compute the absolute velocity in the fixed coordinate system.
Definition SourceNumMRF.cpp:91
Coord getOmega() override
Definition SourceNumMRF.h:54
void prepSourceTerms(Cell *cell, const int &i=0) override
Source terms preparation for integration.
Definition SourceNumMRF.cpp:78
bool m_riemannCoupling
To increment angular velocity from zero to omega.
Definition SourceNumMRF.h:61
SourceNum(int order, int physicalEntity=0)
SourceNum constructor depending on integration order and physical entity to apply source.
Definition SourceNum.cpp:43
Definition tinyxml2.h:1148