ALF dev.
A QMC Code for fermionic models
Loading...
Searching...
No Matches
lattices_interface Module Reference

C Interface for creating lattice. For use in pyALF. More...

Functions/Subroutines

subroutine make_lattice_c (ndim, l1_p, l2_p, a1_p, a2_p)
subroutine get_l (l)
subroutine get_n (n)
subroutine get_arrays (ndim, l, n, bz1, bz2, b1, b2, b1_perp, b2_perp, listr, invlistr, nnlistr, listk, invlistk, nnlistk, imj)
subroutine clear_lattice_c ()

Variables

type(latticelatt

Detailed Description

C Interface for creating lattice. For use in pyALF.

Author
ALF-project

Function/Subroutine Documentation

◆ clear_lattice_c()

subroutine lattices_interface::clear_lattice_c

Definition at line 113 of file lattices_interface_mod.F90.

◆ get_arrays()

subroutine lattices_interface::get_arrays ( integer(c_int), intent(in), value ndim,
integer(c_int), intent(in), value l,
integer(c_int), intent(in), value n,
real(c_double), dimension(ndim), intent(out) bz1,
real(c_double), dimension(ndim), intent(out) bz2,
real(c_double), dimension(ndim), intent(out) b1,
real(c_double), dimension(ndim), intent(out) b2,
real(c_double), dimension(ndim), intent(out) b1_perp,
real(c_double), dimension(ndim), intent(out) b2_perp,
integer(c_int), dimension(n, ndim), intent(out) listr,
integer(c_int), dimension(2*l+1, 2*l+1), intent(out) invlistr,
integer(c_int), dimension(n, 3, 3), intent(out) nnlistr,
integer(c_int), dimension(n, ndim), intent(out) listk,
integer(c_int), dimension(2*l+1, 2*l+1), intent(out) invlistk,
integer(c_int), dimension(n, 3, 3), intent(out) nnlistk,
integer(c_int), dimension(n, n), intent(out) imj )

Definition at line 68 of file lattices_interface_mod.F90.

◆ get_l()

subroutine lattices_interface::get_l ( integer(c_int), intent(out) l)

Definition at line 58 of file lattices_interface_mod.F90.

◆ get_n()

subroutine lattices_interface::get_n ( integer(c_int), intent(out) n)

Definition at line 63 of file lattices_interface_mod.F90.

◆ make_lattice_c()

subroutine lattices_interface::make_lattice_c ( integer(c_int), intent(in), value ndim,
real(c_double), dimension(ndim), intent(in) l1_p,
real(c_double), dimension(ndim), intent(in) l2_p,
real(c_double), dimension(ndim), intent(in) a1_p,
real(c_double), dimension(ndim), intent(in) a2_p )

Definition at line 51 of file lattices_interface_mod.F90.

Variable Documentation

◆ latt

type (lattice) lattices_interface::latt

Definition at line 47 of file lattices_interface_mod.F90.