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

#include <EKinWalberlaImpl.hpp>

+ Inheritance diagram for walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >:
+ Collaboration diagram for walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >:

Public Member Functions

 VTKWriter (ConstBlockDataID const &block_id, std::string const &id, FloatType unit_conversion)
 
void set_content (VecType content)
 
void set_dims (Vector3< uint_t > dims)
 

Protected Member Functions

void configure () override
 
std::size_t get_first_index (cell_idx_t const x, cell_idx_t const y, cell_idx_t const z)
 

Protected Attributes

FloatType m_conversion
 
VecType m_content
 
Vector3< uint_t > m_dims
 

Detailed Description

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename VecType, uint_t F_SIZE_ARG, typename OutputType>
class walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >

Definition at line 1098 of file EKinWalberlaImpl.hpp.

Constructor & Destructor Documentation

◆ VTKWriter()

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename VecType , uint_t F_SIZE_ARG, typename OutputType >
walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >::VTKWriter ( ConstBlockDataID const &  block_id,
std::string const &  id,
FloatType  unit_conversion 
)
inline

Definition at line 1100 of file EKinWalberlaImpl.hpp.

Member Function Documentation

◆ configure()

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename VecType , uint_t F_SIZE_ARG, typename OutputType >
void walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >::configure ( )
inlineoverrideprotected

Definition at line 1106 of file EKinWalberlaImpl.hpp.

◆ get_first_index()

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename VecType , uint_t F_SIZE_ARG, typename OutputType >
std::size_t walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >::get_first_index ( cell_idx_t const  x,
cell_idx_t const  y,
cell_idx_t const  z 
)
inlineprotected

◆ set_content()

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename VecType , uint_t F_SIZE_ARG, typename OutputType >
void walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >::set_content ( VecType  content)
inline

◆ set_dims()

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename VecType , uint_t F_SIZE_ARG, typename OutputType >
void walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >::set_dims ( Vector3< uint_t >  dims)
inline

Member Data Documentation

◆ m_content

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename VecType , uint_t F_SIZE_ARG, typename OutputType >
VecType walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >::m_content
protected

◆ m_conversion

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename VecType , uint_t F_SIZE_ARG, typename OutputType >
FloatType walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >::m_conversion
protected

◆ m_dims

template<std::size_t FluxCount = 13, typename FloatType = double, lbmpy::Arch Architecture = lbmpy::Arch::CPU>
template<typename VecType , uint_t F_SIZE_ARG, typename OutputType >
Vector3<uint_t> walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::VTKWriter< VecType, F_SIZE_ARG, OutputType >::m_dims
protected

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