ParaView
|
Given an input a vtkUnstructuredGrid of points with arrays vx, vy, vz, and id, finds clumps of points (halos) using the cosmotools halo finder. More...
#include <vtkPANLHaloFinder.h>
Inherits vtkUnstructuredGridAlgorithm.
Public Types | |
enum | CenterFindingType { NONE = 0, MOST_BOUND_PARTICLE = 1, MOST_CONNECTED_PARTICLE = 2, HIST_CENTER_FINDING = 3 } |
Public Member Functions | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetRunSubHaloFinder (bool) |
Turns on/off the subhalo finder part of the algorithm Default: Off. More... | |
virtual bool | GetRunSubHaloFinder () |
Turns on/off the subhalo finder part of the algorithm Default: Off. More... | |
virtual void | RunSubHaloFinderOn () |
Turns on/off the subhalo finder part of the algorithm Default: Off. More... | |
virtual void | RunSubHaloFinderOff () |
Turns on/off the subhalo finder part of the algorithm Default: Off. More... | |
virtual void | SetRL (double) |
Gets/Sets RL, the physical coordinate box size Default: 256.0. More... | |
virtual double | GetRL () |
Gets/Sets RL, the physical coordinate box size Default: 256.0. More... | |
virtual void | SetDistanceConvertFactor (double) |
Gets/Sets the distance conversion factor. More... | |
virtual double | GetDistanceConvertFactor () |
Gets/Sets the distance conversion factor. More... | |
virtual void | SetMassConvertFactor (double) |
Gets/Sets the mass conversion factor. More... | |
virtual double | GetMassConvertFactor () |
Gets/Sets the mass conversion factor. More... | |
virtual void | SetDeadSize (double) |
Gets/Sets the size of the ghost particle region around each process's particles to exchange when creating ghost particles. More... | |
virtual double | GetDeadSize () |
Gets/Sets the size of the ghost particle region around each process's particles to exchange when creating ghost particles. More... | |
virtual void | SetParticleMass (float) |
Gets/Sets the particle mass. More... | |
virtual float | GetParticleMass () |
Gets/Sets the particle mass. More... | |
virtual void | SetBB (double) |
Gets/Sets distance threshold for particles to be considered in the same halo. More... | |
virtual double | GetBB () |
Gets/Sets distance threshold for particles to be considered in the same halo. More... | |
virtual void | SetAlphaFactor (double) |
Gets/Sets alpha factor. More... | |
virtual double | GetAlphaFactor () |
Gets/Sets alpha factor. More... | |
virtual void | SetBetaFactor (double) |
Gets/Sets beta factor. More... | |
virtual double | GetBetaFactor () |
Gets/Sets beta factor. More... | |
virtual void | SetNP (int) |
Gets/Sets NP Default: 1024. More... | |
virtual int | GetNP () |
Gets/Sets NP Default: 1024. More... | |
virtual void | SetNMin (int) |
Gets/Sets the minimum number of close neighbors for a halo candidate to include a particle. More... | |
virtual int | GetNMin () |
Gets/Sets the minimum number of close neighbors for a halo candidate to include a particle. More... | |
virtual void | SetPMin (int) |
Gets/Sets the minimum number of particles required for a halo candidate to be considered a halo and output Default: 10000. More... | |
virtual int | GetPMin () |
Gets/Sets the minimum number of particles required for a halo candidate to be considered a halo and output Default: 10000. More... | |
virtual void | SetMinFOFSubhaloSize (long) |
Gets/Sets the minimum halo size to run the subhalo finder on. More... | |
virtual long | GetMinFOFSubhaloSize () |
Gets/Sets the minimum halo size to run the subhalo finder on. More... | |
virtual void | SetMinCandidateSize (int) |
Gets/Sets the minimum size of a subhalo candidate Default: 200. More... | |
virtual int | GetMinCandidateSize () |
Gets/Sets the minimum size of a subhalo candidate Default: 200. More... | |
virtual void | SetNumSPHNeighbors (int) |
Gets/Sets NumSPHNeighbors Default: 64. More... | |
virtual int | GetNumSPHNeighbors () |
Gets/Sets NumSPHNeighbors Default: 64. More... | |
virtual void | SetNumNeighbors (int) |
Gets/Sets the number of neighbors that are examined by the subhalo finder to determine local clumps near the each particle Default: 20. More... | |
virtual int | GetNumNeighbors () |
Gets/Sets the number of neighbors that are examined by the subhalo finder to determine local clumps near the each particle Default: 20. More... | |
virtual void | SetCenterFindingMode (int) |
Gets/Sets the center finding method used by the halo finder once halos are identified. More... | |
virtual int | GetCenterFindingMode () |
Gets/Sets the center finding method used by the halo finder once halos are identified. More... | |
virtual void | SetSmoothingLength (double) |
Gets/Sets the smoothing length used by the center finders Default: 0.0. More... | |
virtual double | GetSmoothingLength () |
Gets/Sets the smoothing length used by the center finders Default: 0.0. More... | |
virtual void | SetOmegaDM (double) |
Gets/Sets the OmegaDM parameter of the simulation. More... | |
virtual double | GetOmegaDM () |
Gets/Sets the OmegaDM parameter of the simulation. More... | |
virtual void | SetOmegaNU (double) |
Gets/Sets the OmegaNU parameter of the simulation. More... | |
virtual double | GetOmegaNU () |
Gets/Sets the OmegaNU parameter of the simulation. More... | |
virtual void | SetDeut (double) |
Gets/Sets the Deut parameter of the simulation. More... | |
virtual double | GetDeut () |
Gets/Sets the Deut parameter of the simulation. More... | |
virtual void | SetHubble (double) |
Gets/Sets the Hubble parameter of the simulation. More... | |
virtual double | GetHubble () |
Gets/Sets the Hubble parameter of the simulation. More... | |
virtual void | SetRedShift (double) |
Gets/Sets the current redshift. More... | |
virtual double | GetRedShift () |
Gets/Sets the current redshift. More... | |
Static Public Member Functions | |
static vtkPANLHaloFinder * | New () |
Protected Member Functions | |
vtkPANLHaloFinder () | |
virtual | ~vtkPANLHaloFinder () |
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
int | FillInputPortInformation (int port, vtkInformation *info) |
Protected Attributes | |
double | RL |
double | DistanceConvertFactor |
double | MassConvertFactor |
double | DeadSize |
float | ParticleMass |
double | BB |
double | AlphaFactor |
double | BetaFactor |
int | NP |
int | NMin |
int | PMin |
long | MinFOFSubhaloSize |
int | MinCandidateSize |
int | NumSPHNeighbors |
int | NumNeighbors |
bool | RunSubHaloFinder |
int | CenterFindingMode |
double | SmoothingLength |
double | OmegaNU |
double | OmegaDM |
double | Deut |
double | Hubble |
double | RedShift |
vtkMultiProcessController * | Controller |
vtkInternals * | Internal |
Given an input a vtkUnstructuredGrid of points with arrays vx, vy, vz, and id, finds clumps of points (halos) using the cosmotools halo finder.
The first output is a vtkUnstructuredGrid similar to the input but with the data array fof_halo_tag appended to indicate which halo a point lies in. The value will be -1 for points in no halo. Optionally, subhalo finding can be turned on which will find subhalos of all halos over a certain size. The subhalo id a point is in will be appended as the data array subhalo_tag.
The second output is a summary of halo properties such as mass, center of mass, center (computed via one of several algorithms), and net velocity. This vtkUnstructuredGrid has one point per halo.
The third output is empty unless subhalo finding is turned on. If subhalo finding is on, this output is similar to the second output except with data for each subhalo rather than each halo. It contains one point per subhalo.
Definition at line 44 of file vtkPANLHaloFinder.h.
Enumerator | |
---|---|
NONE | |
MOST_BOUND_PARTICLE | |
MOST_CONNECTED_PARTICLE | |
HIST_CENTER_FINDING |
Definition at line 190 of file vtkPANLHaloFinder.h.
|
protected |
|
protectedvirtual |
|
static |
void vtkPANLHaloFinder::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Turns on/off the subhalo finder part of the algorithm Default: Off.
|
virtual |
Turns on/off the subhalo finder part of the algorithm Default: Off.
|
virtual |
Turns on/off the subhalo finder part of the algorithm Default: Off.
|
virtual |
Turns on/off the subhalo finder part of the algorithm Default: Off.
|
virtual |
Gets/Sets RL, the physical coordinate box size Default: 256.0.
|
virtual |
Gets/Sets RL, the physical coordinate box size Default: 256.0.
|
virtual |
Gets/Sets the distance conversion factor.
This is multiplied into all position coordinates before the halo finder is run. Default: 1.0
|
virtual |
Gets/Sets the distance conversion factor.
This is multiplied into all position coordinates before the halo finder is run. Default: 1.0
|
virtual |
Gets/Sets the mass conversion factor.
This is multiplied into the particle mass before the halo finder is run. Default: 1.0
|
virtual |
Gets/Sets the mass conversion factor.
This is multiplied into the particle mass before the halo finder is run. Default: 1.0
|
virtual |
Gets/Sets the size of the ghost particle region around each process's particles to exchange when creating ghost particles.
Default: 8.0
|
virtual |
Gets/Sets the size of the ghost particle region around each process's particles to exchange when creating ghost particles.
Default: 8.0
|
virtual |
Gets/Sets the particle mass.
For input datasets that do not have mass information the mass of each particle defaults to this value. Default: 1.307087181e+09
|
virtual |
Gets/Sets the particle mass.
For input datasets that do not have mass information the mass of each particle defaults to this value. Default: 1.307087181e+09
|
virtual |
Gets/Sets distance threshold for particles to be considered in the same halo.
This is measured in grid units on a NP x NP x NP grid. Default: 0.1679999998
|
virtual |
Gets/Sets distance threshold for particles to be considered in the same halo.
This is measured in grid units on a NP x NP x NP grid. Default: 0.1679999998
|
virtual |
Gets/Sets alpha factor.
This controls how aggressively small subhalos are grown. Alpha factor of 1.0 is the least aggressive Default: 1.0
|
virtual |
Gets/Sets alpha factor.
This controls how aggressively small subhalos are grown. Alpha factor of 1.0 is the least aggressive Default: 1.0
|
virtual |
Gets/Sets beta factor.
This controlls how saddle points between subhalos are treated. Larger values allow identification of smaller scale structures such as tails. Default: 0.0
|
virtual |
Gets/Sets beta factor.
This controlls how saddle points between subhalos are treated. Larger values allow identification of smaller scale structures such as tails. Default: 0.0
|
virtual |
Gets/Sets NP Default: 1024.
|
virtual |
Gets/Sets NP Default: 1024.
|
virtual |
Gets/Sets the minimum number of close neighbors for a halo candidate to include a particle.
Default: 1
|
virtual |
Gets/Sets the minimum number of close neighbors for a halo candidate to include a particle.
Default: 1
|
virtual |
Gets/Sets the minimum number of particles required for a halo candidate to be considered a halo and output Default: 10000.
|
virtual |
Gets/Sets the minimum number of particles required for a halo candidate to be considered a halo and output Default: 10000.
|
virtual |
Gets/Sets the minimum halo size to run the subhalo finder on.
Default: 10000
|
virtual |
Gets/Sets the minimum halo size to run the subhalo finder on.
Default: 10000
|
virtual |
Gets/Sets the minimum size of a subhalo candidate Default: 200.
|
virtual |
Gets/Sets the minimum size of a subhalo candidate Default: 200.
|
virtual |
Gets/Sets NumSPHNeighbors Default: 64.
|
virtual |
Gets/Sets NumSPHNeighbors Default: 64.
|
virtual |
Gets/Sets the number of neighbors that are examined by the subhalo finder to determine local clumps near the each particle Default: 20.
|
virtual |
Gets/Sets the number of neighbors that are examined by the subhalo finder to determine local clumps near the each particle Default: 20.
|
virtual |
Gets/Sets the center finding method used by the halo finder once halos are identified.
Default: NONE
|
virtual |
Gets/Sets the center finding method used by the halo finder once halos are identified.
Default: NONE
|
virtual |
Gets/Sets the smoothing length used by the center finders Default: 0.0.
|
virtual |
Gets/Sets the smoothing length used by the center finders Default: 0.0.
|
virtual |
Gets/Sets the OmegaDM parameter of the simulation.
Used by the center finding algorithms. Default: 0.26627
|
virtual |
Gets/Sets the OmegaDM parameter of the simulation.
Used by the center finding algorithms. Default: 0.26627
|
virtual |
Gets/Sets the OmegaNU parameter of the simulation.
Used by the center finding algorithms. Default: 0.0
|
virtual |
Gets/Sets the OmegaNU parameter of the simulation.
Used by the center finding algorithms. Default: 0.0
|
virtual |
Gets/Sets the Deut parameter of the simulation.
Used by the center finding algorithms. Default: 0.02258
|
virtual |
Gets/Sets the Deut parameter of the simulation.
Used by the center finding algorithms. Default: 0.02258
|
virtual |
Gets/Sets the Hubble parameter of the simulation.
Used by the center finding algorithms. Default: 0.673
|
virtual |
Gets/Sets the Hubble parameter of the simulation.
Used by the center finding algorithms. Default: 0.673
|
virtual |
Gets/Sets the current redshift.
Used by the center finding algorithms. Default: 0.0
|
virtual |
Gets/Sets the current redshift.
Used by the center finding algorithms. Default: 0.0
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
Definition at line 265 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 266 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 267 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 268 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 269 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 270 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 271 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 272 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 273 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 274 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 275 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 276 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 277 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 278 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 279 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 281 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 284 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 285 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 286 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 287 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 288 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 289 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 290 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 292 of file vtkPANLHaloFinder.h.
|
protected |
Definition at line 294 of file vtkPANLHaloFinder.h.