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

NonSymmetricContactAreas class for the non-equilibrium system of equations, algorithm from the PhD thesis of Ashwinn Chinnayya (2004). More...

#include <NonSymmetricContactAreas.h>

Inherits ContactAreas.

Collaboration diagram for NonSymmetricContactAreas:
[legend]

Public Member Functions

 NonSymmetricContactAreas (const int &numbPhases)
 Constructor of the non-symmetric contact areas algorithm.
 ~NonSymmetricContactAreas () override
 Destructor of the non-symmetric contact areas algorithm.
void computeContactAreas (const std::vector< double > &alphaLeft, const std::vector< double > &alphaRight) override
 Compute the contact areas (non-symmetric).
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_contactSurfacesLeft
 left contact areas, from Chinnayya thesis (2004) algorithm
std::vector< double > m_contactSurfacesRight
 right contact areas, from Chinnayya thesis (2004) 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

NonSymmetricContactAreas class for the non-equilibrium system of equations, algorithm from the PhD thesis of Ashwinn Chinnayya (2004).

Constructor & Destructor Documentation

◆ NonSymmetricContactAreas()

NonSymmetricContactAreas::NonSymmetricContactAreas ( const int & numbPhases)

Constructor of the non-symmetric contact areas algorithm.

Here is the call graph for this function:

◆ ~NonSymmetricContactAreas()

NonSymmetricContactAreas::~NonSymmetricContactAreas ( )
override

Destructor of the non-symmetric contact areas algorithm.

Member Function Documentation

◆ computeContactAreas()

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

Compute the contact areas (non-symmetric).

Parameters
alphaLeftleft volume fraction
alphaRightright volume fraction

Reimplemented from ContactAreas.

Here is the call graph for this function:

Member Data Documentation

◆ m_contactSurfacesLeft

std::vector<double> NonSymmetricContactAreas::m_contactSurfacesLeft

left contact areas, from Chinnayya thesis (2004) algorithm

◆ m_contactSurfacesRight

std::vector<double> NonSymmetricContactAreas::m_contactSurfacesRight

right contact areas, from Chinnayya thesis (2004) algorithm


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