walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T > Class Template Reference

#include <MaxVelocityComputer.h>

Public Member Functions

 MaxVelocityComputer (const std::weak_ptr< const StructuredBlockForest > &blockForest, const std::weak_ptr< const FreeSurfaceBoundaryHandling_T > &freeSurfaceBoundaryHandling, const ConstBlockDataID &pdfFieldID, uint_t frequency, const std::shared_ptr< Vector3< real_t > > &maxVelocity)
 
void operator() ()
 
void getMaxVelocity (const std::shared_ptr< const StructuredBlockForest > &blockForest, const std::shared_ptr< const FreeSurfaceBoundaryHandling_T > &freeSurfaceBoundaryHandling)
 

Private Attributes

std::weak_ptr< const StructuredBlockForestblockForest_
 
std::weak_ptr< const FreeSurfaceBoundaryHandling_T > freeSurfaceBoundaryHandling_
 
const ConstBlockDataID pdfFieldID_
 
std::shared_ptr< Vector3< real_t > > maxVelocity_
 
uint_t frequency_
 
uint_t executionCounter_
 

Constructor & Destructor Documentation

◆ MaxVelocityComputer()

template<typename FreeSurfaceBoundaryHandling_T , typename PdfField_T , typename FlagField_T >
walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T >::MaxVelocityComputer ( const std::weak_ptr< const StructuredBlockForest > &  blockForest,
const std::weak_ptr< const FreeSurfaceBoundaryHandling_T > &  freeSurfaceBoundaryHandling,
const ConstBlockDataID pdfFieldID,
uint_t  frequency,
const std::shared_ptr< Vector3< real_t > > &  maxVelocity 
)
inline

Member Function Documentation

◆ getMaxVelocity()

template<typename FreeSurfaceBoundaryHandling_T , typename PdfField_T , typename FlagField_T >
void walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T >::getMaxVelocity ( const std::shared_ptr< const StructuredBlockForest > &  blockForest,
const std::shared_ptr< const FreeSurfaceBoundaryHandling_T > &  freeSurfaceBoundaryHandling 
)
inline

◆ operator()()

template<typename FreeSurfaceBoundaryHandling_T , typename PdfField_T , typename FlagField_T >
void walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T >::operator() ( )
inline

Member Data Documentation

◆ blockForest_

template<typename FreeSurfaceBoundaryHandling_T , typename PdfField_T , typename FlagField_T >
std::weak_ptr< const StructuredBlockForest > walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T >::blockForest_
private

◆ executionCounter_

template<typename FreeSurfaceBoundaryHandling_T , typename PdfField_T , typename FlagField_T >
uint_t walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T >::executionCounter_
private

◆ freeSurfaceBoundaryHandling_

template<typename FreeSurfaceBoundaryHandling_T , typename PdfField_T , typename FlagField_T >
std::weak_ptr< const FreeSurfaceBoundaryHandling_T > walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T >::freeSurfaceBoundaryHandling_
private

◆ frequency_

template<typename FreeSurfaceBoundaryHandling_T , typename PdfField_T , typename FlagField_T >
uint_t walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T >::frequency_
private

◆ maxVelocity_

template<typename FreeSurfaceBoundaryHandling_T , typename PdfField_T , typename FlagField_T >
std::shared_ptr< Vector3< real_t > > walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T >::maxVelocity_
private

◆ pdfFieldID_

template<typename FreeSurfaceBoundaryHandling_T , typename PdfField_T , typename FlagField_T >
const ConstBlockDataID walberla::free_surface::MaxVelocityComputer< FreeSurfaceBoundaryHandling_T, PdfField_T, FlagField_T >::pdfFieldID_
private

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