walberla::lbm::PressureTensorVTKWriter< LatticeModel_T, OutputType > Class Template Reference

#include <PressureTensor.h>

+ Inheritance diagram for walberla::lbm::PressureTensorVTKWriter< LatticeModel_T, OutputType >:

Public Types

typedef PdfField< LatticeModel_TPdfField_T
 
- Public Types inherited from walberla::vtk::BlockCellDataWriter< OutputType, 9 >
typedef OutputType value_type
 

Public Member Functions

 PressureTensorVTKWriter (const ConstBlockDataID &pdfFieldId, const std::string &id)
 
- Public Member Functions inherited from walberla::vtk::BlockCellDataWriter< OutputType, 9 >
 BlockCellDataWriter (const std::string &id)
 
virtual ~BlockCellDataWriter ()
 
void push (std::ostream &os, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const cell_idx_t f)
 For the documentation of this function, please refer to the documentation/general description of this class. More...
 
void push (vtk::Base64Writer &b64, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const cell_idx_t f)
 For the documentation of this function, please refer to the documentation/general description of this class. More...
 
void push (std::ostream &os, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const cell_idx_t f, const real_t localXCell, const real_t localYCell, const real_t localZCell, const real_t globalX, const real_t globalY, const real_t globalZ, const real_t samplingDx, const real_t samplingDy, const real_t samplingDz)
 For the documentation of this function, please refer to the documentation/general description of this class. More...
 
void push (Base64Writer &b64, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const cell_idx_t f, const real_t localXCell, const real_t localYCell, const real_t localZCell, const real_t globalX, const real_t globalY, const real_t globalZ, const real_t samplingDx, const real_t samplingDy, const real_t samplingDz)
 For the documentation of this function, please refer to the documentation/general description of this class. More...
 
uint_t fSize () const
 must return the size of the fourth dimension More...
 
std::string typeString () const
 Every data type is assigned a specific string in VTK. More...
 
- Public Member Functions inherited from walberla::vtk::internal::BlockCellDataWriter
 BlockCellDataWriter (const std::string &id)
 
void configure (const IBlock &block, const StructuredBlockStorage &sbs)
 
uint_t xSize () const
 
uint_t ySize () const
 
uint_t zSize () const
 
const std::string & identifier () const
 

Protected Member Functions

void configure ()
 Every time "configure( const IBlock& block, const StructuredBlockStorage& sbs )" is called, the block and its corresponding structured block storage assigned to the BlockCellDataWriter may change. More...
 
OutputType evaluate (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const cell_idx_t f)
 
- Protected Member Functions inherited from walberla::vtk::BlockCellDataWriter< OutputType, 9 >
virtual OutputType evaluate (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const cell_idx_t f, const real_t localXCell, const real_t localYCell, const real_t localZCell, const real_t globalX, const real_t globalY, const real_t globalZ, const real_t samplingDx, const real_t samplingDy, const real_t samplingDz)
 
- Protected Member Functions inherited from walberla::vtk::internal::BlockCellDataWriter
void setIdentifier (const std::string &id)
 

Protected Attributes

const ConstBlockDataID bdid_
 
const PdfField_Tpdf_
 
- Protected Attributes inherited from walberla::vtk::internal::BlockCellDataWriter
const IBlock * block_
 
const StructuredBlockStorage * blockStorage_
 
std::string identifier_
 

Additional Inherited Members

- Static Public Attributes inherited from walberla::vtk::BlockCellDataWriter< OutputType, 9 >
static const uint_t F_SIZE
 

Member Typedef Documentation

template<typename LatticeModel_T , typename OutputType = float>
typedef PdfField< LatticeModel_T > walberla::lbm::PressureTensorVTKWriter< LatticeModel_T, OutputType >::PdfField_T

Constructor & Destructor Documentation

template<typename LatticeModel_T , typename OutputType = float>
walberla::lbm::PressureTensorVTKWriter< LatticeModel_T, OutputType >::PressureTensorVTKWriter ( const ConstBlockDataID &  pdfFieldId,
const std::string &  id 
)
inline

Member Function Documentation

template<typename LatticeModel_T , typename OutputType = float>
void walberla::lbm::PressureTensorVTKWriter< LatticeModel_T, OutputType >::configure ( )
inlineprotectedvirtual

Every time "configure( const IBlock& block, const StructuredBlockStorage& sbs )" is called, the block and its corresponding structured block storage assigned to the BlockCellDataWriter may change.

This triggers the call of this function which must be implemented and is intended for reacting to these changes.

Implements walberla::vtk::internal::BlockCellDataWriter.

template<typename LatticeModel_T , typename OutputType = float>
OutputType walberla::lbm::PressureTensorVTKWriter< LatticeModel_T, OutputType >::evaluate ( const cell_idx_t  x,
const cell_idx_t  y,
const cell_idx_t  z,
const cell_idx_t  f 
)
inlineprotectedvirtual

Member Data Documentation

template<typename LatticeModel_T , typename OutputType = float>
const ConstBlockDataID walberla::lbm::PressureTensorVTKWriter< LatticeModel_T, OutputType >::bdid_
protected
template<typename LatticeModel_T , typename OutputType = float>
const PdfField_T* walberla::lbm::PressureTensorVTKWriter< LatticeModel_T, OutputType >::pdf_
protected

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