ECOGEN 4.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
SourceNumGravity Class Reference

#include <SourceNumGravity.h>

Inherits SourceNum.

Public Member Functions

 SourceNumGravity (tinyxml2::XMLElement *element, int order, int physicalEntity, std::string fileName="Unknown file")
 SourceNumGravity constructor from a XML format reading.
 
virtual ~SourceNumGravity ()
 
virtual void prepSourceTerms (Cell *, const int &i=0)
 Source terms preparation for integration.
 
- Public Member Functions inherited from SourceNum
 SourceNum (int order, int physicalEntity=0)
 SourceNum constructor depending on integration order and physical entity to apply source.
 
virtual ~SourceNum ()
 
virtual void integrateSourceTerms (Cell *cell, const double &dt)
 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)
 
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.
 
- 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 Coord getOmega ()
 
virtual bool getRiemannCoupling ()
 
virtual int getPhysicalEntity ()
 

Private Attributes

Coord m_g
 

Additional Inherited Members

- Protected Attributes inherited from SourceNum
int m_order
 
- Protected Attributes inherited from Source
int m_physicalEntity
 

Constructor & Destructor Documentation

◆ SourceNumGravity()

SourceNumGravity::SourceNumGravity ( tinyxml2::XMLElement element,
int  order,
int  physicalEntity,
std::string  fileName = "Unknown file" 
)

SourceNumGravity constructor from a XML format reading.

Reading data from XML file under the following format: ex: <gravity x="0." y="-9.81" z="0." / >

Parameters
elementXML element to read for source term
fileNamestring name of readed XML file

◆ ~SourceNumGravity()

SourceNumGravity::~SourceNumGravity ( )
virtual

Member Function Documentation

◆ prepSourceTerms()

void SourceNumGravity::prepSourceTerms ( Cell ,
const int &  = 0 
)
virtual

Source terms preparation for integration.

Parameters
cellcell for source term integration

Reimplemented from SourceNum.

Member Data Documentation

◆ m_g

Coord SourceNumGravity::m_g
private

The documentation for this class was generated from the following files: