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 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(fmm_type), | intent(inout) | :: | fmm_obj | |||
integer(kind=ip), | intent(in) | :: | pmax | |||
type(fmm_tree_type), | intent(in), | target | :: | tree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(fmm_type), | intent(inout) | :: | fmm_obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(fmm_type), | intent(inout) | :: | fmm_obj |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(fmm_type), | intent(in) | :: | fmm_obj | |||
integer(kind=ip) | :: | i_part | ||||
logical, | intent(in) | :: | do_V | |||
real(kind=rp), | intent(inout) | :: | V | |||
logical, | intent(in) | :: | do_E | |||
real(kind=rp), | intent(inout) | :: | E(3) | |||
logical, | intent(in) | :: | do_grdE | |||
real(kind=rp), | intent(inout) | :: | grdE(6) | |||
logical, | intent(in) | :: | do_HE | |||
real(kind=rp), | intent(inout) | :: | HE(10) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(fmm_type), | intent(in) | :: | fmm_obj | |||
integer(kind=ip) | :: | i_part | ||||
logical, | intent(in) | :: | do_V | |||
real(kind=rp), | intent(inout) | :: | V | |||
logical, | intent(in) | :: | do_E | |||
real(kind=rp), | intent(inout) | :: | E(3) | |||
logical, | intent(in) | :: | do_grdE | |||
real(kind=rp), | intent(inout) | :: | grdE(6) | |||
logical, | intent(in) | :: | do_HE | |||
real(kind=rp), | intent(inout) | :: | HE(10) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(fmm_type), | intent(in) | :: | fmm_obj | |||
integer(kind=ip) | :: | i_part | ||||
logical, | intent(in) | :: | do_V | |||
real(kind=rp), | intent(inout) | :: | V | |||
logical, | intent(in) | :: | do_E | |||
real(kind=rp), | intent(inout) | :: | E(3) | |||
logical, | intent(in) | :: | do_grdE | |||
real(kind=rp), | intent(inout) | :: | grdE(6) | |||
logical, | intent(in) | :: | do_HE | |||
real(kind=rp), | intent(inout) | :: | HE(10) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(fmm_type), | intent(inout) | :: | fmm_obj | |||
real(kind=rp), | intent(in) | :: | particle_multipoles(:,:) | |||
integer(kind=ip), | intent(in) | :: | pmax_particles |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(fmm_type), | intent(inout) | :: | fmm_obj |