Public Member Functions | |
SinkAccreteSmoothParams (int _iType, int am, double dTime, Sinks _s) | |
PUPable_decl (SinkAccreteSmoothParams) | |
SinkAccreteSmoothParams (CkMigrateMessage *m) | |
virtual void | pup (PUP::er &p) |
required method for remote entry call. | |
Public Member Functions inherited from SmoothParams | |
PUPable_abstract (SmoothParams) | |
SmoothParams (CkMigrateMessage *m) | |
Protected Member Functions | |
virtual void | fcnSmooth (GravityParticle *p, int nSmooth, pqSmoothNode *nList) |
Function to apply to smooth particle and neighbors. | |
virtual int | isSmoothActive (GravityParticle *p) |
Particle is doing a neighbor search. | |
virtual void | initTreeParticle (GravityParticle *p) |
initialize particles in tree but not smoothed | |
virtual void | postTreeParticle (GravityParticle *p) |
calculation on all tree particles after all walks are done | |
virtual void | initSmoothParticle (GravityParticle *p) |
initialize particles to be smoothed | |
virtual void | initSmoothCache (GravityParticle *p) |
initialize particles as they come into the cache More... | |
virtual void | combSmoothCache (GravityParticle *p1, ExternalSmoothParticle *p2) |
combine cache copy with home particle More... | |
Protected Attributes | |
Sinks | s |
Additional Inherited Members | |
Public Attributes inherited from SmoothParams | |
int | iType |
Particle type to smooth over; "TreeActive". | |
int | activeRung |
Currently active rung. | |
TreePiece * | tp |
int | bUseBallMax |
|
protectedvirtual |
combine cache copy with home particle
p1 | pointer to "home" particle data |
p2 | pointer to particle data being flushed back from a remote treepiece. |
This method enables commutative/associative operations to be performed on remote data by combining data accumulated by a remote processor in p2 with the data on the home particle, p1. Any accumulators used in this function should be initialized in initSmoothCache() to avoid double counting.
Implements SmoothParams.
|
protectedvirtual |
initialize particles as they come into the cache
p | pointer to incoming particle data from remote processor |
Implements SmoothParams.