Octopus
exponential_oct_m::exponential_t Type Reference

Detailed Description

Definition at line 159 of file exponential.F90.

Public Attributes

integer, public exp_method
 which method is used to apply the exponential More...
 
integer, public exp_order
 order to which the propagator is expanded More...
 
logical, public full_batch = .false.
 apply exponential to full batch instead of to each state in a batch More...
 

Private Member Functions

procedure apply_batch => exponential_apply_batch
 
procedure apply_single => exponential_apply_single
 
procedure apply_phi_batch => exponential_apply_phi_batch
 

Private Attributes

real(real64) lanczos_tol
 tolerance for the Lanczos method More...
 
real(real64) chebyshev_tol
 tolerance for the Chebyshev method More...
 
integer arnoldi_gs
 Orthogonalization scheme used for Arnoldi. More...
 

Member Function/Subroutine Documentation

◆ apply_batch()

procedure exponential_oct_m::exponential_t::apply_batch
private

Definition at line 168 of file exponential.F90.

◆ apply_single()

procedure exponential_oct_m::exponential_t::apply_single
private

Definition at line 169 of file exponential.F90.

◆ apply_phi_batch()

procedure exponential_oct_m::exponential_t::apply_phi_batch
private

Definition at line 170 of file exponential.F90.

Member Data Documentation

◆ exp_method

integer, public exponential_oct_m::exponential_t::exp_method

which method is used to apply the exponential

Definition at line 161 of file exponential.F90.

◆ lanczos_tol

real(real64) exponential_oct_m::exponential_t::lanczos_tol
private

tolerance for the Lanczos method

Definition at line 162 of file exponential.F90.

◆ chebyshev_tol

real(real64) exponential_oct_m::exponential_t::chebyshev_tol
private

tolerance for the Chebyshev method

Definition at line 163 of file exponential.F90.

◆ exp_order

integer, public exponential_oct_m::exponential_t::exp_order

order to which the propagator is expanded

Definition at line 164 of file exponential.F90.

◆ arnoldi_gs

integer exponential_oct_m::exponential_t::arnoldi_gs
private

Orthogonalization scheme used for Arnoldi.

Definition at line 165 of file exponential.F90.

◆ full_batch

logical, public exponential_oct_m::exponential_t::full_batch = .false.

apply exponential to full batch instead of to each state in a batch

Definition at line 166 of file exponential.F90.


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