![]() |
ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
|
Abstract class for source terms solved by an exact solution. More...
#include <SourceExact.h>
Inherits Source.
Inherited by SourceExactExtendedNavierStokesKorteweg1D.
Public Member Functions | |
| SourceExact (int physicalEntity=0) | |
| SourceExact constructor depending on physical entity to apply source. | |
| ~SourceExact () override | |
| void | integrateSourceTerms (Cell *cell, const double &dt, Prim type=vecPhases) override |
| Source terms integration on conservative quantities. | |
| virtual void | integrationExactSolution (Cell *, const double &, Prim=vecPhases) |
| Integration via an exact solution. | |
| Public Member Functions inherited from Source | |
| Source (int physicalEntity=0) | |
| Source constructor depending on integration order and physical entity to apply source. | |
| virtual | ~Source () |
| virtual void | prepSourceTerms (Cell *, const int &=0) |
| Source terms preparation for integration. | |
| virtual void | sourceEvolution (const double &) |
| Allows to modifiy the source term along time. | |
| virtual Coord | computeAbsVelocity (const Coord &, const Coord &) |
| Compute the absolute velocity in the fixed coordinate system. | |
| virtual Coord | getOmega () |
| virtual bool | getRiemannCoupling () |
| virtual int | getPhysicalEntity () |
Additional Inherited Members | |
| Protected Attributes inherited from Source | |
| int | m_physicalEntity |
Abstract class for source terms solved by an exact solution.
| SourceExact::SourceExact | ( | int | physicalEntity = 0 | ) |
SourceExact constructor depending on physical entity to apply source.
| physicalEntity | the entity to which the source term is applied (default whole domain) |
|
override |
|
inlinevirtual |
Integration via an exact solution.
| cell | cell for source term integration |
| dt | explicit integration time step |
Reimplemented in SourceExactExtendedNavierStokesKorteweg1D.