solver_settings_t Derived Type

type, public :: solver_settings_t


Contents


Components

TypeVisibilityAttributesNameInitial
character, private, allocatable:: solver
character, private, allocatable:: arpack_mode
integer, public :: number_of_eigenvalues
character(len=2), public :: which_eigenvalues
integer, public :: maxiter
complex(kind=dp), public :: sigma
integer, public :: ncv
real(kind=dp), public :: tolerance

Type-Bound Procedures

procedure, public :: set_solver

  • private pure subroutine set_solver(this, solver)

    Arguments

    TypeIntentOptionalAttributesName
    class(solver_settings_t), intent(inout) :: this
    character(len=*), intent(in) :: solver

procedure, public :: get_solver

  • private pure function get_solver(this) result(solver)

    Arguments

    TypeIntentOptionalAttributesName
    class(solver_settings_t), intent(in) :: this

    Return Value character,allocatable

procedure, public :: set_arpack_mode

  • private pure subroutine set_arpack_mode(this, arpack_mode)

    Arguments

    TypeIntentOptionalAttributesName
    class(solver_settings_t), intent(inout) :: this
    character(len=*), intent(in) :: arpack_mode

procedure, public :: get_arpack_mode

  • private pure function get_arpack_mode(this) result(arpack_mode)

    Arguments

    TypeIntentOptionalAttributesName
    class(solver_settings_t), intent(in) :: this

    Return Value character,allocatable

procedure, public :: delete

  • private pure subroutine delete(this)

    Arguments

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