(git:744416f)
Loading...
Searching...
No Matches
preconditioner_types::preconditioner_type Type Reference

Data Fields

type(dbcsr_type), pointer sparse_matrix => NULL()
type(cp_fm_type), pointer fm => NULL()
type(cp_cfm_type), pointer complex_fm => NULL()
type(cp_cfm_type), pointer occ_rotation_complex => NULL()
logical owns_complex_fm = .TRUE.
type(cp_fm_type), pointer base_fm => NULL()
type(dbcsr_type), pointer dbcsr_matrix => NULL()
type(dbcsr_type), pointer base_dbcsr_matrix => NULL()
type(dbcsr_type), pointer occ_rotation_dbcsr => NULL()
type(dbcsr_type), pointer max_ev_vector => NULL()
type(dbcsr_type), pointer min_ev_vector => NULL()
type(dbcsr_p_type), dimension(:), pointer inverse_history => NULL()
type(mp_para_env_type), pointer para_env => NULL()
type(cp_blacs_env_type), pointer ctxt => NULL()
type(cp_fm_type), pointer occ_rotation => NULL()
integer in_use = -1
integer solver = -1
integer ihistory = -1
integer cholesky_use = -1
real(kind=dp), dimension(:), pointer occ_evals => NULL()
real(kind=dp), dimension(:), pointer full_evals => NULL()
real(kind=dp) energy_gap = -1.0_dp
real(kind=dp) condition_num = -1.0_dp
integer polynomial_degree = 8
real(kind=dp) polynomial_min = -1.0_dp
real(kind=dp) polynomial_max = -1.0_dp
integer spectral_rank = 0
integer spectral_max_rank = 48
real(kind=dp) spectral_reference = 0.0_dp
real(kind=dp) spectral_window = 1.0_dp
real(kind=dp) spectral_base_scale = 1.0_dp
integer low_rank_base = ot_low_rank_base_overlap
integer lattice_fft_mode = ot_lattice_fft_off
logical lattice_fft_active = .FALSE.
integer, dimension(3) lattice_dims = [1, 1, 1]
integer lattice_block_size = 0
integer lattice_local_cells = 0
real(kind=dp) lattice_projection_error = 0.0_dp
real(kind=dp) lattice_corrected_projection_error = 0.0_dp
real(kind=dp) lattice_cost_ratio = 0.0_dp
real(kind=dp) lattice_storage_ratio = 0.0_dp
complex(kind=dp), dimension(:, :, :), allocatable lattice_inverse_k
complex(kind=dp), dimension(:, :, :, :), allocatable lattice_state_inverse_k
real(kind=dp), dimension(:, :), allocatable lattice_occ_vectors
real(kind=dp), dimension(:, :), allocatable lattice_occ_dual
integer, dimension(:), allocatable lattice_local_indices
real(kind=dp), dimension(:, :), allocatable lattice_local_operator
real(kind=dp), dimension(:, :), allocatable lattice_local_coarse_inverse
integer, dimension(:, :), allocatable lattice_state_local_indices
real(kind=dp), dimension(:, :, :), allocatable lattice_state_local_operator
real(kind=dp), dimension(:, :, :), allocatable lattice_state_local_coarse_inverse
type(lattice_rhs_distribution_typelattice_rhs_distribution

Detailed Description

Definition at line 60 of file preconditioner_types.F.

Field Documentation

◆ sparse_matrix

type(dbcsr_type), pointer preconditioner_types::preconditioner_type::sparse_matrix => NULL()

Definition at line 62 of file preconditioner_types.F.

◆ fm

type(cp_fm_type), pointer preconditioner_types::preconditioner_type::fm => NULL()

Definition at line 63 of file preconditioner_types.F.

◆ complex_fm

type(cp_cfm_type), pointer preconditioner_types::preconditioner_type::complex_fm => NULL()

Definition at line 64 of file preconditioner_types.F.

◆ occ_rotation_complex

type(cp_cfm_type), pointer preconditioner_types::preconditioner_type::occ_rotation_complex => NULL()

Definition at line 65 of file preconditioner_types.F.

◆ owns_complex_fm

logical preconditioner_types::preconditioner_type::owns_complex_fm = .TRUE.

Definition at line 66 of file preconditioner_types.F.

◆ base_fm

type(cp_fm_type), pointer preconditioner_types::preconditioner_type::base_fm => NULL()

Definition at line 67 of file preconditioner_types.F.

◆ dbcsr_matrix

type(dbcsr_type), pointer preconditioner_types::preconditioner_type::dbcsr_matrix => NULL()

Definition at line 68 of file preconditioner_types.F.

◆ base_dbcsr_matrix

type(dbcsr_type), pointer preconditioner_types::preconditioner_type::base_dbcsr_matrix => NULL()

Definition at line 69 of file preconditioner_types.F.

◆ occ_rotation_dbcsr

type(dbcsr_type), pointer preconditioner_types::preconditioner_type::occ_rotation_dbcsr => NULL()

Definition at line 70 of file preconditioner_types.F.

◆ max_ev_vector

type(dbcsr_type), pointer preconditioner_types::preconditioner_type::max_ev_vector => NULL()

Definition at line 71 of file preconditioner_types.F.

◆ min_ev_vector

type(dbcsr_type), pointer preconditioner_types::preconditioner_type::min_ev_vector => NULL()

Definition at line 72 of file preconditioner_types.F.

◆ inverse_history

type(dbcsr_p_type), dimension(:), pointer preconditioner_types::preconditioner_type::inverse_history => NULL()

Definition at line 73 of file preconditioner_types.F.

◆ para_env

type(mp_para_env_type), pointer preconditioner_types::preconditioner_type::para_env => NULL()

Definition at line 74 of file preconditioner_types.F.

◆ ctxt

type(cp_blacs_env_type), pointer preconditioner_types::preconditioner_type::ctxt => NULL()

Definition at line 75 of file preconditioner_types.F.

◆ occ_rotation

type(cp_fm_type), pointer preconditioner_types::preconditioner_type::occ_rotation => NULL()

Definition at line 76 of file preconditioner_types.F.

◆ in_use

integer preconditioner_types::preconditioner_type::in_use = -1

Definition at line 77 of file preconditioner_types.F.

◆ solver

integer preconditioner_types::preconditioner_type::solver = -1

Definition at line 77 of file preconditioner_types.F.

◆ ihistory

integer preconditioner_types::preconditioner_type::ihistory = -1

Definition at line 77 of file preconditioner_types.F.

◆ cholesky_use

integer preconditioner_types::preconditioner_type::cholesky_use = -1

Definition at line 77 of file preconditioner_types.F.

◆ occ_evals

real(kind=dp), dimension(:), pointer preconditioner_types::preconditioner_type::occ_evals => NULL()

Definition at line 78 of file preconditioner_types.F.

◆ full_evals

real(kind=dp), dimension(:), pointer preconditioner_types::preconditioner_type::full_evals => NULL()

Definition at line 78 of file preconditioner_types.F.

◆ energy_gap

real(kind=dp) preconditioner_types::preconditioner_type::energy_gap = -1.0_dp

Definition at line 79 of file preconditioner_types.F.

◆ condition_num

real(kind=dp) preconditioner_types::preconditioner_type::condition_num = -1.0_dp

Definition at line 80 of file preconditioner_types.F.

◆ polynomial_degree

integer preconditioner_types::preconditioner_type::polynomial_degree = 8

Definition at line 81 of file preconditioner_types.F.

◆ polynomial_min

real(kind=dp) preconditioner_types::preconditioner_type::polynomial_min = -1.0_dp

Definition at line 82 of file preconditioner_types.F.

◆ polynomial_max

real(kind=dp) preconditioner_types::preconditioner_type::polynomial_max = -1.0_dp

Definition at line 82 of file preconditioner_types.F.

◆ spectral_rank

integer preconditioner_types::preconditioner_type::spectral_rank = 0

Definition at line 83 of file preconditioner_types.F.

◆ spectral_max_rank

integer preconditioner_types::preconditioner_type::spectral_max_rank = 48

Definition at line 84 of file preconditioner_types.F.

◆ spectral_reference

real(kind=dp) preconditioner_types::preconditioner_type::spectral_reference = 0.0_dp

Definition at line 85 of file preconditioner_types.F.

◆ spectral_window

real(kind=dp) preconditioner_types::preconditioner_type::spectral_window = 1.0_dp

Definition at line 85 of file preconditioner_types.F.

◆ spectral_base_scale

real(kind=dp) preconditioner_types::preconditioner_type::spectral_base_scale = 1.0_dp

Definition at line 85 of file preconditioner_types.F.

◆ low_rank_base

integer preconditioner_types::preconditioner_type::low_rank_base = ot_low_rank_base_overlap

Definition at line 87 of file preconditioner_types.F.

◆ lattice_fft_mode

integer preconditioner_types::preconditioner_type::lattice_fft_mode = ot_lattice_fft_off

Definition at line 88 of file preconditioner_types.F.

◆ lattice_fft_active

logical preconditioner_types::preconditioner_type::lattice_fft_active = .FALSE.

Definition at line 89 of file preconditioner_types.F.

◆ lattice_dims

integer, dimension(3) preconditioner_types::preconditioner_type::lattice_dims = [1, 1, 1]

Definition at line 90 of file preconditioner_types.F.

◆ lattice_block_size

integer preconditioner_types::preconditioner_type::lattice_block_size = 0

Definition at line 91 of file preconditioner_types.F.

◆ lattice_local_cells

integer preconditioner_types::preconditioner_type::lattice_local_cells = 0

Definition at line 92 of file preconditioner_types.F.

◆ lattice_projection_error

real(kind=dp) preconditioner_types::preconditioner_type::lattice_projection_error = 0.0_dp

Definition at line 93 of file preconditioner_types.F.

◆ lattice_corrected_projection_error

real(kind=dp) preconditioner_types::preconditioner_type::lattice_corrected_projection_error = 0.0_dp

Definition at line 93 of file preconditioner_types.F.

◆ lattice_cost_ratio

real(kind=dp) preconditioner_types::preconditioner_type::lattice_cost_ratio = 0.0_dp

Definition at line 93 of file preconditioner_types.F.

◆ lattice_storage_ratio

real(kind=dp) preconditioner_types::preconditioner_type::lattice_storage_ratio = 0.0_dp

Definition at line 93 of file preconditioner_types.F.

◆ lattice_inverse_k

complex(kind=dp), dimension(:, :, :), allocatable preconditioner_types::preconditioner_type::lattice_inverse_k

Definition at line 97 of file preconditioner_types.F.

◆ lattice_state_inverse_k

complex(kind=dp), dimension(:, :, :, :), allocatable preconditioner_types::preconditioner_type::lattice_state_inverse_k

Definition at line 98 of file preconditioner_types.F.

◆ lattice_occ_vectors

real(kind=dp), dimension(:, :), allocatable preconditioner_types::preconditioner_type::lattice_occ_vectors

Definition at line 99 of file preconditioner_types.F.

◆ lattice_occ_dual

real(kind=dp), dimension(:, :), allocatable preconditioner_types::preconditioner_type::lattice_occ_dual

Definition at line 99 of file preconditioner_types.F.

◆ lattice_local_indices

integer, dimension(:), allocatable preconditioner_types::preconditioner_type::lattice_local_indices

Definition at line 100 of file preconditioner_types.F.

◆ lattice_local_operator

real(kind=dp), dimension(:, :), allocatable preconditioner_types::preconditioner_type::lattice_local_operator

Definition at line 101 of file preconditioner_types.F.

◆ lattice_local_coarse_inverse

real(kind=dp), dimension(:, :), allocatable preconditioner_types::preconditioner_type::lattice_local_coarse_inverse

Definition at line 101 of file preconditioner_types.F.

◆ lattice_state_local_indices

integer, dimension(:, :), allocatable preconditioner_types::preconditioner_type::lattice_state_local_indices

Definition at line 103 of file preconditioner_types.F.

◆ lattice_state_local_operator

real(kind=dp), dimension(:, :, :), allocatable preconditioner_types::preconditioner_type::lattice_state_local_operator

Definition at line 104 of file preconditioner_types.F.

◆ lattice_state_local_coarse_inverse

real(kind=dp), dimension(:, :, :), allocatable preconditioner_types::preconditioner_type::lattice_state_local_coarse_inverse

Definition at line 104 of file preconditioner_types.F.

◆ lattice_rhs_distribution

type(lattice_rhs_distribution_type) preconditioner_types::preconditioner_type::lattice_rhs_distribution

Definition at line 106 of file preconditioner_types.F.


The documentation for this type was generated from the following file: