OpenLB 1.7
|
Free Surface Processor 1-3 Mass Flow Cleans up leftover flags from the previous simulation step. More...
#include <freeSurfacePostProcessor2D.h>
Public Types | |
using | parameters |
Public Member Functions | |
int | getPriority () const |
template<typename CELL , typename PARAMETERS > | |
void | apply (CELL &cell, PARAMETERS ¶meters) any_platform |
Static Public Attributes | |
static constexpr OperatorScope | scope = OperatorScope::PerCellWithParameters |
Free Surface Processor 1-3 Mass Flow Cleans up leftover flags from the previous simulation step.
This post processor is responsible for the calculation of exchange mass with the help of the distribution functions. Replaces incoming DFs by calculating equilibrium functions and using the laplace pressure to include surface tension. Marks cells which may be changed at the last step. This whole step should be included in the collideAndStream step, though heavy modification of openlb would be necessary
Definition at line 53 of file freeSurfacePostProcessor2D.h.
Definition at line 55 of file freeSurfacePostProcessor2D.h.
void olb::FreeSurfaceMassFlowPostProcessor2D::apply | ( | CELL & | cell, |
PARAMETERS & | parameters ) |
Definition at line 53 of file freeSurfacePostProcessor2D.hh.
References olb::FreeSurface::Fluid, olb::FreeSurface::Gas, olb::FreeSurface::NeighbourInfo::has_fluid_neighbours, olb::FreeSurface::NeighbourInfo::has_gas_neighbours, olb::FreeSurface::Interface, olb::FreeSurface::NeighbourInfo::interface_neighbours, olb::equilibrium< DESCRIPTOR >::secondOrder(), olb::FreeSurface::ToFluid, and olb::FreeSurface::ToGas.
|
inline |
Definition at line 67 of file freeSurfacePostProcessor2D.h.
|
staticconstexpr |
Definition at line 65 of file freeSurfacePostProcessor2D.h.