 _CudaRequest | Data and parameters for requesting gravity calculations on the GPU |
 _ParameterStruct | Parameters for the GPU gravity calculations |
 able | |
  Fdbk | Stellar/Supernova feedback parameters and routines |
  IMF | Interface class for initial mass function |
   Chabrier | Implement Chabrier IMF Use the log normal + power law fit of Chabrier, 2003, Galactic Stellar and Substellar Initial Mass Function", PASP 115, 763 |
   Kroupa01 | Implement IMF from Kroupa 2001 |
   Kroupa93 | Implement IMF from Kroupa, Tout & Gilmore, 1993 |
   MillerScalo | Implement Miller-Scalo IMF Uses the 3 segment power law fit for the Miller-Scalo IMF (Ap.J. Supp., 41,1979) |
  OutputParams | Base class for output parameters |
   AccOutputParams | Output accelerations |
   AgeOutputParams | Output stellar age (time since formation) |
   AlphaOutputParams | Output variable alpha |
   BSwOutputParams | Output value of Balsara switch |
   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 |
   coolontimeOutputParams | Output "cool on time" (time cooling is off until) |
   CsOutputParams | Output sound speed |
   DenOutputParams | Output densities |
   DivVOutputParams | Output divergence of velocity |
   DomainOutputParams | Output Domains |
   DtOutputParams | Output timesteps |
   DvDsOutputParams | Output dvds shock detector |
   EDotOutputParams | Output the cooling rate |
   ESNRateOutputParams | Output Supernova heating rate |
   FeOutputParams | Output Iron mass fraction |
   GasDenOutputParams | Output particle gas density |
   HsmOutputParams | Output smoothing lengths |
   IGasOrderOutputParams | Output iGasOrder |
   iNSIDMOutputParams | |
   IOrderOutputParams | Output iOrder |
   IronMassFracDotOutputParams | |
   KeyOutputParams | Output Keys |
   MassOutputParams | Output particle masses |
   MetalsDotOutputParams | |
   MetalsOutputParams | Output metal mass fraction |
   MFormOutputParams | Output mass at formation time |
   MuMaxOutputParams | Output artificial viscosity mumax |
   OxOutputParams | Output Oxygen mass fraction |
   OxygenMassFracDotOutputParams | |
   PDVOutputParams | Output pressure times change in volume |
   PosOutputParams | Output particle positions |
   PotOutputParams | Output particle gravitational potential |
   PresOutputParams | Output pressure |
   RungOutputParams | Output rungs |
   SoftOutputParams | Output particle gravitational softenings |
   TempOutputParams | Output particle gas temperature |
   TimeFormOutputParams | Output formation time |
   VelOutputParams | Output particle velocities |
  SmoothParams | A base class from which parameters for all smooth operations can be derived |
   AGORApreCheckSmoothParams | |
   BHAccreteSmoothParams | |
   BHDensitySmoothParams | |
   BHIdentifySmoothParams | |
   BHSinkMergeSmoothParams | |
   DenDvDxSmoothParams | Parameters and functions for the first SPH smooth: density and velocity derivatives |
    DenDvDxNeighborSmParams | Get density and velocity derivatives of "Neighbor of
