SubClass of SourceNumAcousticWave for a plane sinusoidal function.
More...
#include <SourceNumAcousticWavePlaneSinusoidalPulse.h>
Inherits SourceNumAcousticWave.
|
| | SourceNumAcousticWavePlaneSinusoidalPulse (tinyxml2::XMLElement *element, int order, int physicalEntity=0, std::string fileName="Unknown file") |
| | SourceNumAcousticWavePlaneSinusoidalPulse constructor from a XML format reading.
|
| | ~SourceNumAcousticWavePlaneSinusoidalPulse () override |
| void | prepSourceTerms (Cell *cell, const int &i=0) override |
| | Source terms preparation for integration.
|
| double | computeDeltaFunction (const Cell *cell) |
| | Compute the function delta.
|
| double | computeGFunction () |
| | Compute the function g.
|
| | SourceNumAcousticWave (int order, int physicalEntity=0) |
| | SourceNumAcousticWave constructor.
|
| | ~SourceNumAcousticWave () override |
| | SourceNum (int order, int physicalEntity=0) |
| | SourceNum constructor depending on integration order and physical entity to apply source.
|
| | ~SourceNum () override |
| void | integrateSourceTerms (Cell *cell, const double &dt, Prim=vecPhases) override |
| | Source terms integration on conservative quantities.
|
| void | integrationEuler (Cell *cell, const double &dt) |
| | Euler explicite integration (order 1).
|
| void | integrationRK2 (Cell *cell, const double &dt) |
| | Runge-Kutta integration (order 2).
|
| void | integrationRK4 (Cell *cell, const double &dt) |
| | Runge-Kutta integration (order 4).
|
| void | sourceEvolution (const double &) override |
| | Allows to modifiy the source term along time.
|
| Coord | computeAbsVelocity (const Coord &, const Coord &) override |
| | Compute the absolute velocity in the fixed coordinate system.
|
| | Source (int physicalEntity=0) |
| | Source constructor depending on integration order and physical entity to apply source.
|
| virtual | ~Source () |
| virtual Coord | getOmega () |
| virtual bool | getRiemannCoupling () |
| virtual int | getPhysicalEntity () |
SubClass of SourceNumAcousticWave for a plane sinusoidal function.
◆ SourceNumAcousticWavePlaneSinusoidalPulse()
| SourceNumAcousticWavePlaneSinusoidalPulse::SourceNumAcousticWavePlaneSinusoidalPulse |
( |
tinyxml2::XMLElement * | element, |
|
|
int | order, |
|
|
int | physicalEntity = 0, |
|
|
std::string | fileName = "Unknown file" ) |
SourceNumAcousticWavePlaneSinusoidalPulse constructor from a XML format reading.
Reading data from XML file under the following format: ex: <dataHeating q="1.e3">
- Parameters
-
| element | XML element to read for source term |
| order | integration order (could EULER, RK2 or RK4 scheme) |
| physicalEntity | the entity to which the source term is applied (default whole domain) |
| fileName | string name of readed XML file |
◆ ~SourceNumAcousticWavePlaneSinusoidalPulse()
| SourceNumAcousticWavePlaneSinusoidalPulse::~SourceNumAcousticWavePlaneSinusoidalPulse |
( |
| ) |
|
|
override |
◆ computeDeltaFunction()
| double SourceNumAcousticWavePlaneSinusoidalPulse::computeDeltaFunction |
( |
const Cell * | cell | ) |
|
Compute the function delta.
- Parameters
-
◆ computeGFunction()
| double SourceNumAcousticWavePlaneSinusoidalPulse::computeGFunction |
( |
| ) |
|
◆ prepSourceTerms()
| void SourceNumAcousticWavePlaneSinusoidalPulse::prepSourceTerms |
( |
Cell * | , |
|
|
const int & | = 0 ) |
|
overridevirtual |
Source terms preparation for integration.
- Parameters
-
| cell | cell for source term integration |
Reimplemented from SourceNum.
◆ m_frequency
| double SourceNumAcousticWavePlaneSinusoidalPulse::m_frequency |
|
private |
Number of pulse (sinusoidal wave).
◆ m_numberOfPulse
| double SourceNumAcousticWavePlaneSinusoidalPulse::m_numberOfPulse |
|
private |
The documentation for this class was generated from the following files: