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

Class for Extended Navier-Stokes-Korteweg source terms. More...

#include <SourceExactExtendedNavierStokesKorteweg1D.h>

Inherits SourceExact.

Collaboration diagram for SourceExactExtendedNavierStokesKorteweg1D:
[legend]

Public Member Functions

 SourceExactExtendedNavierStokesKorteweg1D (int physicalEntity=0)
 Extended Navier-Stokes-Korteweg source terms constructor depending on physical entity to apply source.
 ~SourceExactExtendedNavierStokesKorteweg1D () override
void integrationExactSolution (Cell *cell, const double &dt, Prim type=vecPhases) override
 Integration via an exact solution.
Public Member Functions inherited from SourceExact
 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.
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

Detailed Description

Class for Extended Navier-Stokes-Korteweg source terms.

Constructor & Destructor Documentation

◆ SourceExactExtendedNavierStokesKorteweg1D()

SourceExactExtendedNavierStokesKorteweg1D::SourceExactExtendedNavierStokesKorteweg1D ( int physicalEntity = 0)

Extended Navier-Stokes-Korteweg source terms constructor depending on physical entity to apply source.

Parameters
physicalEntitythe entity to which the source term is applied (default whole domain)
Here is the call graph for this function:

◆ ~SourceExactExtendedNavierStokesKorteweg1D()

SourceExactExtendedNavierStokesKorteweg1D::~SourceExactExtendedNavierStokesKorteweg1D ( )
override

Member Function Documentation

◆ integrationExactSolution()

void SourceExactExtendedNavierStokesKorteweg1D::integrationExactSolution ( Cell * cell,
const double & dt,
Prim type = vecPhases )
overridevirtual

Integration via an exact solution.

Parameters
cellcell for source term integration
dtexplicit integration time step
typepermit to get vecPhasesO2 if necessary

Reimplemented from SourceExact.

Here is the call graph for this function:

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