fmm_type Derived Type

type, public :: fmm_type


Inherits

type~~fmm_type~~InheritsGraph type~fmm_type fmm_type type~fmm_tree_type fmm_tree_type type~fmm_type->type~fmm_tree_type tree type~yale_sparse yale_sparse type~fmm_tree_type->type~yale_sparse level_list, particle_list, near_nl, far_nl

Inherited by

type~~fmm_type~~InheritedByGraph type~fmm_type fmm_type type~ommp_electrostatics_type ommp_electrostatics_type type~ommp_electrostatics_type->type~fmm_type fmm_static, fmm_ipd type~ommp_system ommp_system type~ommp_system->type~ommp_electrostatics_type eel

Contents


Components

Type Visibility Attributes Name Initial
type(fmm_tree_type), public, pointer :: tree

Tree data structure to store the particles

integer(kind=ip), public :: pmax_mm

Maximum order of spherical harmonics used in multipolar expansion

integer(kind=ip), public :: pmax_le

Maximum order of spherical harmonics used in local expansion

real(kind=rp), public, allocatable :: multipoles_p(:,:)

Multipole expansion for each particle

real(kind=rp), public, allocatable :: multipoles(:,:)

Multipole expansion for each node of the tree

real(kind=rp), public, allocatable :: local_expansion(:,:)

Local expansion for each node of the tree