Active" particles |
   DensitySmoothParams | Class to specify density smooth |
   DistDeletedGasSmoothParams | SmoothParams class for distributing deleted gas to neighboring particles |
   DistStellarFeedbackSmoothParams | |
   MarkSmoothParams | Parameters for "Mark Smooth", used to find inverse nearest neighbors |
   PressureSmoothParams | Second pass in SPH: calculate pressure forces |
   SIDMSmoothParams | |
   SinkAccreteSmoothParams | |
   SinkAccreteTestSmoothParams | |
   SinkFormSmoothParams | |
   SinkFormTestSmoothParams | |
   SinkingAverageSmoothParams | |
  StarLog | Log of star formation events to be written out to a file |
 ActiveWalk | |
 BucketGravityRequest | Object to bookkeep a Bucket Walk |
 CacheParticle | The data in a GravityParticle cache entry |
 CacheSmoothParticle | Particle data in the smooth particle cache messages |
 CBase_DataManager | |
  DataManager | |
 CBase_DumpFrameData | |
  DumpFrameData | Group to hold the frame buffer memory |
 CBase_HierarchOrbLB | |
  HierarchOrbLB | |
 CBase_IntraNodeLBManager | |
  IntraNodeLBManager | Manage intranode work for ckLoop intra node work sharing |
 CBase_LvArray | |
  LvArray | Class for shadow arrays to avoid reduction conflicts in overlapping liveViz, SPH and gravity |
 CBase_Main | |
  Main | Overall flow control of the simulation |
 CBase_MultistepLB | |
  MultistepLB | |
 CBase_MultistepLB_notopo | |
  MultistepLB_notopo | Multistep load balancer where no processor topology information is used |
 CBase_MultistepNodeLB_notopo | |
  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 |
 CBase_Orb3dLB | |
  Orb3dLB | |
 CBase_Orb3dLB_notopo | |
  Orb3dLB_notopo | Load balancer that divides work according to a 3D spatial ORB |
 CBase_PETreeMerger | |
  PETreeMerger | Group to coordinate requests for remote moments during the tree build |
 CBase_ProjectionsControl | |
  ProjectionsControl | Control recording of Charm++ projections logs |
 CBase_Sorter | |
  Sorter | Domain decomposition of particles via a parallel sort |
 CBase_TreePiece | |
  TreePiece | Fundamental structure that holds particle and tree data |
 CkCacheEntryType | |
  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 |
 CkLocIterator | |
  NonEmptyTreePieceCounter | Used to count non-empty treepieces on the local processor |
 clDerivsDataStruct | Context for calculating cooling derivatives |
 CMessage_ComputeChunkMsg | |
  ComputeChunkMsg | Message to start a remote gravity walk |
 CMessage_dummyMsg | |
  dummyMsg | Message to efficiently start entry methods with no arguments |
 CMessage_ORBSplittersMsg | |
  ORBSplittersMsg | Message for evaluating splits for the ORB domain decomposition |
 CMessage_ParticleShuffleMsg | |
  ParticleShuffleMsg | Message for shuffling particles during domain decomposition |
 CompactPartData | Particle data needed on the GPU to calculate gravity |
 Tree::compare | |
 Compute | Base clase for all tree based computations |
  GravityCompute | Class to compute gravity using a "bucket walk" |
  ListCompute | Computations for Stadel-style interaction list walk |
  PrefetchCompute | Compute for the remote node prefetch walk |
   DummyPrefetchCompute | |
  SmoothCompute | Super class for Smooth and Resmooth computation |
   KNearestSmoothCompute | Class for computation over k nearest neighbors |
   MarkSmoothCompute | Computation over "inverse" nearest neighbors |
   ReSmoothCompute | Class for computation over a set smoothing length |
 COOL_ERGPERSPERGM | Return structure for clTestCool() |
 CoolingParametersStruct | Input parameters for cooling |
 CoolingParticleStruct | Per-particle cooling data |
 CoolingPKDStruct | Heating/Cooling context: parameters and tables |
 CountSetPart | Class to count added and deleted particles |
 csmContext | Cosmological parameters |
 CudaMultipoleMoments | Version of MultipoleMoments using cudatype |
 CudaVector3D | 3D vector of cudatype |
 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 |
 DumpFrameContext | Global simulation parameters for dumpframe |
 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 |
  GravityParticle | Fundamental type for a particle |
 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 |
 flocReduced | |
 fmomReduced | |
 formatted_string< Args > | A simple formatted string to replace s[n]printf usage |
 Tree::GenericTreeNode | Base class for tree nodes |
  Tree::BinaryTreeNode | A TreeNode with two children |
  Tree::OctTreeNode | Class for Oct tree where each node has 8 direct children |
 ILCell | Cell on the interaction list for the GPU |
 ILPart | Bucket of particles on the interaction list for the GPU |
 inDumpFrame | Data needed for a TreePiece to render its part of the image |
 KeyDouble | Class to represent key pairs that are to be sorted on the first key of the pair |
 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 |
 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 |
 NewMaxOrder | Class for new maxOrder broadcast |
 Node | |
 Tree::NodePool | Utility to pool allocations of tree nodes |
 NonLocalMomentsClient | Client that has requested a moment |
 NonLocalMomentsClientList | List of clients needing a particular moment |
 OctDecompNode | Class to hold the Oct decomposition tree |
 OffsetNodeStruct | Remote Cell interaction lists for all tree levels |
 Opt | Base class for optimizing walk actions |
  LocalOpt | Class for optimizing local gravity walk actions |
  PrefetchOpt | Optimization for Prefetch walk |
  PushGravityOpt | Class for optimizing experimental "push" gravity walk actions |
  RemoteOpt | Class for optimizing remote gravity walk actions |
  SmoothOpt | Action optimization for the smooth walk |
 Orb3dCommon | Common methods among Orb3d class load balancers |
  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 |
  Orb3dLB_notopo | Load balancer that divides work according to a 3D spatial ORB |
 OrbObject | Data for Orb3D load balancing |
 Padova | Routines to calculate stellar lifetimes as a function of mass and metalicity |
 parameters | Hold parameters of the run |
 particlesInfoL | Local particles in an interaction list |
 particlesInfoR | Remote particles in an interaction list |
 MultistepLB::Partition | |
 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 |
 pqSmoothNode | Object for priority queue entry |
 PressSmoothParticleStruct | |
 PressSmoothUpdateStruct | |
 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 |
 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 |
 SFEvent | |
 Sinks | |
 SN | Methods for calculating the number and feedback effects of supernova |
 SortStruct | Structure for efficiently reading iOrders |
 StarLogEvent | Holds statistics of the star formation event |
 State | Base class for maintaining the state of a tree walk |
  DoubleWalkState | Hold state where both the targets and sources are tree walked |
  MarkNeighborState | Object to bookkeep a Bucket MarkSmooth Walk |
  NearNeighborState | Object to bookkeep a Bucket Smooth Walk |
  NullState | |
  ReNearNeighborState | |
 Stfm | Parameters and methods to implement star formation |
 StiffContextStructure | Context for stiff integration |
 TPObject | Hold information needed by the load balancer for each TreePiece |
 TreeNodeWorker | Interface for work in LocalTreeTraversal |
  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 |
  RemoteTreeBuilder | Class to build the remote part of the tree. Fills in Boundary and NonLocal nodes |
 TreePieceDescriptor | Information about TreePieces on an SMP node |
 TreeWalk | Base class for walking trees |
  BottomUpTreeWalk | |
  LocalTargetWalk | |
  TopDownTreeWalk | Walk a tree starting with the root node |
 UVSPECTRUM | Photoionization and heating rates from a uniform UV background |
 VariablePartData | Particle data that gets calculated by the GPU |