 Tree | |
  GenericTreeNode | Base class for tree nodes |
  NodePool | Utility to pool allocations of tree nodes |
  BinaryTreeNode | A TreeNode with two children |
  OctTreeNode | Class for Oct tree where each node has 8 direct children |
  compare | |
 _CudaRequest | Data and parameters for requesting gravity calculations on the GPU |
 _ParameterStruct | Parameters for the GPU gravity calculations |
 AccOutputParams | Output accelerations |
 ActiveWalk | |
 AgeOutputParams | Output stellar age (time since formation) |
 AGORApreCheckSmoothParams | |
 AlphaOutputParams | Output variable alpha |
 BHAccreteSmoothParams | |
 BHDensitySmoothParams | |
 BHIdentifySmoothParams | |
 BHSinkMergeSmoothParams | |
 BottomUpTreeWalk | |
 BSwOutputParams | Output value of Balsara switch |
 BucketGravityRequest | Object to bookkeep a Bucket Walk |
 CacheParticle | The data in a GravityParticle cache entry |
 CacheSmoothParticle | Particle data in the smooth particle cache messages |
 Chabrier | Implement Chabrier IMF Use the log normal + power law fit of Chabrier, 2003, Galactic Stellar and Substellar Initial Mass Function", PASP 115, 763 |
 clDerivsDataStruct | Context for calculating cooling derivatives |
 CompactPartData | Particle data needed on the GPU to calculate gravity |
 Compute | Base clase for all tree based computations |
 ComputeChunkMsg | Message to start a remote gravity walk |
 Cool0OutputParams | Output the value in cool_array0 |
 Cool1OutputParams | Output the value in cool_array1 |
 Cool2OutputParams | Output the value in cool_array2 |
 Cool3OutputParams | Output the value in cool_array3 |
 COOL_ERGPERSPERGM | Return structure for clTestCool() |
 CoolingParametersStruct | Input parameters for cooling |
 CoolingParticleStruct | Per-particle cooling data |
 CoolingPKDStruct | Heating/Cooling context: parameters and tables |
 coolontimeOutputParams | Output "cool on time" (time cooling is off until) |
 CountSetPart | Class to count added and deleted particles |
 csmContext | Cosmological parameters |
 CsOutputParams | Output sound speed |
 CudaMultipoleMoments | Version of MultipoleMoments using cudatype |
 CudaVector3D | 3D vector of cudatype |
 DataManager | |
 DenDvDxNeighborSmParams | Get density and velocity derivatives of "Neighbor of
