OpenLB 1.7
|
Free Surface Processor 1-3 Mass Flow Cleans up leftover flags from the previous simulation step. More...
#include <freeSurfacePostProcessor3D.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 43 of file freeSurfacePostProcessor3D.h.
using olb::FreeSurfaceMassFlowPostProcessor3D< T, DESCRIPTOR >::parameters |
Definition at line 45 of file freeSurfacePostProcessor3D.h.
void olb::FreeSurfaceMassFlowPostProcessor3D< T, DESCRIPTOR >::apply | ( | CELL & | cell, |
PARAMETERS & | parameters ) |
Definition at line 55 of file freeSurfacePostProcessor3D.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 57 of file freeSurfacePostProcessor3D.h.
|
staticconstexpr |
Definition at line 55 of file freeSurfacePostProcessor3D.h.