#include <pointData.hpp>
| Public Member Functions | |
| Data ()=default | |
| Data (DataType *values, PetscInt numberComponents, PetscInt dataSizeIn=0, PetscInt offset=0) | |
| Data (DataType *values, const ablate::particles::Field &field) | |
| template<class IndexType > | |
| DataType * | operator[] (IndexType particle) const | 
| Inline function to compute the memory address at this particle. | |
| template<class IndexType > | |
| DataType & | operator() (IndexType particle) | 
| template<class IndexType , class DimType > | |
| DataType & | operator() (IndexType particle, DimType dim) | 
| template<class DestinationDataType , class IndexType > | |
| void | CopyFrom (DestinationDataType *source, IndexType p) const | 
| template<class DestinationDataType , class IndexType > | |
| void | AddFrom (DestinationDataType *source, IndexType p) const | 
| template<class DestinationDataType , class IndexType > | |
| void | CopyAll (DestinationDataType *destination, IndexType np) const | 
| Public Attributes | |
| DataType * | values = nullptr | 
| the array for the solution values | |
| PetscInt | numberComponents = 0 | 
| The number of the components. | |
| PetscInt | dataSize = 0 | 
| The size of the component for this data. | |
| PetscInt | offset = 0 | 
| The offset in the local array, 0 for aux, computed for sol. | |
Computes the memory location for particle field data
| 
 | default | 
empty default constructor
| 
 | inline | 
The default constructor
| values | |
| numberComponents | |
| dataSizeIn | |
| offset | 
| 
 | inline | 
Takes the input values from the particle field
| values | |
| numberComponents | |
| dataSizeIn | |
| offset | 
| 
 | inline | 
Adds all of the dimensions of this field to specified destination
| IndexType | 
| source | |
| np | the number of particles to copy | 
| 
 | inline | 
Copy the values in this pointData to destination
| IndexType | 
| destination | |
| np | the number of particles to copy | 
| 
 | inline | 
Copy all of the dimensions of this field to specified destination
| IndexType | 
| source | |
| np | the number of particles to copy | 
| 
 | inline | 
Return the value at this particle
| IndexType | 
| particle | 
| 
 | inline | 
Return the value at this particle
| IndexType | 
| particle |