ALF dev.
A QMC Code for fermionic models
Loading...
Searching...
No Matches
operator_mod::operator Type Reference

Public Member Functions

procedure get_g_t_alloc (this)

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 ( class (operator), intent(in) this)

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]

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

Definition at line 58 of file Operator_mod.F90.

◆ and [2/2]

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

Definition at line 55 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]

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

Definition at line 60 of file Operator_mod.F90.

◆ eigenvalues [2/2]

integer, pointer operator_mod::operator::eigenvalues

Definition at line 54 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]

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

Definition at line 58 of file Operator_mod.F90.

◆ for [2/2]

integer pointer private operator_mod::operator::for
private

Definition at line 55 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]

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

Definition at line 60 of file Operator_mod.F90.

◆ o [2/2]

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

Definition at line 58 of file Operator_mod.F90.

◆ of [1/2]

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

Definition at line 60 of file Operator_mod.F90.

◆ of [2/2]

integer pointer operator_mod::operator::of

Definition at line 54 of file Operator_mod.F90.

◆ only

integer operator_mod::operator::only

Definition at line 66 of file Operator_mod.F90.

◆ operator [1/3]

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

Definition at line 58 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]

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

Definition at line 54 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: