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

SymmetricContactAreas class for the non-equilibrium system of equations, algorithm from Paula et al. (2023). More...

#include <SymmetricContactAreas.h>

Inherits ContactAreas.

Collaboration diagram for SymmetricContactAreas:
[legend]

Public Member Functions

 SymmetricContactAreas (const int &numbPhases)
 Constructor of the symmetric contact areas algorithm.
 ~SymmetricContactAreas () override
 Destructor of the symmetric contact areas algorithm.
void computeContactAreas (const std::vector< double > &alphaLeft, const std::vector< double > &alphaRight) override
 Compute the contact areas (symmetric) at the interface.
Public Member Functions inherited from ContactAreas
 ContactAreas (const int &numbPhases)
 Constructor of the contact areas.
virtual ~ContactAreas ()
 Virtual destructor of the contact areas.
void recalibrateContactAreas ()
 Recalibration of contact areas.

Public Attributes

std::vector< double > m_delta
 contact areas between different phases, from Paula et al. (2023) algorithm
std::vector< double > m_deltaPos
 positive contact areas between different phases, from Paula et al. (2023) algorithm
std::vector< double > m_deltaNeg
 negative contact areas between different phases, from Paula et al. (2023) algorithm
double m_deltaTotal
 total contact areas between different phases, from Paula et al. (2023) algorithm
Public Attributes inherited from ContactAreas
std::vector< std::vector< double > > m_contacts
 contact areas [] (non-dimensional, since based on sum of volume fraction = 1)

Detailed Description

SymmetricContactAreas class for the non-equilibrium system of equations, algorithm from Paula et al. (2023).

Constructor & Destructor Documentation

◆ SymmetricContactAreas()

SymmetricContactAreas::SymmetricContactAreas ( const int & numbPhases)

Constructor of the symmetric contact areas algorithm.

Here is the call graph for this function:

◆ ~SymmetricContactAreas()

SymmetricContactAreas::~SymmetricContactAreas ( )
override

Destructor of the symmetric contact areas algorithm.

Member Function Documentation

◆ computeContactAreas()

void SymmetricContactAreas::computeContactAreas ( const std::vector< double > & alphaLeft,
const std::vector< double > & alphaRight )
overridevirtual

Compute the contact areas (symmetric) at the interface.

Parameters
alphaLeftleft volume fraction
alphaRightright volume fraction

Reimplemented from ContactAreas.

Here is the call graph for this function:

Member Data Documentation

◆ m_delta

std::vector<double> SymmetricContactAreas::m_delta

contact areas between different phases, from Paula et al. (2023) algorithm

◆ m_deltaNeg

std::vector<double> SymmetricContactAreas::m_deltaNeg

negative contact areas between different phases, from Paula et al. (2023) algorithm

◆ m_deltaPos

std::vector<double> SymmetricContactAreas::m_deltaPos

positive contact areas between different phases, from Paula et al. (2023) algorithm

◆ m_deltaTotal

double SymmetricContactAreas::m_deltaTotal

total contact areas between different phases, from Paula et al. (2023) algorithm


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