OpenLB 1.7
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
freeSurfaceHelpers.h File Reference
#include "dynamics/descriptorField.h"
#include <cstdint>
#include <array>
#include "freeSurfaceHelpers.hh"
+ Include dependency graph for freeSurfaceHelpers.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  olb::FreeSurface::Stage0
 
struct  olb::FreeSurface::Stage1
 
struct  olb::FreeSurface::Stage2
 
struct  olb::FreeSurface::Stage3
 
struct  olb::FreeSurface::Stage4
 
struct  olb::FreeSurface::NeighbourInfo
 
struct  olb::FreeSurface::CELL_TYPE
 
struct  olb::FreeSurface::CELL_FLAGS
 
struct  olb::FreeSurface::MASS
 
struct  olb::FreeSurface::EPSILON
 
struct  olb::FreeSurface::PREVIOUS_VELOCITY
 
struct  olb::FreeSurface::TEMP_MASS_EXCHANGE
 
struct  olb::FreeSurface::DROP_ISOLATED_CELLS
 
struct  olb::FreeSurface::TRANSITION
 
struct  olb::FreeSurface::LONELY_THRESHOLD
 
struct  olb::FreeSurface::HAS_SURFACE_TENSION
 
struct  olb::FreeSurface::SURFACE_TENSION_PARAMETER
 
struct  olb::FreeSurface::FORCE_CONVERSION_FACTOR
 
struct  olb::FreeSurface::LATTICE_SIZE
 

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::FreeSurface
 

Enumerations

enum class  olb::FreeSurface::Type : std::uint8_t { olb::FreeSurface::Gas = 0 , olb::FreeSurface::Interface = 1 , olb::FreeSurface::Fluid = 2 , olb::FreeSurface::Solid = 4 }
 
enum class  olb::FreeSurface::Flags : std::uint8_t { olb::FreeSurface::ToGas = 1 , olb::FreeSurface::ToFluid = 2 , olb::FreeSurface::NewInterface = 4 }
 

Functions

template<typename T , typename DESCRIPTOR >
void olb::FreeSurface::initialize (SuperLattice< T, DESCRIPTOR > &lattice)
 
any_platform FreeSurface::Flags olb::operator& (FreeSurface::Flags lhs, FreeSurface::Flags rhs)
 
any_platform FreeSurface::Flags olb::operator| (FreeSurface::Flags lhs, FreeSurface::Flags rhs)