mantaflow  0.10
A framework for fluid simulation
Public Types | Public Member Functions | Protected Attributes | List of all members
Manta::ParticleDataBase Class Reference

#include <particle.h>

Inheritance diagram for Manta::ParticleDataBase:
Manta::ParticleDataImpl< T > Manta::ParticleDataImpl< int > Manta::ParticleDataImpl< Manta::Vector3D > Manta::ParticleDataImpl< Real >

Public Types

enum  PdataType { TypeNone = 0, TypeReal = 1, TypeInt = 2, TypeVec3 = 4 }
 data type IDs, in line with those for grids
 

Public Member Functions

 PYTHON () ParticleDataBase(FluidSolver *parent)
 
virtual IndexInt getSizeSlow () const
 interface functions, using assert instead of pure virtual for python compatibility
 
virtual void addEntry ()
 
virtual ParticleDataBase * clone ()
 
virtual PdataType getType () const
 
virtual void resize (IndexInt size)
 
virtual void copyValueSlow (IndexInt from, IndexInt to)
 
void setParticleSys (ParticleBase *set)
 set base pointer
 
void checkPartIndex (IndexInt idx) const
 debugging
 

Protected Attributes

ParticleBase * mpParticleSys
 

Detailed Description

abstract interface for particle data


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