eigenfunctions_t Derived Type

type, public :: eigenfunctions_t


Contents


Components

TypeVisibilityAttributesNameInitial
type(settings_t), private, pointer:: settings
type(grid_t), private, pointer:: grid
type(background_t), private, pointer:: background
type(base_ef_t), public, allocatable:: base_efs(:)
type(derived_ef_t), public, allocatable:: derived_efs(:)
logical, public, allocatable:: ef_written_flags(:)
integer, public, allocatable:: ef_written_idxs(:)

Type-Bound Procedures

procedure, public :: initialise

  • private subroutine initialise(this, omega)

    Arguments

    TypeIntentOptionalAttributesName
    class(eigenfunctions_t), intent(inout) :: this
    complex(kind=dp), intent(in) :: omega(:)

procedure, public :: assemble

  • private subroutine assemble(this, right_eigenvectors)

    Arguments

    TypeIntentOptionalAttributesName
    class(eigenfunctions_t), intent(inout) :: this
    complex(kind=dp), intent(in) :: right_eigenvectors(:,:)

procedure, public :: delete

  • private pure subroutine delete(this)

    Arguments

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

procedure, private :: select_eigenfunctions_to_save