derived_ef_t Derived Type

type, public :: derived_ef_t


Contents


Components

TypeVisibilityAttributesNameInitial
character, public :: name
complex(kind=dp), public, allocatable:: quantities(:,:)
procedure(derived_ef_func), private, pointer, nopass:: get_derived_ef

Type-Bound Procedures

procedure, public :: initialise

  • private subroutine initialise(this, name, ef_grid_size, nb_efs)

    Arguments

    TypeIntentOptionalAttributesName
    class(derived_ef_t), intent(inout) :: this
    character, intent(in) :: name
    integer, intent(in) :: ef_grid_size
    integer, intent(in) :: nb_efs

procedure, public :: assemble

  • private subroutine assemble(this, settings, grid, background, idxs_to_assemble, right_eigenvectors)

    Arguments

    TypeIntentOptionalAttributesName
    class(derived_ef_t), intent(inout) :: this
    type(settings_t), intent(in) :: settings
    type(grid_t), intent(in) :: grid
    type(background_t), intent(in) :: background
    integer, intent(in) :: idxs_to_assemble(:)
    complex(kind=dp), intent(in) :: right_eigenvectors(:,:)

procedure, public :: delete

  • private pure subroutine delete(this)

    Arguments

    TypeIntentOptionalAttributesName
    class(derived_ef_t), intent(inout) :: this

procedure, private :: set_function_pointer