Documentation for module arnoldi_types

collection of types used in arnoldi

source: arnoldi_types.F
Loading...

public Types:

arnoldi_data_d_type
...
arnoldi_data_type
...
arnoldi_control_type
...
m_x_v_vectors_type
...
arnoldi_data_z_type
...
arnoldi_data_s_type
...
arnoldi_data_c_type
...

public Subroutines/Functions:

...
...
...
...
...
FUNCTION
COMPLEX(real_4)
get_evals_c (ar_data)
...
FUNCTION
COMPLEX(real_8)
get_evals_d (ar_data)
...
FUNCTION
COMPLEX(real_4)
get_evals_s (ar_data)
...
FUNCTION
COMPLEX(real_8)
get_evals_z (ar_data)
...
FUNCTION
INTEGER
get_sel_ind (ar_data)
...
FUNCTION
LOGICAL
has_d_cmplx (ar_data)
...
FUNCTION
LOGICAL
has_d_real (ar_data)
...
FUNCTION
LOGICAL
has_s_cmplx (ar_data)
...
FUNCTION
LOGICAL
has_s_real (ar_data)
...
...
SUBROUTINE
set_data_c (ar_data, data_c)
...
SUBROUTINE
set_data_d (ar_data, data_d)
...
SUBROUTINE
set_data_s (ar_data, data_s)
...
SUBROUTINE
set_data_z (ar_data, data_z)
...

public Types:

TYPE :: arnoldi_control_type

...


LOGICAL
:: local_comp ...
LOGICAL
:: converged ...
INTEGER
:: myproc ...
INTEGER
:: mp_group ...
INTEGER
:: pcol_group ...
INTEGER
:: prow_group ...
INTEGER
:: max_iter ...
INTEGER
:: current_step ...
INTEGER
:: nval_req ...
INTEGER
:: selection_crit ...
INTEGER
:: nval_out ...
INTEGER
:: nrestart ...
REAL(real_8)
:: threshold ...
LOGICAL
:: symmetric ...
LOGICAL
:: generalized_ev ...
LOGICAL
:: iram ...
LOGICAL
:: has_initial_vector ...
INTEGER,
DIMENSION(:), POINTER :: selected_ind ...

TYPE :: arnoldi_data_c_type

...


COMPLEX(real_4),
POINTER, DIMENSION(:) :: f_vec ...
COMPLEX(real_4),
POINTER, DIMENSION(:,:) :: hessenberg ...
COMPLEX(real_4),
POINTER, DIMENSION(:,:) :: local_history ...
COMPLEX(real_4),
POINTER, DIMENSION(:) :: evals ...
COMPLEX(real_4),
POINTER, DIMENSION(:,:) :: revec ...
COMPLEX(real_4)
:: rho_scale ...
COMPLEX(real_4),
POINTER, DIMENSION(:) :: x_vec ...

TYPE :: arnoldi_data_d_type

...


REAL(real_8),
POINTER, DIMENSION(:) :: f_vec ...
REAL(real_8),
POINTER, DIMENSION(:,:) :: hessenberg ...
REAL(real_8),
POINTER, DIMENSION(:,:) :: local_history ...
COMPLEX(real_8),
POINTER, DIMENSION(:) :: evals ...
COMPLEX(real_8),
POINTER, DIMENSION(:,:) :: revec ...
REAL(real_8)
:: rho_scale ...
REAL(real_8),
POINTER, DIMENSION(:) :: x_vec ...

TYPE :: arnoldi_data_s_type

...


REAL(real_4),
POINTER, DIMENSION(:) :: f_vec ...
REAL(real_4),
POINTER, DIMENSION(:,:) :: hessenberg ...
REAL(real_4),
POINTER, DIMENSION(:,:) :: local_history ...
COMPLEX(real_4),
POINTER, DIMENSION(:) :: evals ...
COMPLEX(real_4),
POINTER, DIMENSION(:,:) :: revec ...
REAL(real_4)
:: rho_scale ...
REAL(real_4),
POINTER, DIMENSION(:) :: x_vec ...

TYPE :: arnoldi_data_type

...


POINTER, PRIVATE :: data_s => NULL() ...
POINTER, PRIVATE :: data_d => NULL() ...
POINTER, PRIVATE :: data_c => NULL() ...
POINTER, PRIVATE :: data_z => NULL() ...
POINTER, PRIVATE :: control ...

TYPE :: arnoldi_data_z_type

...


COMPLEX(real_8),
POINTER, DIMENSION(:) :: f_vec ...
COMPLEX(real_8),
POINTER, DIMENSION(:,:) :: hessenberg ...
COMPLEX(real_8),
POINTER, DIMENSION(:,:) :: local_history ...
COMPLEX(real_8),
POINTER, DIMENSION(:) :: evals ...
COMPLEX(real_8),
POINTER, DIMENSION(:,:) :: revec ...
COMPLEX(real_8)
:: rho_scale ...
COMPLEX(real_8),
POINTER, DIMENSION(:) :: x_vec ...

TYPE :: m_x_v_vectors_type

...


:: input_vec ...
:: result_vec ...
:: rep_col_vec ...
:: rep_row_vec ...

FUNCTIONget_control(ar_data)

...

Return Value ::
Arguments:
:: ar_data ...

FUNCTIONget_data_c(ar_data)

...

Return Value ::
Arguments:
:: ar_data ...

FUNCTIONget_data_d(ar_data)

...

Return Value ::
Arguments:
:: ar_data ...

FUNCTIONget_data_s(ar_data)

...

Return Value ::
Arguments:
:: ar_data ...

FUNCTIONget_data_z(ar_data)

...

Return Value ::
Arguments:
:: ar_data ...

FUNCTIONget_evals_c(ar_data)

...

Return Value ::
COMPLEX(real_4)
Arguments:
:: ar_data ...

FUNCTIONget_evals_d(ar_data)

...

Return Value ::
COMPLEX(real_8)
Arguments:
:: ar_data ...

FUNCTIONget_evals_s(ar_data)

...

Return Value ::
COMPLEX(real_4)
Arguments:
:: ar_data ...

FUNCTIONget_evals_z(ar_data)

...

Return Value ::
COMPLEX(real_8)
Arguments:
:: ar_data ...

FUNCTIONget_sel_ind(ar_data)

...

Return Value ::
INTEGER
Arguments:
:: ar_data ...

FUNCTIONhas_d_cmplx(ar_data)

...

Return Value ::
LOGICAL
Arguments:
:: ar_data ...

FUNCTIONhas_d_real(ar_data)

...

Return Value ::
LOGICAL
Arguments:
:: ar_data ...

FUNCTIONhas_s_cmplx(ar_data)

...

Return Value ::
LOGICAL
Arguments:
:: ar_data ...

FUNCTIONhas_s_real(ar_data)

...

Return Value ::
LOGICAL
Arguments:
:: ar_data ...

SUBROUTINEset_control(ar_data, control)

...

Arguments:
:: ar_data ...
POINTER
:: control ...

SUBROUTINEset_data_c(ar_data, data_c)

...

Arguments:
:: ar_data ...
POINTER
:: data_c ...

SUBROUTINEset_data_d(ar_data, data_d)

...

Arguments:
:: ar_data ...
POINTER
:: data_d ...

SUBROUTINEset_data_s(ar_data, data_s)

...

Arguments:
:: ar_data ...
POINTER
:: data_s ...

SUBROUTINEset_data_z(ar_data, data_z)

...

Arguments:
:: ar_data ...
POINTER
:: data_z ...