Octopus
hamiltonian_abst_oct_m::hamiltonian_abst_t Type Reference

The abstract Hamiltonian class defines a skeleton for specific implementations. More...

Detailed Description

The abstract Hamiltonian class defines a skeleton for specific implementations.

Definition at line 131 of file hamiltonian_abst.F90.

Inheritance diagram for hamiltonian_abst_oct_m::hamiltonian_abst_t:
Inheritance graph

Private Member Functions

procedure(is_hermitian), deferred is_hermitian
 
procedure(hamiltonian_update_span), deferred update_span
 
procedure(dhamiltonian_apply), deferred dapply
 
procedure(zhamiltonian_apply), deferred zapply
 
procedure(dhamiltonian_magnus_apply), deferred dmagnus_apply
 
procedure(zhamiltonian_magnus_apply), deferred zmagnus_apply
 

Private Attributes

real(real64) spectral_middle_point
 Spectral range. More...
 
real(real64) spectral_half_span
 

Member Function/Subroutine Documentation

◆ is_hermitian()

procedure(is_hermitian), deferred hamiltonian_abst_oct_m::hamiltonian_abst_t::is_hermitian
private

Definition at line 137 of file hamiltonian_abst.F90.

◆ update_span()

procedure(hamiltonian_update_span), deferred hamiltonian_abst_oct_m::hamiltonian_abst_t::update_span
private

Definition at line 138 of file hamiltonian_abst.F90.

◆ dapply()

procedure(dhamiltonian_apply), deferred hamiltonian_abst_oct_m::hamiltonian_abst_t::dapply
private

Definition at line 139 of file hamiltonian_abst.F90.

◆ zapply()

procedure(zhamiltonian_apply), deferred hamiltonian_abst_oct_m::hamiltonian_abst_t::zapply
private

Definition at line 140 of file hamiltonian_abst.F90.

◆ dmagnus_apply()

procedure(dhamiltonian_magnus_apply), deferred hamiltonian_abst_oct_m::hamiltonian_abst_t::dmagnus_apply
private

Definition at line 141 of file hamiltonian_abst.F90.

◆ zmagnus_apply()

procedure(zhamiltonian_magnus_apply), deferred hamiltonian_abst_oct_m::hamiltonian_abst_t::zmagnus_apply
private

Definition at line 142 of file hamiltonian_abst.F90.

Member Data Documentation

◆ spectral_middle_point

real(real64) hamiltonian_abst_oct_m::hamiltonian_abst_t::spectral_middle_point
private

Spectral range.

Definition at line 133 of file hamiltonian_abst.F90.

◆ spectral_half_span

real(real64) hamiltonian_abst_oct_m::hamiltonian_abst_t::spectral_half_span
private

Definition at line 134 of file hamiltonian_abst.F90.


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