types::particle_index get_id() const
const Point< spacedim > & get_location() const
void set_properties(const ArrayView< const double > &new_properties)
std::size_t serialized_size_in_bytes() const
void set_reference_location(const Point< dim > &new_reference_location)
void set_location(const Point< spacedim > &new_location)
void set_property_pool(PropertyPool &property_pool)
static const Handle invalid_handle
const Point< dim > & get_reference_location() const
PropertyPool::Handle properties
Particle< dim, spacedim > & operator=(const Particle< dim, spacedim > &particle)
void write_data(void *&data) const
void load(Archive &ar, const unsigned int version)
Point< spacedim > location
bool has_properties() const
void save(Archive &ar, const unsigned int version) const
PropertyPool * property_pool
Point< dim > reference_location
const ArrayView< double > get_properties()