ALF dev.
A QMC Code for fermionic models
Public Member Functions | Public Attributes | Private Attributes | List of all members
operator_mod::operator Type Reference

Public Member Functions

procedure get_g_t_alloc => operator_get_g_t_alloc
 

Public Attributes

integer n
 
integer n_non_zero
 
integer dimension =Ising
 
integer, pointer of
 
integer number
 
integer non
 
integer zero
 
integer, pointer eigenvalues
 
logical diag
 
logical encodes
 
logical diagonal
 
complex(kind=kind(0.d0)), dimension(:,:), pointer o
 
complex(kind=kind(0.d0)), dimension(:,:), pointer u
 
complex(kind=kind(0.d0)), pointer matrix
 
complex(kind=kind(0.d0)), pointer its
 
complex(kind=kind(0.d0)), pointer eigenvectors
 
real(kind=kind(0.d0)), dimension(:), pointer e
 
real(kind=kind(0.d0)), pointer eigenvalues
 
real(kind=kind(0.d0)), pointer of
 
real(kind=kind(0.d0)), dimension(:,:), pointer o
 
integer, dimension(:), pointer p
 
integer, pointer projector
 
integer, pointer encoding
 
integer, pointer dofs
 
integer, pointer that
 
integer, pointer contribute
 
integer, pointer in
 
complex(kind=kind(0.d0)) g
 
complex(kind=kind(0.d0)), allocatable coupling
 
complex(kind=kind(0.d0)), allocatable constant
 
complex(kind=kind(0.d0)), dimension(:), allocatable g_t
 
complex(kind=kind(0.d0)), allocatable time
 
complex(kind=kind(0.d0)), allocatable dependent
 
complex(kind=kind(0.d0)) alpha
 
complex(kind=kind(0.d0)) shift
 
integer type =3 fields.
 
integer the
 
integer flip_protocol =1
 
integer flip
 
integer protocol
 
integer local
 
integer updates
 
integer only
 
integer relevant
 

Private Attributes

integer, private win_m_exp
 
integer, private win_u
 
integer, private mpi_windows
 
integer, private which
 
integer, private can
 
integer, private be
 
integer, private used
 
integer, pointer, private for
 
integer, dimension(memory synch.), private fences
 
integer, pointer, private and
 
integer, private dealloc
 
logical, private if
 
logical, private is
 
logical, private u_alloc
 
logical, private m_exp_alloc
 
logical, private g_t_alloc
 
logical, private logical
 
logical, private to
 
logical, private track
 
logical, private memory
 
logical, private allocated
 
complex(kind=kind(0.d0)), pointer, private storage
 
complex(kind=kind(0.d0)), pointer, private for
 
complex(kind=kind(0.d0)), pointer, private and
 
complex(kind=kind(0.d0)), dimension(:,:,:), pointer, private m_exp
 
complex(kind=kind(0.d0)), dimension(:,:), pointer, private e_exp
 
complex(kind=kind(0.d0)), pointer, private internal
 
complex(kind=kind(0.d0)), dimension(e), pointer, private exp
 

Detailed Description

Definition at line 53 of file Operator_mod.F90.

Member Function/Subroutine Documentation

◆ get_g_t_alloc()

procedure operator_mod::operator::get_g_t_alloc

Definition at line 86 of file Operator_mod.F90.

Member Data Documentation

◆ allocated

logical, private operator_mod::operator::allocated
private

Definition at line 57 of file Operator_mod.F90.

◆ alpha

complex (kind=kind(0.d0)) operator_mod::operator::alpha

Definition at line 64 of file Operator_mod.F90.

◆ and [1/2]

integer, pointer, private operator_mod::operator::and
private

Definition at line 55 of file Operator_mod.F90.

◆ and [2/2]

complex (kind=kind(0.d0)), pointer, private operator_mod::operator::and
private

Definition at line 58 of file Operator_mod.F90.

◆ be

integer, private operator_mod::operator::be
private

Definition at line 55 of file Operator_mod.F90.

◆ can

integer, private operator_mod::operator::can
private

Definition at line 55 of file Operator_mod.F90.

◆ constant

complex (kind=kind(0.d0)), allocatable operator_mod::operator::constant

Definition at line 62 of file Operator_mod.F90.

◆ contribute

integer, pointer operator_mod::operator::contribute

Definition at line 61 of file Operator_mod.F90.

◆ coupling

complex (kind=kind(0.d0)), allocatable operator_mod::operator::coupling

Definition at line 62 of file Operator_mod.F90.

◆ dealloc

integer, private operator_mod::operator::dealloc
private

Definition at line 55 of file Operator_mod.F90.

◆ dependent

complex (kind=kind(0.d0)), allocatable operator_mod::operator::dependent

Definition at line 63 of file Operator_mod.F90.

◆ diag

logical operator_mod::operator::diag

Definition at line 56 of file Operator_mod.F90.

◆ diagonal

logical operator_mod::operator::diagonal

Definition at line 56 of file Operator_mod.F90.

◆ dimension

integer operator_mod::operator::dimension =Ising

Definition at line 54 of file Operator_mod.F90.

◆ dofs

integer, pointer operator_mod::operator::dofs

Definition at line 61 of file Operator_mod.F90.

◆ e

real (kind=kind(0.d0)), dimension(:), pointer operator_mod::operator::e

Definition at line 60 of file Operator_mod.F90.

◆ e_exp

complex (kind=kind(0.d0)), dimension(:,:), pointer, private operator_mod::operator::e_exp
private

Definition at line 59 of file Operator_mod.F90.

◆ eigenvalues [1/2]

integer, pointer operator_mod::operator::eigenvalues

Definition at line 54 of file Operator_mod.F90.

◆ eigenvalues [2/2]

real (kind=kind(0.d0)), pointer operator_mod::operator::eigenvalues

Definition at line 60 of file Operator_mod.F90.

◆ eigenvectors

complex (kind=kind(0.d0)), pointer operator_mod::operator::eigenvectors

Definition at line 58 of file Operator_mod.F90.

◆ encodes

logical operator_mod::operator::encodes

Definition at line 56 of file Operator_mod.F90.

◆ encoding

integer, pointer operator_mod::operator::encoding

Definition at line 61 of file Operator_mod.F90.

◆ exp

complex (kind=kind(0.d0)), dimension(e), pointer, private operator_mod::operator::exp
private

Definition at line 59 of file Operator_mod.F90.

◆ fences

integer, dimension (memory synch.), private operator_mod::operator::fences
private

Definition at line 55 of file Operator_mod.F90.

◆ flip

integer operator_mod::operator::flip

Definition at line 66 of file Operator_mod.F90.

◆ flip_protocol

integer operator_mod::operator::flip_protocol =1

Definition at line 66 of file Operator_mod.F90.

◆ for [1/2]

integer pointer private operator_mod::operator::for
private

Definition at line 55 of file Operator_mod.F90.

◆ for [2/2]

complex (kind=kind(0.d0)), pointer, private operator_mod::operator::for
private

Definition at line 58 of file Operator_mod.F90.

◆ g

complex (kind=kind(0.d0)) operator_mod::operator::g

Definition at line 62 of file Operator_mod.F90.

◆ g_t

complex (kind=kind(0.d0)), dimension(:), allocatable operator_mod::operator::g_t

Definition at line 63 of file Operator_mod.F90.

◆ g_t_alloc

logical, private operator_mod::operator::g_t_alloc
private

Definition at line 57 of file Operator_mod.F90.

◆ if

logical private operator_mod::operator::if
private

Definition at line 56 of file Operator_mod.F90.

◆ in

integer, pointer operator_mod::operator::in

Definition at line 61 of file Operator_mod.F90.

◆ internal

complex (kind=kind(0.d0)), pointer, private operator_mod::operator::internal
private

Definition at line 59 of file Operator_mod.F90.

◆ is

logical private operator_mod::operator::is
private

Definition at line 56 of file Operator_mod.F90.

◆ its

complex (kind=kind(0.d0)), pointer operator_mod::operator::its

Definition at line 58 of file Operator_mod.F90.

◆ local

integer operator_mod::operator::local

Definition at line 66 of file Operator_mod.F90.

◆ logical

logical, private operator_mod::operator::logical
private

Definition at line 57 of file Operator_mod.F90.

◆ m_exp

complex (kind=kind(0.d0)), dimension(:,:,:), pointer, private operator_mod::operator::m_exp
private

Definition at line 59 of file Operator_mod.F90.

◆ m_exp_alloc

logical, private operator_mod::operator::m_exp_alloc
private

Definition at line 57 of file Operator_mod.F90.

◆ matrix

complex (kind=kind(0.d0)), pointer operator_mod::operator::matrix

Definition at line 58 of file Operator_mod.F90.

◆ memory

logical, private operator_mod::operator::memory
private

Definition at line 57 of file Operator_mod.F90.

◆ mpi_windows

integer, private operator_mod::operator::mpi_windows
private

Definition at line 55 of file Operator_mod.F90.

◆ n

integer operator_mod::operator::n

Definition at line 54 of file Operator_mod.F90.

◆ n_non_zero

integer operator_mod::operator::n_non_zero

Definition at line 54 of file Operator_mod.F90.

◆ non

integer operator_mod::operator::non

Definition at line 54 of file Operator_mod.F90.

◆ number

integer operator_mod::operator::number

Definition at line 54 of file Operator_mod.F90.

◆ o [1/2]

complex (kind=kind(0.d0)), dimension(:,:), pointer operator_mod::operator::o

Definition at line 58 of file Operator_mod.F90.

◆ o [2/2]

real (kind=kind(0.d0)), dimension(:,:), pointer operator_mod::operator::o

Definition at line 60 of file Operator_mod.F90.

◆ of [1/2]

integer pointer operator_mod::operator::of

Definition at line 54 of file Operator_mod.F90.

◆ of [2/2]

real (kind=kind(0.d0)), pointer operator_mod::operator::of

Definition at line 60 of file Operator_mod.F90.

◆ only

integer operator_mod::operator::only

Definition at line 66 of file Operator_mod.F90.

◆ operator [1/3]

integer, dimension (p and o), pointer operator_mod::operator::operator =Ising

Definition at line 54 of file Operator_mod.F90.

◆ operator [2/3]

logical, dimension (p and o), pointer operator_mod::operator::operator

Definition at line 56 of file Operator_mod.F90.

◆ operator [3/3]

complex (kind=kind(0.d0)), dimension (p and o), pointer operator_mod::operator::operator

Definition at line 58 of file Operator_mod.F90.

◆ p

integer, dimension(:), pointer operator_mod::operator::p

Definition at line 61 of file Operator_mod.F90.

◆ projector

integer, pointer operator_mod::operator::projector

Definition at line 61 of file Operator_mod.F90.

◆ protocol

integer operator_mod::operator::protocol

Definition at line 66 of file Operator_mod.F90.

◆ relevant

integer operator_mod::operator::relevant

Definition at line 66 of file Operator_mod.F90.

◆ shift

complex (kind=kind(0.d0)) operator_mod::operator::shift

Definition at line 64 of file Operator_mod.F90.

◆ storage

complex (kind=kind(0.d0)), pointer, private operator_mod::operator::storage
private

Definition at line 58 of file Operator_mod.F90.

◆ that

integer, pointer operator_mod::operator::that

Definition at line 61 of file Operator_mod.F90.

◆ the

integer operator_mod::operator::the

Definition at line 65 of file Operator_mod.F90.

◆ time

complex (kind=kind(0.d0)), allocatable operator_mod::operator::time

Definition at line 63 of file Operator_mod.F90.

◆ to

logical, private operator_mod::operator::to
private

Definition at line 57 of file Operator_mod.F90.

◆ track

logical, private operator_mod::operator::track
private

Definition at line 57 of file Operator_mod.F90.

◆ type

integer operator_mod::operator::type =3 fields.

Definition at line 65 of file Operator_mod.F90.

◆ u

complex (kind=kind(0.d0)), dimension (:,:), pointer operator_mod::operator::u

Definition at line 58 of file Operator_mod.F90.

◆ u_alloc

logical, private operator_mod::operator::u_alloc
private

Definition at line 57 of file Operator_mod.F90.

◆ updates

integer operator_mod::operator::updates

Definition at line 66 of file Operator_mod.F90.

◆ used

integer, private operator_mod::operator::used
private

Definition at line 55 of file Operator_mod.F90.

◆ which

integer, private operator_mod::operator::which
private

Definition at line 55 of file Operator_mod.F90.

◆ win_m_exp

integer, private operator_mod::operator::win_m_exp
private

Definition at line 55 of file Operator_mod.F90.

◆ win_u

integer, private operator_mod::operator::win_u
private

Definition at line 55 of file Operator_mod.F90.

◆ zero

integer operator_mod::operator::zero

Definition at line 54 of file Operator_mod.F90.


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