walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > > Class Template Reference

Detailed Description

template<typename MeshType, typename Selector, typename Type>
class walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > >

Data Source for particle selectors specialized for Vec3.

Template Parameters
MeshType
Selector
Type

#include <OutputSelectorFaceDataSource.h>

+ Inheritance diagram for walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > >:

Public Types

typedef FaceDataSource< MeshType, Type > Base
 
typedef Base::Faces Faces
 
typedef Type ComponentType
 
- Public Types inherited from walberla::mesa_pd::FaceDataSource< MeshType, Type >
typedef mesh::DistributedVTKMeshWriter< MeshType >::Faces Faces
 

Public Member Functions

 OutputSelectorFaceDataSource (const std::string &name, Selector selector)
 
virtual uint_t numComponents ()
 
virtual void getData (const MeshType &, const Faces &faces, std::vector< Type > &data, const ParticleIdxFacePropertyManager< MeshType > &faceToParticleIdxManager, shared_ptr< walberla::mesa_pd::data::ParticleStorage > ps)
 
- Public Member Functions inherited from walberla::mesa_pd::FaceDataSource< MeshType, Type >
 FaceDataSource (const std::string &name)
 
const std::string & name ()
 
virtual ~FaceDataSource ()
 

Private Attributes

Selector selector_
 

Additional Inherited Members

- Protected Attributes inherited from walberla::mesa_pd::FaceDataSource< MeshType, Type >
std::string name_
 

Member Typedef Documentation

◆ Base

template<typename MeshType , typename Selector , typename Type >
typedef FaceDataSource<MeshType, Type> walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > >::Base

◆ ComponentType

template<typename MeshType , typename Selector , typename Type >
typedef Type walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > >::ComponentType

◆ Faces

template<typename MeshType , typename Selector , typename Type >
typedef Base::Faces walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > >::Faces

Constructor & Destructor Documentation

◆ OutputSelectorFaceDataSource()

template<typename MeshType , typename Selector , typename Type >
walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > >::OutputSelectorFaceDataSource ( const std::string &  name,
Selector  selector 
)
inline

Member Function Documentation

◆ getData()

template<typename MeshType , typename Selector , typename Type >
virtual void walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > >::getData ( const MeshType ,
const Faces faces,
std::vector< Type > &  data,
const ParticleIdxFacePropertyManager< MeshType > &  faceToParticleIdxManager,
shared_ptr< walberla::mesa_pd::data::ParticleStorage ps 
)
inlinevirtual

◆ numComponents()

template<typename MeshType , typename Selector , typename Type >
virtual uint_t walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > >::numComponents ( )
inlinevirtual

Member Data Documentation

◆ selector_

template<typename MeshType , typename Selector , typename Type >
Selector walberla::mesa_pd::OutputSelectorFaceDataSource< MeshType, Selector, Vector3< Type > >::selector_
private

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