walberla::pe::EllipsoidVtkOutput Class Reference

#include <EllipsoidVtkOutput.h>

+ Inheritance diagram for walberla::pe::EllipsoidVtkOutput:

Public Member Functions

 EllipsoidVtkOutput (ConstBlockDataID storageID, const BlockStorage &blockStorage)
 
std::vector< AttributesgetAttributes () const override
 
void configure () override
 
std::vector< Vector3< real_t > > getPoints () override
 
void push (std::ostream &os, const uint_t, const uint_t point, const uint_t component) override
 For the documentation of this function, please refer to the documentation/general description of this class. More...
 
void push (vtk::Base64Writer &b64, const uint_t, const uint_t point, const uint_t component) override
 For the documentation of this function, please refer to the documentation/general description of this class. More...
 
- Public Member Functions inherited from walberla::vtk::PointDataSource
virtual ~PointDataSource ()=default
 

Private Attributes

ConstBlockDataID storageID_
 
const BlockStorageblockStorage_
 
std::vector< Ellipsoid const * > bodies_
 
std::vector< std::array< real_t, 6 > > tensorGlyphs_
 

Constructor & Destructor Documentation

◆ EllipsoidVtkOutput()

walberla::pe::EllipsoidVtkOutput::EllipsoidVtkOutput ( ConstBlockDataID  storageID,
const BlockStorage blockStorage 
)
inline

Member Function Documentation

◆ configure()

void walberla::pe::EllipsoidVtkOutput::configure ( )
overridevirtual

◆ getAttributes()

std::vector< EllipsoidVtkOutput::Attributes > walberla::pe::EllipsoidVtkOutput::getAttributes ( ) const
overridevirtual

◆ getPoints()

std::vector< math::Vector3< real_t > > walberla::pe::EllipsoidVtkOutput::getPoints ( )
overridevirtual

◆ push() [1/2]

void walberla::pe::EllipsoidVtkOutput::push ( std::ostream &  os,
const  data,
const uint_t  point,
const uint_t  component 
)
inlineoverridevirtual

For the documentation of this function, please refer to the documentation/general description of this class.

Implements walberla::vtk::PointDataSource.

◆ push() [2/2]

void walberla::pe::EllipsoidVtkOutput::push ( vtk::Base64Writer b64,
const  data,
const uint_t  point,
const uint_t  component 
)
inlineoverridevirtual

For the documentation of this function, please refer to the documentation/general description of this class.

Implements walberla::vtk::PointDataSource.

Member Data Documentation

◆ blockStorage_

const BlockStorage& walberla::pe::EllipsoidVtkOutput::blockStorage_
private

◆ bodies_

std::vector< Ellipsoid const * > walberla::pe::EllipsoidVtkOutput::bodies_
private

◆ storageID_

ConstBlockDataID walberla::pe::EllipsoidVtkOutput::storageID_
private

◆ tensorGlyphs_

std::vector< std::array<real_t,6> > walberla::pe::EllipsoidVtkOutput::tensorGlyphs_
private

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