ScalFmm  1.4
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNFAlignedMemory
oNFBinding
oNFBlas
oNFForAllFForAll : Compile all and exec all
oNFForAllThisFForAll : Compile all and exec all
oNFForAllThisWithIncFForAll : Compile all and exec all
oNFForAllWithIncFForAll : Compile all and exec all
oNFMemUtils
oNFP2P
oNFP2PRThe FP2PR namespace
oNFParameterDefinitions
oNFParameters
oNFParForEachOctree
oNFRunIf
oNFRunIfFunctionalFRunIfFunctional : Compile all and exec only those whose respect a condition
oNFRunIfThis
oNFStarPUReduxCpu
oC_starpu_fifo_taskq
oC_starpu_fifo_taskq_node
oC_starpu_heteroprio_bucket
oC_starpu_heteroprio_center_policy_heteroprio
oC_starpu_heteroprio_worker
oCAbstractKernelsThis kernels is empty and does nothing
oCConverter
oCDirectInteractionComputer
oCDirectInteractionComputer< FReal, 1, 1 >
oCDirectInteractionComputer< FReal, 1, NVALS >
oCEntryComputer
oCEwalParticle
oCFAbstractAlgorithmBase class of algorithms
oCFAbstractBalanceAlgorithmThis class provide the methods that are used to balance a tree FMpiTreeBuilder::EqualizeAndFillTree
oCFAbstractBlockAllocator
oCFAbstractBufferReaderDefines what is an abstract buffer reader. The buffer used by the mpi algorithm for example should defines this methods
oCFAbstractBufferWriterDefines what is an abstract buffer writer. The buffer used by the mpi algorithm for example should defines this methods
oCFAbstractCellThis class define the methods that every cell class has to implement to be insertable in the tree
oCFAbstractChebKernelThis kernels implement the Chebyshev interpolation based FMM operators. It implements all interfaces (P2P, P2M, M2M, M2L, L2L, L2P) which are required by the FFmmAlgorithm and FFmmAlgorithmThread
oCFAbstractKernelsThis class defines what any kernel has to implement
oCFAbstractLeafThis class is used to enable the use of typed particles (source XOR target) or simple system (source AND target)
oCFAbstractLoader
oCFAbstractMover
oCFAbstractNeighborIndexAbstraction of what should propose classes that can find the neighbor morton indexes from a given index. These kind of classes are useful in the P2P and the M2L (in the find neighbors functions)
oCFAbstractParticleContainerPlease read the license
oCFAbstractSendable
oCFAbstractSerializable
oCFAbstractSphericalKernel
oCFAbstractSubOctree
oCFAbstractUnifKernelThis kernels implement the Lagrange interpolation based FMM operators. It implements all interfaces (P2P, P2M, M2M, M2L, L2L, L2P) which are required by the FFmmAlgorithm and FFmmAlgorithmThread
oCFAlgorithmBuilderThe FAlgorithmBuilder class This class manage the creation of an algorithm
oCFAlgorithmTimersCollection of timers for FMM operators
oCFArrangerPeriodic
oCFBasicBlockAllocator
oCFBasicCellThis class is used in the FTestKernels, please look at this class to know how to customize a cell
oCFBasicCellPOD
oCFBasicKernels
oCFBasicLoader
oCFBasicParticleContainer
oCFBasicParticleContainerIndexedMover
oCFBasicParticleContainerMover
oCFBitonicSort
oCFBitsNeighborIndex
oCFBoolArray
oCFBufferReader
oCFBufferWriter
oCFChebCell
oCFChebCellPOD
oCFChebCellPODLocal
oCFChebCellPODPole
oCFChebFlopsSymKernelPlease read the license
oCFChebInterpolator
oCFChebKernelPlease read the license
oCFChebM2LHandler
oCFChebRoots
oCFChebRootsCore
oCFChebRootsCore< 10 >
oCFChebRootsCore< 11 >
oCFChebRootsCore< 12 >
oCFChebRootsCore< 13 >
oCFChebRootsCore< 14 >
oCFChebRootsCore< 2 >
oCFChebRootsCore< 3 >
oCFChebRootsCore< 4 >
oCFChebRootsCore< 5 >
oCFChebRootsCore< 6 >
oCFChebRootsCore< 7 >
oCFChebRootsCore< 8 >
oCFChebRootsCore< 9 >
oCFChebSymKernelPlease read the license
oCFChebTensor
oCFChebTensorialKernelPlease read the license
oCFChebTensorialM2LHandler
oCFChebTensorialM2LHandler< FReal, ORDER, MatrixKernelClass, HOMOGENEOUS >
oCFChebTensorialM2LHandler< FReal, ORDER, MatrixKernelClass, NON_HOMOGENEOUS >
oCFComplex
oCFComplex< FReal >
oCFCoordinateComputerThe FCoordinateComputer struct is the main class to get the tree coordinate from the simulation box properties
oCFCoordinateNeighborIndex
oCFCudaCompositeCell
oCFCudaEmptyCellSymb
oCFCudaEmptyKernel
oCFCudaGroupAttachedLeaf
oCFCudaGroupOfCellsThe FCudaGroupOfCells class manages the cells in block allocation
oCFCudaGroupOfParticles
oCFCudaP2P
oCFCudaParams
oCFCudaTreeCoordinate
oCFDlpolyAsciiLoader
oCFDlpolyBinLoader
oCFDlpolyLoader
oCFEmptyOpenCLCode
oCFEqualize
oCFErrorThe FError class It is recommendede to use the macro: FAssertLF( aTest , "some data ", "to ", plot); Assertion are enabled or disabled during the compilation. If disabled, the test instruction is still used (but the return will be optimized out by the compiler)
oCFExtendCellType
oCFFmaGenericLoaderReads an FMA formated particle file
oCFFmaGenericWriterWrites a set of particles to an FMA formated file
oCFFmaParticleContainer
oCFFmaScanfLoader
oCFFmaTsmLoader
oCFFmmAlgorithmImplements a basic FMM algorithm
oCFFmmAlgorithmOmp4Please read the license
oCFFmmAlgorithmPeriodicPlease read the license
oCFFmmAlgorithmSectionTaskParallel FMM algorithm implementation using OpenMP sections. Please read the license
oCFFmmAlgorithmTaskPlease read the license
oCFFmmAlgorithmThreadImplements an FMM algorithm threaded using OpenMP
oCFFmmAlgorithmThreadBalanceImplements an FMM algorithm threaded using OpenMP
oCFFmmAlgorithmThreadProc
oCFFmmAlgorithmThreadProcPeriodicPlease read the license
oCFFmmAlgorithmThreadTsmPlease read the license
oCFFmmAlgorithmTsmPlease read the license
oCFGroupAttachedLeaf
oCFGroupAttachedLeafDyn
oCFGroupOfCellsThe FGroupOfCells class manages the cells in block allocation
oCFGroupOfCellsDynThe FGroupOfCellsDyn class manages the cells in block allocation
oCFGroupOfParticlesThe FGroupOfParticles class manages the leaves in block allocation
oCFGroupOfParticlesDynManages the leaves in block allocation
oCFGroupSeqAlgorithm
oCFGroupTaskAlgorithm
oCFGroupTaskDepAlgorithm
oCFGroupTaskStarPUAlgorithm
oCFGroupTaskStarPUMpiAlgorithm
oCFGroupTestParticleContainer
oCFGroupTree
oCFGroupTreeDyn
oCFHarmonic
oCFHLoader
oCFInterpAbstractMatrixKernel
oCFInterpCell
oCFInterpMapping
oCFInterpMatrixKernel_R_IJR_{,ij}
oCFInterpMatrixKernelAPLUSRROne over (a+r^2)
oCFInterpMatrixKernelLJOne over r^12 - One over r^6
oCFInterpMatrixKernelROne over r
oCFInterpMatrixKernelRHOne over r when the box size is rescaled to 1
oCFInterpMatrixKernelRROne over r^2
oCFInterpMatrixKernels
oCFInterpSymmetries
oCFInterpTensor
oCFIOVtk
oCFLeafBalanceThis class inherits from FAbstractBalanceAlgorithm. It provides balancing methods based on leaf numbers only
oCFLightOctree
oCFList
oCFListBlockAllocator
oCFmaRWParticleParticle class used in FMA loader and writer
oCFMath
oCFMemStats
oCFMpiMPI context management
oCFMpiBufferReader
oCFMpiBufferWriter
oCFMpiFmaDividerLoads an FMA particle file and splits it for MPI processing
oCFMpiFmaGenericLoader
oCFMpiSplitFmaLoader
oCFMpiTreeBuilder
oCFNoAssignement
oCFNoCopyable
oCFOctree
oCFOctreeArrangerThis class is an arranger, it moves the particles that need to be hosted in a different leaf
oCFOctreeArrangerProcThis class is an arranger, it move the particles that need to be hosted in a different leaf. This is the parallel version that use MPI
oCFOmpPriorities
oCFOpenCLDeviceWrapper
oCFP2PExclusion
oCFP2PGroupParticleContainer
oCFP2PMiddleExclusion
oCFP2PParticleContainer
oCFP2PParticleContainerIndexed
oCFP2PRT
oCFP2PRT< double >
oCFP2PRT< float >
oCFP2PT
oCFP2PT< double >
oCFP2PT< float >
oCFParameterNames
oCFParArray
oCFParObject
oCFParticlesBalance
oCFParticleTypedIndexedMover
oCFPerLeafLoader
oCFPoint
oCFQuickSort
oCFQuickSortMpi
oCFRandomLoader
oCFRandomLoaderTsm
oCFRepeatActionCalls a function at time interval until stopped
oCFRotationCell
oCFRotationCellPOD
oCFRotationCellPODLocal
oCFRotationCellPODPole
oCFRotationKernelThis kernels is a complete rotation based kernel with spherical harmonic
oCFRotationOriginalKernelThis kernels is a complete rotation based kernel with spherical harmonic
oCFRotationParticleContainer
oCFSignalHandler
oCFSimpleIndexedLeafThis class is used as a leaf in simple system (source AND target). Here there only one container stores all particles
oCFSimpleLeafThis class is used as a leaf in simple system (source AND target). Here there only one container stores all particles
oCFSmartPointer
oCFSphericalSpherical coordinate system
oCFSphericalBlasKernel
oCFSphericalBlockBlasKernel
oCFSphericalCell
oCFSphericalKernel
oCFSphericalRandomLoader
oCFSphericalRotationKernel
oCFStarPUAbstractCapacities
oCFStarPUAllCpuCapacities
oCFStarPUAllYesCapacities
oCFStarPUCpuWrapper
oCFStarPUCudaWrapper
oCFStarPUDefaultAlign
oCFStarPUKernelCapacities
oCFStarPUOpenClWrapper
oCFStarPUPtrInterface
oCFStarPUUtils
oCFSubOctree
oCFSubOctreeWithLeafs
oCFTaskTimerThe FTaskTimer class you can find at the bottom of the file a way of loading a file generated by FTaskTimer
oCFTaylorCell
oCFTaylorCellPOD
oCFTaylorCellPODLocal
oCFTaylorCellPODPole
oCFTaylorFlopsKernelPlease read the license
oCFTaylorKernelThis kernel is an implementation of the different operators needed to compute the Fast Multipole Method using Taylor Expansion for the Far fields interaction
oCFTestAttachedLeafDyn
oCFTestCell
oCFTestCellPOD
oCFTestCellPODDyn
oCFTestCellTsm
oCFTestCudaKernels
oCFTestKernels
oCFTestOpenCLCode
oCFTestParticle
oCFTestParticleContainer
oCFTextReplacer
oCFTicTime counter class
oCFTreeBuilderPlease read the license
oCFTreeCoordinate
oCFTreeCsvSaver
oCFTreeIO
oCFTreeMpiCsvSaver
oCFTypedChebCell
oCFTypedInterpCell
oCFTypedLeafPlease read the license This class is used to enable the use of typed particles (source XOR target) or simple system (source AND target)
oCFTypedRotationCell
oCFTypedSphericalCell
oCFTypedTaylorCell
oCFTypedUnifCell
oCFUnifCell
oCFUnifCellPOD
oCFUnifCellPODLocal
oCFUnifCellPODPole
oCFUnifDenseKernelPlease read the license
oCFUnifInterpolator
oCFUnifKernelPlease read the license
oCFUnifM2LHandler
oCFUnifM2LHandler< FReal, ORDER, HOMOGENEOUS >
oCFUnifM2LHandler< FReal, ORDER, NON_HOMOGENEOUS >
oCFUnifRoots
oCFUnifRootsCore
oCFUnifRootsCore< 10 >
oCFUnifRootsCore< 11 >
oCFUnifRootsCore< 12 >
oCFUnifRootsCore< 13 >
oCFUnifRootsCore< 14 >
oCFUnifRootsCore< 15 >
oCFUnifRootsCore< 16 >
oCFUnifRootsCore< 2 >
oCFUnifRootsCore< 3 >
oCFUnifRootsCore< 4 >
oCFUnifRootsCore< 5 >
oCFUnifRootsCore< 6 >
oCFUnifRootsCore< 7 >
oCFUnifRootsCore< 8 >
oCFUnifRootsCore< 9 >
oCFUnifSymM2LHandlerDeals with all the symmetries in the arrangement of the far-field interactions
oCFUnifSymM2LHandler< ORDER, HOMOGENEOUS >
oCFUnifSymM2LHandler< ORDER, NON_HOMOGENEOUS >
oCFUnifTensor
oCFUnifTensorialKernelPlease read the license
oCFUnifTensorialM2LHandler
oCFUnifTensorialM2LHandler< FReal, ORDER, MatrixKernelClass, HOMOGENEOUS >
oCFUnifTensorialM2LHandler< FReal, ORDER, MatrixKernelClass, NON_HOMOGENEOUS >
oCFVector
oCGalaxyLoader
oCGalaxyMover
oCmap_glob_loc
oCmap_loc_glob
oCMDParticle
oCMyCell
oCMyContainer
oCMyKernel
oCMyLeaf
oCmyUserDatas
oCNumberOfValuesInDlmk
oCNumberOfValuesInDlmk< 0 >
oCOutOfBlockInteraction
oCParticle
oCRunClass
oCRunContainer
oCSymmetryHandlerDeals with all the symmetries in the arrangement of the far-field interactions
oCSymmetryHandler< FReal, ORDER, HOMOGENEOUS >
oCSymmetryHandler< FReal, ORDER, NON_HOMOGENEOUS >
oCTensorTraits
oCTestParticle
oCUnknownDescriptor
\CVelocityContainer