fmm_state_type Derived Type

type, public :: fmm_state_type


Inherited by

type~~fmm_state_type~~InheritedByGraph type~fmm_state_type fmm_state_type type~field_solver_type field_solver_type type~field_solver_type->type~fmm_state_type fmm_core_state

Components

Type Visibility Attributes Name Initial
logical, public :: ready = .false.
integer(kind=i32), public :: update_count = 0_i32
real(kind=dp), public, pointer :: src_q(:) => null()
real(kind=dp), public, pointer :: multipole(:,:) => null()
real(kind=dp), public, pointer :: local(:,:) => null()
integer(kind=i32), public, pointer :: multipole_active(:) => null()
integer(kind=i32), public, pointer :: local_active(:) => null()

Source Code

  type :: fmm_state_type
    logical :: ready = .false.
    integer(i32) :: update_count = 0_i32
    real(dp), pointer :: src_q(:) => null()
    real(dp), pointer :: multipole(:, :) => null()
    real(dp), pointer :: local(:, :) => null()
    integer(i32), pointer :: multipole_active(:) => null()
    integer(i32), pointer :: local_active(:) => null()
  end type fmm_state_type