waLBerla 7.2
Loading...
Searching...
No Matches
walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T > Class Template Reference

#include <FreeSurfaceBoundaryHandling.impl.h>

+ Inheritance diagram for walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T >:

Public Types

using BoundaryHandling_T
 
- Public Types inherited from walberla::domain_decomposition::BlockDataHandling< FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryHandling_T >
using value_type
 

Public Member Functions

 BoundaryBlockDataHandling (const FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T > *boundary)
 
 ~BoundaryBlockDataHandling () override=default
 
BoundaryHandling_Tinitialize (IBlock *const block) override
 must be thread-safe !
 
void serialize (IBlock *const block, const BlockDataID &id, mpi::SendBuffer &buffer) override
 must be thread-safe !
 
BoundaryHandling_Tdeserialize (IBlock *const block) override
 must be thread-safe !
 
void deserialize (IBlock *const block, const BlockDataID &id, mpi::RecvBuffer &buffer) override
 must be thread-safe !
 
- Public Member Functions inherited from walberla::domain_decomposition::BlockDataHandling< FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryHandling_T >
virtual ~BlockDataHandling ()=default
 

Private Attributes

const FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T > * boundary_
 

Member Typedef Documentation

◆ BoundaryHandling_T

template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T >
using walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryHandling_T
Initial value:
typename FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T,
ScalarField_T >::BoundaryHandling_T
typename FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryHandling_T BoundaryHandling_T
Definition FreeSurfaceBoundaryHandling.impl.h:53
FlagField< flag_t > FlagField_T
Definition 02_LBMLatticeModelGeneration.cpp:64
lbm::SRTLatticeModel LatticeModel_T
Typedef Aliases ///.
Definition 02_LBMLatticeModelGeneration.cpp:50

Constructor & Destructor Documentation

◆ BoundaryBlockDataHandling()

template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T >
walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryBlockDataHandling ( const FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T > * boundary)
inline

◆ ~BoundaryBlockDataHandling()

template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T >
walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T >::~BoundaryBlockDataHandling ( )
overridedefault

Member Function Documentation

◆ deserialize() [1/2]

◆ deserialize() [2/2]

template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T >
void walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T >::deserialize ( IBlock *const block,
const BlockDataID & id,
mpi::RecvBuffer & buffer )
inlineoverridevirtual

◆ initialize()

◆ serialize()

template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T >
void walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T >::serialize ( IBlock *const block,
const BlockDataID & id,
mpi::SendBuffer & buffer )
inlineoverridevirtual

Member Data Documentation

◆ boundary_

template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T >
const FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >* walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T >::boundary_
private

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