Public Member Functions | List of all members
LagrangianFlux::LagrangianCriteria Class Referenceabstract

Condition on when to apply mass transfer fix. More...

#include <condition_action_sequence_2.hpp>

Inheritance diagram for LagrangianFlux::LagrangianCriteria:
Inheritance graph
[legend]

Public Member Functions

virtual bool operator() (const Edge &edge, const size_t index, const Tessellation &tess, const Vector2D &edge_velocity, const vector< ComputationalCell > &cells, const EquationOfState &eos, const bool aux, const pair< ComputationalCell, ComputationalCell > &edge_values, double time, TracerStickerNames const &tracerstickernames) const =0
 Criteria for calculating mass flux or not. More...
 

Detailed Description

Condition on when to apply mass transfer fix.

Definition at line 172 of file condition_action_sequence_2.hpp.

Member Function Documentation

◆ operator()()

virtual bool LagrangianFlux::LagrangianCriteria::operator() ( const Edge edge,
const size_t  index,
const Tessellation tess,
const Vector2D edge_velocity,
const vector< ComputationalCell > &  cells,
const EquationOfState eos,
const bool  aux,
const pair< ComputationalCell, ComputationalCell > &  edge_values,
double  time,
TracerStickerNames const &  tracerstickernames 
) const
pure virtual

Criteria for calculating mass flux or not.

Parameters
edgeInterface between cells
indexThe index of the edge
tessTessellation
cellsComputational cells
eosEquation of state
auxAuxiliary variable for assymetric problems (true means the relevant cell is on the left side, false mean right)
edge_valuesThe interpolated values at the edge
edge_velocityVelocity of the edges
timeThe time
tracerstickernamesThe names of the tracers and stickers
Returns
True if there is no mass flux false otherwise

Implemented in WallsMassFlux.


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