base_ef_t Derived Type

type, public :: base_ef_t


Contents


Components

TypeVisibilityAttributesNameInitial
type(sv_component_t), public, pointer:: sv_component
character, public :: name
complex(kind=dp), public, allocatable:: quantities(:,:)

Type-Bound Procedures

procedure, public :: initialise

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

    Arguments

    TypeIntentOptionalAttributesName
    class(base_ef_t), intent(inout) :: this
    type(sv_component_t), intent(in), target:: sv_component
    integer, intent(in) :: ef_grid_size
    integer, intent(in) :: nb_efs

procedure, public :: assemble

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

    Arguments

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

procedure, public :: delete

  • private pure subroutine delete(this)

    Arguments

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