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

Mixture variable gradients. Stored for 2nd-order computation on unstructured mesh (O2 NS). More...

#include <GradMixture.h>

Inherited by GradMixEuler, GradMixEulerHomogeneous, GradMixNEq, GradMixPTUEq, and GradMixUEq.

Public Member Functions

 GradMixture ()
virtual ~GradMixture ()
virtual void initializeGradientVectors ()
virtual void computeGradients (Cell *cell)
virtual void computeDistanceGradientScalarProduct (Coord const &, Mixture *) const
virtual void limitGradients (const Mixture &)
virtual int numberOfTransmittedGradients () const
virtual void getBufferGradients (double *buffer, int &counter)
virtual void fillBufferGradients (double *buffer, int &counter)

Protected Member Functions

void initializeGradsVariablesNamesNumerators ()

Protected Attributes

std::vector< Coord > m_grads
 Vector of gradients of the mixture flow variables.

Detailed Description

Mixture variable gradients. Stored for 2nd-order computation on unstructured mesh (O2 NS).

Constructor & Destructor Documentation

◆ GradMixture()

GradMixture::GradMixture ( )

◆ ~GradMixture()

GradMixture::~GradMixture ( )
virtual

Member Function Documentation

◆ computeDistanceGradientScalarProduct()

virtual void GradMixture::computeDistanceGradientScalarProduct ( Coord const & ,
Mixture *  ) const
inlinevirtual

Reimplemented in GradMixEuler, GradMixEulerHomogeneous, GradMixNEq, GradMixPTUEq, and GradMixUEq.

Here is the call graph for this function:

◆ computeGradients()

void GradMixture::computeGradients ( Cell * cell)
virtual

Reimplemented in GradMixEuler.

Here is the call graph for this function:

◆ fillBufferGradients()

void GradMixture::fillBufferGradients ( double * buffer,
int & counter )
virtual

Reimplemented in GradMixEuler, and GradMixNEq.

◆ getBufferGradients()

void GradMixture::getBufferGradients ( double * buffer,
int & counter )
virtual

Reimplemented in GradMixEuler, and GradMixNEq.

◆ initializeGradientVectors()

virtual void GradMixture::initializeGradientVectors ( )
inlinevirtual

Reimplemented in GradMixEuler, GradMixEulerHomogeneous, GradMixNEq, GradMixPTUEq, and GradMixUEq.

Here is the call graph for this function:

◆ initializeGradsVariablesNamesNumerators()

void GradMixture::initializeGradsVariablesNamesNumerators ( )
protected
Here is the caller graph for this function:

◆ limitGradients()

virtual void GradMixture::limitGradients ( const Mixture & )
inlinevirtual

Reimplemented in GradMixEuler, GradMixEulerHomogeneous, GradMixNEq, GradMixPTUEq, and GradMixUEq.

Here is the call graph for this function:

◆ numberOfTransmittedGradients()

virtual int GradMixture::numberOfTransmittedGradients ( ) const
inlinevirtual

Reimplemented in GradMixEuler, GradMixEulerHomogeneous, GradMixNEq, GradMixPTUEq, and GradMixUEq.

Here is the call graph for this function:

Member Data Documentation

◆ m_grads

std::vector<Coord> GradMixture::m_grads
protected

Vector of gradients of the mixture flow variables.


The documentation for this class was generated from the following files:
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/Models/GradMixture.h
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/Models/GradMixture.cpp