walberla::free_surface::bubble_model::BubbleDistanceAdaptionFunction Class Reference

#include <BubbleDistanceAdaptor.h>

Public Types

using basefield_t = DisjoiningPressureBubbleModel::DistanceField
 
using basefield_iterator = basefield_t::const_base_iterator
 
using value_type = real_t
 

Public Member Functions

 BubbleDistanceAdaptionFunction (BubbleID ownBubbleID, real_t maxDistance)
 
value_type operator() (const basefield_t &baseField, cell_idx_t x, cell_idx_t y, cell_idx_t z, cell_idx_t=0) const
 
value_type operator() (const basefield_iterator &it) const
 

Static Public Attributes

static const uint_t F_SIZE = 1u
 

Private Attributes

BubbleID bubbleID_
 
real_t maxDistance_
 

Member Typedef Documentation

◆ basefield_iterator

◆ basefield_t

using walberla::free_surface::bubble_model::BubbleDistanceAdaptionFunction::basefield_t = DisjoiningPressureBubbleModel::DistanceField

◆ value_type

Constructor & Destructor Documentation

◆ BubbleDistanceAdaptionFunction()

walberla::free_surface::bubble_model::BubbleDistanceAdaptionFunction::BubbleDistanceAdaptionFunction ( BubbleID  ownBubbleID,
real_t  maxDistance 
)
inline

Member Function Documentation

◆ operator()() [1/2]

value_type walberla::free_surface::bubble_model::BubbleDistanceAdaptionFunction::operator() ( const basefield_iterator it) const
inline

◆ operator()() [2/2]

value_type walberla::free_surface::bubble_model::BubbleDistanceAdaptionFunction::operator() ( const basefield_t baseField,
cell_idx_t  x,
cell_idx_t  y,
cell_idx_t  z,
cell_idx_t  = 0 
) const
inline

Member Data Documentation

◆ bubbleID_

BubbleID walberla::free_surface::bubble_model::BubbleDistanceAdaptionFunction::bubbleID_
private

◆ F_SIZE

const uint_t walberla::free_surface::bubble_model::BubbleDistanceAdaptionFunction::F_SIZE = 1u
static

◆ maxDistance_

real_t walberla::free_surface::bubble_model::BubbleDistanceAdaptionFunction::maxDistance_
private

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