ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType > Class Template Reference

#include <EKinWalberlaImpl.hpp>

+ Inheritance diagram for walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >:
+ Collaboration diagram for walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >:

Public Types

using Base = vtk::BlockCellDataWriter< OutputType, 1u >
 

Public Member Functions

 BoundaryVTKWriter (ConstBlockDataID const &flag_field_id, std::string const &id, FlagUID const &boundary_flag)
 

Protected Member Functions

void configure () override
 
OutputType evaluate (cell_idx_t const x, cell_idx_t const y, cell_idx_t const z, cell_idx_t const) override
 

Protected Attributes

ConstBlockDataID const m_flag_field_id
 
FlagField const * m_flag_field
 
FlagUID const m_boundary_flag
 
FlagField::flag_t m_boundary_flag_value
 

Detailed Description

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename OutputType = float>
class walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >

Definition at line 1160 of file EKinWalberlaImpl.hpp.

Member Typedef Documentation

◆ Base

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename OutputType = float>
using walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >::Base = vtk::BlockCellDataWriter<OutputType, 1u>

Definition at line 1162 of file EKinWalberlaImpl.hpp.

Constructor & Destructor Documentation

◆ BoundaryVTKWriter()

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename OutputType = float>
walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >::BoundaryVTKWriter ( ConstBlockDataID const &  flag_field_id,
std::string const &  id,
FlagUID const &  boundary_flag 
)
inline

Definition at line 1164 of file EKinWalberlaImpl.hpp.

Member Function Documentation

◆ configure()

◆ evaluate()

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename OutputType = float>
OutputType walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >::evaluate ( cell_idx_t const  x,
cell_idx_t const  y,
cell_idx_t const  z,
cell_idx_t const   
)
inlineoverrideprotected

Member Data Documentation

◆ m_boundary_flag

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename OutputType = float>
FlagUID const walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >::m_boundary_flag
protected

◆ m_boundary_flag_value

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename OutputType = float>
FlagField::flag_t walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >::m_boundary_flag_value
protected

◆ m_flag_field

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename OutputType = float>
FlagField const* walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >::m_flag_field
protected

◆ m_flag_field_id

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename OutputType = float>
ConstBlockDataID const walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::BoundaryVTKWriter< OutputType >::m_flag_field_id
protected

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