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 ParticleDataBaseclone ()
 
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

ParticleBasempParticleSys
 

Detailed Description

abstract interface for particle data


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