Eigenvalue SoLvers for Petaflop-Applications (ELPA)  2020.11.001
Data Types | Functions/Subroutines
elpa_abstract_impl Module Reference

Fortran module to provide an abstract definition of the implementation. Do not use directly. Use the module "elpa". More...

Data Types

type  elpa_abstract_impl_t
 

Functions/Subroutines

subroutine elpa_set_integer (self, name, value, error)
 internal subroutine to set an integer key/value pair Parameters More...
 
subroutine elpa_get_integer (self, name, value, error)
 internal subroutine to get an integer key/value pair Parameters More...
 
subroutine elpa_set_float (self, name, value, error)
 internal subroutine to set a float key/value pair Parameters More...
 
subroutine elpa_get_float (self, name, value, error)
 internal subroutine to get an float key/value pair Parameters More...
 
subroutine elpa_set_double (self, name, value, error)
 internal subroutine to set a double key/value pair Parameters More...
 
subroutine elpa_get_double (self, name, value, error)
 internal subroutine to get an double key/value pair Parameters More...
 

Detailed Description

Fortran module to provide an abstract definition of the implementation. Do not use directly. Use the module "elpa".

Function/Subroutine Documentation

◆ elpa_get_double()

subroutine elpa_abstract_impl::elpa_get_double ( class(elpa_abstract_impl_t self,
character(*), intent(in)  name,
real(kind=c_double)  value,
integer, intent(out), optional  error 
)

internal subroutine to get an double key/value pair Parameters

Parameters
selfthe allocated ELPA object
namestring, the key
valuedouble, the value of the key/vaue pair
errorinteger, optional, to store an error code

◆ elpa_get_float()

subroutine elpa_abstract_impl::elpa_get_float ( class(elpa_abstract_impl_t self,
character(*), intent(in)  name,
real(kind=c_float)  value,
integer, intent(out), optional  error 
)

internal subroutine to get an float key/value pair Parameters

Parameters
selfthe allocated ELPA object
namestring, the key
valuefloat, the value of the key/vaue pair
errorinteger, optional, to store an error code

◆ elpa_get_integer()

subroutine elpa_abstract_impl::elpa_get_integer ( class(elpa_abstract_impl_t self,
character(*), intent(in)  name,
integer(kind=c_int)  value,
integer, intent(out), optional  error 
)

internal subroutine to get an integer key/value pair Parameters

Parameters
selfthe allocated ELPA object
namestring, the key
valueinteger, the value of the key/vaue pair
errorinteger, optional, to store an error code

◆ elpa_set_double()

subroutine elpa_abstract_impl::elpa_set_double ( class(elpa_abstract_impl_t self,
character(*), intent(in)  name,
real(kind=c_double), intent(in)  value,
integer, optional  error 
)

internal subroutine to set a double key/value pair Parameters

Parameters
selfthe allocated ELPA object
namestring, the key
valuedouble, the value to be set
Returns
error integer, the error code

◆ elpa_set_float()

subroutine elpa_abstract_impl::elpa_set_float ( class(elpa_abstract_impl_t self,
character(*), intent(in)  name,
real(kind=c_float), intent(in)  value,
integer, optional  error 
)

internal subroutine to set a float key/value pair Parameters

Parameters
selfthe allocated ELPA object
namestring, the key
valuefloat, the value to be set
Returns
error integer, the error code

◆ elpa_set_integer()

subroutine elpa_abstract_impl::elpa_set_integer ( class(elpa_abstract_impl_t self,
character(*), intent(in)  name,
integer(kind=c_int), intent(in)  value,
integer, optional  error 
)

internal subroutine to set an integer key/value pair Parameters

Parameters
selfthe allocated ELPA object
namestring, the key
valueinteger, the value to be set
Returns
error integer, the error code