|
group_particles
|
wrapper for the common case that there is one group chunk and one particle chunk More...
#include <callback_utils_chunk.hpp>

Public Member Functions | |
| Single (const std::string &grp_fname, const std::string &prt_fname) | |
Public Member Functions inherited from Callback< AFields > | |
| virtual std::string | grp_name () const =0 |
| Where to find the group fields in the hdf5 file. | |
| virtual std::string | prt_name () const =0 |
| Where to find the particle fields in the hdf5 file. | |
| virtual void | read_grp_meta_init (std::shared_ptr< H5::H5File > fptr) |
| Allows the user to read meta-data from the 0th group chunk. | |
| virtual void | read_prt_meta_init (std::shared_ptr< H5::H5File > fptr) |
| Allows the user to read meta-data from the 0th particle chunk. | |
| virtual void | read_grp_meta (size_t chunk_idx, std::shared_ptr< H5::H5File > fptr, size_t &Ngroups) const =0 |
| Inform the code how many groups there are in a group chunk. | |
| virtual void | read_prt_meta (size_t chunk_idx, std::shared_ptr< H5::H5File > fptr, coord_t &Bsize, size_t &Nparts) const =0 |
| Inform the code how large the box is and how many particles there are in a particle chunk. | |
| virtual bool | grp_select (const GrpProperties &grp) const |
| Inform the code whether a group should be considered. | |
| virtual void | grp_action (const GrpProperties &grp)=0 |
| Action to take for each group for which grp_select returned true. | |
| virtual coord_t | grp_radius (const GrpProperties &grp) const =0 |
| Inform the code how large this group is. | |
| virtual void | prt_action (size_t grp_idx, const GrpProperties &grp, const PrtProperties &prt, coord_t Rsq)=0 |
| Action to take for each particle that falls within grp_radius from a group. | |
| virtual coord_t | prt_coord_rescale () const |
| Rescaling of particle coordinates. | |
| virtual void | prt_modify (PrtProperties &prt) |
| Modifications to particle properties. | |
Public Member Functions inherited from CallbackUtils::chunk::SingleGrp< AFields > | |
| SingleGrp (const std::string &grp_fname_) | |
Public Member Functions inherited from CallbackUtils::chunk::SinglePrt< AFields > | |
| SinglePrt (const std::string &prt_fname_) | |
wrapper for the common case that there is one group chunk and one particle chunk
|
inline |