|
| BHAccreteSmoothParams (int _iType, int am, CSM csm, double _dTime, double _dDelta, Sinks _s, double _gamma, double _dMinGasMass) |
|
| PUPable_decl (BHAccreteSmoothParams) |
|
| BHAccreteSmoothParams (CkMigrateMessage *m) |
|
virtual void | pup (PUP::er &p) |
| required method for remote entry call.
|
|
| PUPable_abstract (SmoothParams) |
|
| SmoothParams (CkMigrateMessage *m) |
|
|
double | a |
|
double | H |
|
double | dTime |
|
double | dDelta |
| Big timestep to convert rungs into delta t.
|
|
Sinks | s |
|
double | gamma |
|
double | dMinGasMass |
|
|
int | iType |
| Particle type to smooth over; "TreeActive".
|
|
int | activeRung |
| Currently active rung.
|
|
TreePiece * | tp |
|
int | bUseBallMax |
|
◆ combSmoothCache()
combine cache copy with home particle
- Parameters
-
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.
◆ fcnSmooth()
Function to apply to smooth particle and neighbors.
Implements SmoothParams.
◆ initSmoothCache()
initialize particles as they come into the cache
- Parameters
-
p | pointer to incoming particle data from remote processor |
Implements SmoothParams.
◆ initSmoothParticle()
virtual void BHAccreteSmoothParams::initSmoothParticle |
( |
GravityParticle * | p | ) |
|
|
inlineprotectedvirtual |
initialize particles to be smoothed
Implements SmoothParams.
◆ initTreeParticle()
initialize particles in tree but not smoothed
Implements SmoothParams.
◆ isSmoothActive()
Particle is doing a neighbor search.
Implements SmoothParams.
◆ postTreeParticle()
calculation on all tree particles after all walks are done
Implements SmoothParams.
◆ pup()
virtual void BHAccreteSmoothParams::pup |
( |
PUP::er & | p | ) |
|
|
inlinevirtual |
required method for remote entry call.
Reimplemented from SmoothParams.
The documentation for this class was generated from the following files: