4 #ifndef vtkPANLHaloFinder_h 5 #define vtkPANLHaloFinder_h 28 #include "vtkPVVTKExtensionsCosmoToolsModule.h" 46 vtkSetMacro(RunSubHaloFinder,
bool);
47 vtkGetMacro(RunSubHaloFinder,
bool);
48 vtkBooleanMacro(RunSubHaloFinder,
bool);
56 vtkSetMacro(RL,
double);
57 vtkGetMacro(RL,
double);
66 vtkSetMacro(DistanceConvertFactor,
double);
67 vtkGetMacro(DistanceConvertFactor,
double);
76 vtkSetMacro(MassConvertFactor,
double);
77 vtkGetMacro(MassConvertFactor,
double);
86 vtkSetMacro(DeadSize,
double);
87 vtkGetMacro(DeadSize,
double);
96 vtkSetMacro(ParticleMass,
float);
97 vtkGetMacro(ParticleMass,
float);
106 vtkSetMacro(BB,
double);
107 vtkGetMacro(BB,
double);
116 vtkSetClampMacro(AlphaFactor,
double, 0.0, 1.0);
117 vtkGetMacro(AlphaFactor,
double);
127 vtkSetClampMacro(BetaFactor,
double, 0.0, 1.0);
128 vtkGetMacro(BetaFactor,
double);
136 vtkSetMacro(NP,
int);
137 vtkGetMacro(NP,
int);
146 vtkSetMacro(NMin,
int);
147 vtkGetMacro(NMin,
int);
156 vtkSetMacro(PMin,
int);
157 vtkGetMacro(PMin,
int);
165 vtkSetMacro(MinFOFSubhaloSize,
long);
166 vtkGetMacro(MinFOFSubhaloSize,
long);
174 vtkSetMacro(MinCandidateSize,
int);
175 vtkGetMacro(MinCandidateSize,
int);
183 vtkSetMacro(NumSPHNeighbors,
int);
184 vtkGetMacro(NumSPHNeighbors,
int);
193 vtkSetMacro(NumNeighbors,
int);
194 vtkGetMacro(NumNeighbors,
int);
200 MOST_BOUND_PARTICLE = 1,
201 MOST_CONNECTED_PARTICLE = 2,
202 HIST_CENTER_FINDING = 3
211 vtkSetMacro(CenterFindingMode,
int);
212 vtkGetMacro(CenterFindingMode,
int);
220 vtkSetMacro(SmoothingLength,
double);
221 vtkGetMacro(SmoothingLength,
double);
230 vtkSetMacro(OmegaDM,
double);
231 vtkGetMacro(OmegaDM,
double);
240 vtkSetMacro(OmegaNU,
double);
241 vtkGetMacro(OmegaNU,
double);
250 vtkSetMacro(Deut,
double);
251 vtkGetMacro(Deut,
double);
260 vtkSetMacro(Hubble,
double);
261 vtkGetMacro(Hubble,
double);
269 vtkSetMacro(RedShift,
double);
270 vtkGetMacro(RedShift,
double);
318 void DistributeInput();
319 void CreateGhostParticles();
321 void ExecuteSubHaloFinder(
326 #endif // vtkPANLHaloFinder_h double DistanceConvertFactor
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
static vtkUnstructuredGridAlgorithm * New()
virtual int FillInputPortInformation(int port, vtkInformation *info)
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkMultiProcessController * Controller
Given an input a vtkUnstructuredGrid of points with arrays vx, vy, vz, and id, finds clumps of points...
void operator=(const vtkObjectBase &)