|   array2d< T > | == Regular rectangular 2D array | 
|   ArrayElement4D |  | 
|    InputDataHandler< leftHandlerType, rightHandlerType > | A very thin wrapper class | 
|   Atom |  | 
|   AtomNHC |  | 
|   cp::ortho::Builder | A class that orchestrates the mapping and creation of one ortho array and accompanying chares like OrthoHelper, CLA_Matrix etc | 
|   cp::paircalc::Builder | A class that orchestrates the mapping and creation of one paircalc array and accompanying chares like InputDataHandler etc | 
|   CBase_AtomsCompute |  | 
|    AtomsCompute |  | 
|   CBase_CLA_Matrix |  | 
|    CLA_Matrix |  | 
|   CBase_CLA_MM3D_multiplier |  | 
|    CLA_MM3D_multiplier |  | 
|   CBase_CP_LargeSP_RhoGSpacePlane |  | 
|    CP_LargeSP_RhoGSpacePlane | The Large Sparse RhoG is where we interface with NAMD in QMMM for the large grid | 
|   CBase_CP_LargeSP_RhoRealSpacePlane |  | 
|    CP_LargeSP_RhoRealSpacePlane | The Large Sparse RhoR is where we interpolate dense RhoR onto the large grid for QMMM | 
|   CBase_CP_Rho_GHartExt |  | 
|    CP_Rho_GHartExt |  | 
|   CBase_CP_Rho_GSpacePlane |  | 
|    CP_Rho_GSpacePlane |  | 
|   CBase_CP_Rho_RealSpacePlane |  | 
|    CP_Rho_RealSpacePlane |  | 
|   CBase_CP_Rho_RHartExt |  | 
|    CP_Rho_RHartExt |  | 
|   CBase_CP_State_GSpacePlane |  | 
|    CP_State_GSpacePlane | 2D chare array [nchareG][nstates] Handles the electronic structure in Fourier space (referred to as GSpace) | 
|   CBase_CP_State_ParticlePlane |  | 
|    CP_State_ParticlePlane |  | 
|   CBase_CP_State_RealParticlePlane |  | 
|    CP_State_RealParticlePlane |  | 
|   CBase_CP_State_RealSpacePlane |  | 
|    CP_State_RealSpacePlane |  | 
|   CBase_ENL_EKE_Collector |  | 
|    ENL_EKE_Collector |  | 
|   CBase_GSpaceDriver |  | 
|    GSpaceDriver | 2D chare array [nchareG][nstates] Handles flow of control within an instance, always same dimensional cardinality and mapping as CP_Gspace_State_Plane | 
|   CBase_InstanceController |  | 
|    InstanceController |  | 
|   CBase_Ortho |  | 
|    Ortho | For definition of CkDataMsg | 
|   CBase_OrthoHelper |  | 
|    OrthoHelper |  | 
|   CBase_PairCalculator |  | 
|    PairCalculator |  | 
|   CBase_PIBeadAtoms |  | 
|    PIBeadAtoms |  | 
|   CBase_StructureFactor |  | 
|    StructureFactor |  | 
|   CBase_TemperController |  | 
|    TemperController |  | 
|   Chare |  | 
|    main | The class which creates the main chare | 
|   CkArrayMap |  | 
|    CkArrayMapTable1 | Helper class for map hashtables copied from femrefine.C | 
|     AtomComputeMap | Class used for instantiation of G-space group objects | 
|    CkArrayMapTable2 |  | 
|     GSMap |  | 
|     RhoGHartMap |  | 
|     RhoGSMap | Provide procnum mapping for RhoG | 
|     RhoRSMap | Provide procnum mapping for RhoR | 
|     RPPMap |  | 
|     RSMap | Class used for instantiation of real-space group objects | 
|    CkArrayMapTable3 |  | 
|     RhoRHartMap |  | 
|    CkArrayMapTable4 |  | 
|    CLA_MM3D_Map |  | 
|    OrthoHelperMap | Map group for placing OrthoHelper chares | 
|    OrthoMap | Centroid based ortho map (actual map creation in MapTable.C) | 
|    SCalcMap | Paircalc's map group that provides procNum() to place paircalc chares as determined by the map logic | 
|   CkMcastBaseMsg |  | 
|    CLA_Matrix_msg |  | 
|    CLA_MM3D_mult_init_msg |  | 
|    CompAtmForcMsg |  | 
|    EnlCookieMsg |  | 
|    ICCookieMsg |  | 
|    initCookieMsg |  | 
|    initGRedMsg |  | 
|    initResultMsg |  | 
|    multiplyResultMsg |  | 
|    orthoMtrigger |  | 
|    paircalcInputMsg | The new message for sending input data to the PairCalculator | 
|    ProductMsg |  | 
|    StructFactorMsg |  | 
|   CLA_Matrix_interface |  | 
|   CMessage_AtomMsg |  | 
|    AtomMsg |  | 
|   CMessage_AtomXYZMsg |  | 
|    AtomXYZMsg |  | 
|   CMessage_CLA_Matrix_msg |  | 
|    CLA_Matrix_msg |  | 
|   CMessage_CLA_MM3D_mult_init_msg |  | 
|    CLA_MM3D_mult_init_msg |  | 
|   CMessage_CompAtmForcMsg |  | 
|    CompAtmForcMsg |  | 
|   CMessage_EnlCookieMsg |  | 
|    EnlCookieMsg |  | 
|   CMessage_entireResultMsg |  | 
|    entireResultMsg |  | 
|   CMessage_entireResultMsg2 |  | 
|    entireResultMsg2 |  | 
|   CMessage_GHartDummyMsg |  | 
|    GHartDummyMsg |  | 
|   CMessage_GSIFFTMsg |  | 
|    GSIFFTMsg |  | 
|   CMessage_GSPPIFFTMsg |  | 
|    GSPPIFFTMsg |  | 
|   CMessage_GSRedPsiMsg |  | 
|    GSRedPsiMsg |  | 
|   CMessage_GStateOutMsg |  | 
|    GStateOutMsg |  | 
|   CMessage_ICCookieMsg |  | 
|    ICCookieMsg |  | 
|   CMessage_initCookieMsg |  | 
|    initCookieMsg |  | 
|    orthoMtrigger |  | 
|   CMessage_initGRedMsg |  | 
|    initGRedMsg |  | 
|   CMessage_initResultMsg |  | 
|    initResultMsg |  | 
|   CMessage_multiplyResultMsg |  | 
|    multiplyResultMsg |  | 
|   CMessage_mySendMsg |  | 
|    mySendMsg |  | 
|   CMessage_NLDummyMsg |  | 
|    NLDummyMsg |  | 
|   CMessage_NLFFTMsg |  | 
|    NLFFTMsg |  | 
|   CMessage_OrthoHelperMsg |  | 
|    OrthoHelperMsg |  | 
|   CMessage_paircalcInputMsg |  | 
|    paircalcInputMsg | The new message for sending input data to the PairCalculator | 
|   CMessage_partialResultMsg |  | 
|    partialResultMsg |  | 
|   CMessage_pcSetupMsg |  | 
|    pcSetupMsg | Paircalc::CreationManager returns relevant chare array handles via this msg | 
|   CMessage_PPDummyMsg |  | 
|    PPDummyMsg |  | 
|   CMessage_priorSumMsg |  | 
|    priorSumMsg |  | 
|   CMessage_ProductMsg |  | 
|    ProductMsg |  | 
|   CMessage_RDMAHandleMsg |  | 
|    RDMAHandleMsg |  | 
|   CMessage_RDMASetupConfirmationMsg |  | 
|    RDMASetupConfirmationMsg< tokenType > | Reply from data receiver to the data sender indicating completion of setup on the receiver side | 
|   CMessage_RDMASetupRequestMsg |  | 
|    RDMASetupRequestMsg< tokenType > | A request from a data sender to setup an RDMA link. Initiates the sender-receiver handshake required to setup such a link | 
|   CMessage_RhoGHartMsg |  | 
|    RhoGHartMsg |  | 
|   CMessage_RhoGSFFTMsg |  | 
|    RhoGSFFTMsg |  | 
|   CMessage_RhoHartRSFFTMsg |  | 
|    RhoHartRSFFTMsg |  | 
|   CMessage_RhoRHartMsg |  | 
|    RhoRHartMsg |  | 
|   CMessage_RhoRSFFTMsg |  | 
|    RhoRSFFTMsg |  | 
|   CMessage_RPPPFFTMsg |  | 
|    RPPPFFTMsg |  | 
|   CMessage_RSDummyResume |  | 
|    RSDummyResume |  | 
|   CMessage_RSFFTMsg |  | 
|    RSFFTMsg |  | 
|   CMessage_sendBWsignalMsg |  | 
|    sendBWsignalMsg |  | 
|    sendFWRDMAsignalMsg |  | 
|   CMessage_SFDummyMsg |  | 
|    SFDummyMsg |  | 
|   CMessage_StructFactorMsg |  | 
|    StructFactorMsg |  | 
|   CMessage_TMsg |  | 
|    TMsg |  | 
|   complex |  | 
|   Config |  | 
|   CounterStruct |  | 
|   CPcharmParaInfo |  | 
|   CProxy_InputDataHandler< leftHandlerType, rightHandlerType > | Input handler chare array proxies | 
|   CProxy_InputDataHandler< cp::paircalc::MessageDataCollator, cp::paircalc::MessageDataCollator > |  | 
|   CProxySection_InputDataHandler< leftHandlerType, rightHandlerType > |  | 
|   CProxySection_InputDataHandler< cp::paircalc::MessageDataCollator, cp::paircalc::MessageDataCollator > |  | 
|   DICT_WORD |  | 
|   EnergyStruct |  | 
|   essl_work | = Holder classes for the plans : Allows many fft libaries to be used | 
|   FastAtoms |  | 
|   fftplanholder |  | 
|   FindProcessor |  | 
|   GCHAREPKG | Data class : Minimal copies of big redundant data sets | 
|   GPPDATA | Data class | 
|   Group |  | 
|    AtomsCache |  | 
|    CPcharmParaInfoGrp |  | 
|    eesCache | Group Container class : Only allowed chare data classes have data | 
|    EnergyGroup | EnergyGroup class | 
|    FFTcache |  | 
|    PhysScratchCache | PhysScratchCache class | 
|    StructFactCache |  | 
|    TimeKeeper |  | 
|   GSlabInfo |  | 
|   GSPDATA | Data class : Minimal copies of big redundant data sets | 
|   GStateSlab |  | 
|   cp::paircalc::InstanceIDs | A tiny structure to hold the relevant IDs/ proxies required to interact with a paircalc instance | 
|   intdual |  | 
|   IntMap1 |  | 
|   IntMap2on1 |  | 
|   IntMap2on2 |  | 
|   IntMap3 |  | 
|   IntMap4 |  | 
|   inttriple |  | 
|   MapFile |  | 
|   MapTable1 | Abstract base class | 
|    AtomMapTable |  | 
|   MapTable2 | Abstract base class | 
|    GSMapTable |  | 
|    OrthoHelperMapTable |  | 
|    OrthoMapTable |  | 
|    RhoGHartMapTable |  | 
|    RhoGSMapTable |  | 
|    RhoRSMapTable |  | 
|    RPPMapTable |  | 
|    RSMapTable |  | 
|    VdWGSMapTable |  | 
|   MapTable3 |  | 
|    RhoRHartMapTable |  | 
|    VdWRSMapTable |  | 
|   MapTable4 | Abstract base class | 
|    SCalcMapTable |  | 
|   MessageDataCollator< msgType, dataType > | A template message collator | 
|   cp::paircalc::MessageDataCollator< msgType, dataType > | Class that buffers incoming data (via messages/RDMA) till it counts a pre-specified number of arrivals, and then spits the collated data out (packaged in the same incoming message type) via a CkCallback | 
|   cp::ortho::orthoConfig | Configuration settings for the ortho world | 
|   ParaGrpParse |  | 
|   cp::gspace::PCCommManager | Manages communication with a single paircalc array | 
|   cp::paircalc::pcConfig | Dumb structure that holds all the configuration inputs required for paircalc instantiation, functioning and interaction | 
|   cp::startup::PCCreationManager | Manages the creation of a complete paircalc bubble that includes two paircalc instances (symmetric and asymmetric), an ortho instance and all accompanying helper entities (map groups, InputDataHandler, OrthoHelper, CLA_Matrix etc.) | 
|   cp::startup::PCMapConfig | A container for assorted mapping inputs to pass around easily | 
|   cp::ortho::PCSectionManager | Class that manages the paircalc sections that each Ortho chare communicates with | 
|   PeList |  | 
|   PeListFactory | Hacky solution to passing a PeList to GSpace(0,0) for use in paircalc mapping without actually having to pup the arrays in a PeList | 
|   PIMD_CM |  | 
|   PlaneAtom |  | 
|   PlaneCount |  | 
|   rdmaHandleType | Based on whether RDMA is enabled, the handle type is either the actual handle or just an empty structure | 
|   RDMApair_GSP_PC | A (hopefully) tiny token that is unique to every data sender-receiver pair, and is shared by them during the RDMA setup process | 
|   RealStateSlab |  | 
|   RedundantCommPkg |  | 
|   rfftplanholder |  | 
|   RHOGDATA | Data class : Minimal copies of big redundant data sets | 
|   RHOGHARTDATA | Data class | 
|   RhoGSlab |  | 
|   RhoRealSlab |  | 
|   RHORHARTDATA | Data class | 
|   RPPDATA | Data class | 
|   RunDescriptor | == Index logic for lines of constant x,y in gspace | 
|   size2d | == Size or location in a regular 2D array | 
|   UberCollection | Holds the UberIndex and the offset for proxies | 
|   UberIndex |  |