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 = typename FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryHandling_T
 
- Public Types inherited from walberla::domain_decomposition::BlockDataHandling< FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryHandling_T >
using value_type = FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryHandling_T
 

Public Member Functions

 BoundaryBlockDataHandling (const FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T > *boundary)
 
BoundaryHandling_Tinitialize (IBlock *const block)
 must be thread-safe ! More...
 
void serialize (IBlock *const block, const BlockDataID &id, mpi::SendBuffer &buffer)
 must be thread-safe ! More...
 
BoundaryHandling_Tdeserialize (IBlock *const block)
 must be thread-safe ! More...
 
void deserialize (IBlock *const block, const BlockDataID &id, mpi::RecvBuffer &buffer)
 must be thread-safe ! More...
 
- 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 = typename FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryHandling_T

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

Member Function Documentation

◆ deserialize() [1/2]

template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T >
BoundaryHandling_T* walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T >::deserialize ( IBlock *const  block)
inlinevirtual

◆ 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 
)
inlinevirtual

◆ initialize()

template<typename LatticeModel_T , typename FlagField_T , typename ScalarField_T >
BoundaryHandling_T* walberla::free_surface::internal::BoundaryBlockDataHandling< LatticeModel_T, FlagField_T, ScalarField_T >::initialize ( IBlock *const  block)
inlinevirtual

◆ 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 
)
inlinevirtual

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: