Feellgood
Classes | Typedefs | Functions | Variables
scal_fmm Namespace Reference

Classes

class  fmm
 

Typedefs

typedef double FReal
 
typedef FTypedRotationCell< FReal, PCellClass
 
typedef FP2PParticleContainerIndexed< FRealContainerClass
 
typedef FTypedLeaf< FReal, ContainerClassLeafClass
 
typedef FOctree< FReal, CellClass, ContainerClass, LeafClassOctreeClass
 
typedef FRotationKernel< FReal, CellClass, ContainerClass, PKernelClass
 
typedef FFmmAlgorithmThreadTsm< OctreeClass, CellClass, ContainerClass, KernelClass, LeafClassFmmClass
 

Functions

const FPoint< FRealboxCenter (0., 0., 0.)
 

Variables

const int P = 9
 
const int NbLevels = 8
 
const int SizeSubLevels = 6
 
const double boxWidth = 2.01
 

Detailed Description

to grab altogether the templates and functions using scalfmm for the computation of the demag field

Typedef Documentation

◆ CellClass

typedef FTypedRotationCell<FReal, P> scal_fmm::CellClass

convenient typedef for the definition of cell type in scalfmm

◆ ContainerClass

typedef FP2PParticleContainerIndexed<FReal> scal_fmm::ContainerClass

convenient typedef for the definition of container for scalfmm

◆ FmmClass

convenient typedef for handling altogether the differents scalfmm object templates used in feellgood

◆ FReal

typedef double scal_fmm::FReal

parameter of scalfmm templates, all computations are made in double precision

◆ KernelClass

typedef FRotationKernel<FReal, CellClass, ContainerClass, P> scal_fmm::KernelClass

convenient typedef for the kernel for scalfmm

◆ LeafClass

convenient typedef for the definition of leaf for scalfmm

◆ OctreeClass

convenient typedef for the definition of the octree for scalfmm

Function Documentation

◆ boxCenter()

const FPoint<FReal> scal_fmm::boxCenter ( 0.  ,
0.  ,
0.   
)

center of the bounding box

Variable Documentation

◆ boxWidth

const double scal_fmm::boxWidth = 2.01

bounding box max dimension

◆ NbLevels

const int scal_fmm::NbLevels = 8

number of levels in the tree

◆ P

const int scal_fmm::P = 9

constant parameter for some scalfmm templates

◆ SizeSubLevels

const int scal_fmm::SizeSubLevels = 6

size of the sub levels