Active" particles |
 DenDvDxSmoothParams | Parameters and functions for the first SPH smooth: density and velocity derivatives |
 DenOutputParams | Output densities |
 DensitySmoothParams | Class to specify density smooth |
 dfColorTable | Table of colors for a particle property |
 dfColorVal | Associate floating point value with color |
 dfFrameSetup | Higher level information describing a frame. This is a table entry for later interpolation, changing properties of frames |
 dfImage | Pixel of a dumpframe image |
 DistDeletedGasSmoothParams | SmoothParams class for distributing deleted gas to neighboring particles |
 DistStellarFeedbackSmoothParams | |
 DivVOutputParams | Output divergence of velocity |
 DomainOutputParams | Output Domains |
 DoubleWalkState | Hold state where both the targets and sources are tree walked |
 DtOutputParams | Output timesteps |
 dummyMsg | Message to efficiently start entry methods with no arguments |
 DummyPrefetchCompute | |
 DumpFrameContext | Global simulation parameters for dumpframe |
 DumpFrameData | Group to hold the frame buffer memory |
 DvDsOutputParams | Output dvds shock detector |
 EDotOutputParams | Output the cooling rate |
 EntryTypeGravityNode | Cache interface to the Tree Nodes |
 EntryTypeGravityParticle | Cache interface to particles for the gravity calculation. This is a read-only cache of particles |
 EntryTypeSmoothParticle | Cache interface to the particles for smooth calculations. This cache is a writeback cache |
 ESNRateOutputParams | Output Supernova heating rate |
 Event | Structure for sorting TreePieces in one dimension for load balancing |
 EwaldData | Structure to hold information specific to GPU Ewald |
 EwaldReadOnlyData | Parameters and data for Ewald in the CUDA kernel |
 ewaldTable | Coefficients for the Fourier space part of the Ewald sum |
 EwtData | Data for the Ewald h loop in the CUDA kernel |
 ExternalGravity | External gravity parameters and routines |
 ExternalGravityParticle | Information needed to calculate gravity |
 ExternalSmoothParticle | Class for cross processor data needed for smooth operations |
 extraSPHData | Extra data needed for SPH |
 extraStarData | Extra data needed for Stars |
 FBEffects | Class to return feedback effects |
 Fdbk | Stellar/Supernova feedback parameters and routines |
 FeOutputParams | Output Iron mass fraction |
 flocReduced | |
 fmomReduced | |
 formatted_string | A simple formatted string to replace s[n]printf usage |
 GasDenOutputParams | Output particle gas density |
 GravityCompute | Class to compute gravity using a "bucket walk" |
 GravityParticle | Fundamental type for a particle |
 HierarchOrbLB | |
 HsmOutputParams | Output smoothing lengths |
 IGasOrderOutputParams | Output iGasOrder |
 ILCell | Cell on the interaction list for the GPU |
 ILPart | Bucket of particles on the interaction list for the GPU |
 IMF | Interface class for initial mass function |
 inDumpFrame | Data needed for a TreePiece to render its part of the image |
 iNSIDMOutputParams | |
 IntraNodeLBManager | Manage intranode work for ckLoop intra node work sharing |
 IOrderOutputParams | Output iOrder |
 IronMassFracDotOutputParams | |
 KeyDouble | Class to represent key pairs that are to be sorted on the first key of the pair |
 KeyOutputParams | Output Keys |
 KNearestSmoothCompute | Class for computation over k nearest neighbors |
 Kroupa01 | Implement IMF from Kroupa 2001 |
 Kroupa93 | Implement IMF from Kroupa, Tout & Gilmore, 1993 |
 ListCompute | Computations for Stadel-style interaction list walk |
 LocalOpt | Class for optimizing local gravity walk actions |
 LocalTargetWalk | |
 LocalTreeBuilder | Class to build the local part of the tree. Builds Internal nodes |
 LocalTreePrinter | TreeNodeWorker implementation that just prints out the tree. This is just for diagnostics |
 LocalTreeTraversal | Class to walk just the local treepiece |
 locReduced | Moment tensor components for reduced local expansion. note that we have the 5th-order terms here now! |
 LoopParDataStruct | Data needed for the CkLoop intranode parallelization |
 LvArray | Class for shadow arrays to avoid reduction conflicts in overlapping liveViz, SPH and gravity |
 Main | Overall flow control of the simulation |
 MarkNeighborState | Object to bookkeep a Bucket MarkSmooth Walk |
 MarkSmoothCompute | Computation over "inverse" nearest neighbors |
 MarkSmoothParams | Parameters for "Mark Smooth", used to find inverse nearest neighbors |
 MassOutputParams | Output particle masses |
 MetalsDotOutputParams | |
 MetalsOutputParams | Output metal mass fraction |
 MFormOutputParams | Output mass at formation time |
 MillerScalo | Implement Miller-Scalo IMF Uses the 3 segment power law fit for the Miller-Scalo IMF (Ap.J. Supp., 41,1979) |
 MomcData | CUDA version of MOMC for Ewald |
 momComplete | Moment tensor components for complete multipoles |
 momReduced | Moment tensor components for reduced multipoles |
 MSBinary | Class to hold information about the secondary |
 MultipoleMoments | A representation of a multipole expansion |
 MultipoleMomentsData | CUDA version of complete MultipoleMoments for Ewald |
 MultistepLB | |
  Partition | |
 MultistepLB_notopo | Multistep load balancer where no processor topology information is used |
 MultistepNodeLB_notopo | Multistep load balancer where no processor topology information is used. This first performs orb partition at the node level and assigns the partitioned TreePieces to the PEs belonging to the node. Finally after this assignment, a refinement is done |
 MuMaxOutputParams | Output artificial viscosity mumax |
 NearNeighborState | Object to bookkeep a Bucket Smooth Walk |
 NewMaxOrder | Class for new maxOrder broadcast |
 Node | |
 NonEmptyTreePieceCounter | Used to count non-empty treepieces on the local processor |
 NonLocalMomentsClient | Client that has requested a moment |
 NonLocalMomentsClientList | List of clients needing a particular moment |
 NullState | |
 OctDecompNode | Class to hold the Oct decomposition tree |
 OffsetNodeStruct | Remote Cell interaction lists for all tree levels |
 Opt | Base class for optimizing walk actions |
 Orb3dCommon | Common methods among Orb3d class load balancers |
 Orb3dLB | |
 Orb3dLB_notopo | Load balancer that divides work according to a 3D spatial ORB |
 OrbObject | Data for Orb3D load balancing |
 ORBSplittersMsg | Message for evaluating splits for the ORB domain decomposition |
 OutputParams | Base class for output parameters |
 OxOutputParams | Output Oxygen mass fraction |
 OxygenMassFracDotOutputParams | |
 Padova | Routines to calculate stellar lifetimes as a function of mass and metalicity |
 parameters | Hold parameters of the run |
 ParticleShuffleMsg | Message for shuffling particles during domain decomposition |
 particlesInfoL | Local particles in an interaction list |
 particlesInfoR | Remote particles in an interaction list |
 PDVOutputParams | Output pressure times change in volume |
 PeInfo | Hold information about Pe load and number of objects |
 PeLdGreater | Class to sort heavily loaded nodes |
 PeLdLesser | Class for sorting lightly loaded Pes |
 PERBARYON | Abundance of various species in particles/baryon |
 PETreeMerger | Group to coordinate requests for remote moments during the tree build |
 PosOutputParams | Output particle positions |
 PotOutputParams | Output particle gravitational potential |
 pqSmoothNode | Object for priority queue entry |
 PrefetchCompute | Compute for the remote node prefetch walk |
 PrefetchOpt | Optimization for Prefetch walk |
 PresOutputParams | Output pressure |
 PressSmoothParticleStruct | |
 PressSmoothUpdateStruct | |
 PressureSmoothParams | Second pass in SPH: calculate pressure forces |
 prmContext | Object containing the parameter information |
 prmNode | Information about a parameter |
 Processor | Hold per processor information for load balancing |
 ProcLdGreater | Utility class for sorting processor loads |
 ProjectionsControl | Control recording of Charm++ projections logs |
 PushGravityOpt | Class for optimizing experimental "push" gravity walk actions |
 RATE | Rate information for a given particle |
 RATES_NO_T | Structure to hold Temperature independent cooling and heating rates |
 RATES_T | Structure to hold Temperature dependent cooling rates |
 RemoteOpt | Class for optimizing remote gravity walk actions |
 RemoteTreeBuilder | Class to build the remote part of the tree. Fills in Boundary and NonLocal nodes |
 ReNearNeighborState | |
 ReSmoothCompute | Class for computation over a set smoothing length |
 RungOutputParams | Output rungs |
 SFEvent | |
 SIDMSmoothParams | |
 SinkAccreteSmoothParams | |
 SinkAccreteTestSmoothParams | |
 SinkFormSmoothParams | |
 SinkFormTestSmoothParams | |
 SinkingAverageSmoothParams | |
 Sinks | |
 SmoothCompute | Super class for Smooth and Resmooth computation |
 SmoothOpt | Action optimization for the smooth walk |
 SmoothParams | A base class from which parameters for all smooth operations can be derived |
 SN | Methods for calculating the number and feedback effects of supernova |
 SoftOutputParams | Output particle gravitational softenings |
 Sorter | Domain decomposition of particles via a parallel sort |
 SortStruct | Structure for efficiently reading iOrders |
 StarLog | Log of star formation events to be written out to a file |
 StarLogEvent | Holds statistics of the star formation event |
 State | Base class for maintaining the state of a tree walk |
 Stfm | Parameters and methods to implement star formation |
 StiffContextStructure | Context for stiff integration |
 TempOutputParams | Output particle gas temperature |
 TimeFormOutputParams | Output formation time |
 TopDownTreeWalk | Walk a tree starting with the root node |
 TPObject | Hold information needed by the load balancer for each TreePiece |
 TreeNodeWorker | Interface for work in LocalTreeTraversal |
 TreePiece | Fundamental structure that holds particle and tree data |
 TreePieceDescriptor | Information about TreePieces on an SMP node |
 TreeWalk | Base class for walking trees |
 UVSPECTRUM | Photoionization and heating rates from a uniform UV background |
 VariablePartData | Particle data that gets calculated by the GPU |
 VelOutputParams | Output particle velocities |