vp_model Derived Type

type, public :: vp_model

Void pointer to dispersion model


Components

Type Visibility Attributes Name Initial
type(realspace_cutoff), public :: cutoff

Realspace cutoff used by C API calculation entry points

type(work_partition), public :: partition

Work partition of the interaction loops

class(dispersion_model), public, allocatable :: ptr

Actual payload


Source Code

   type :: vp_model
      !> Actual payload
      class(dispersion_model), allocatable :: ptr

      !> Realspace cutoff used by C API calculation entry points
      type(realspace_cutoff) :: cutoff

      !> Work partition of the interaction loops
      type(work_partition) :: partition
   end type vp_model