Octopus
|
Data Types | |
interface | lattice_iterator_t |
The following class implements a lattice iterator. It allows one to loop over all cells that are within a certain range. At the moment this range is determined using a norm-1. More... | |
interface | lattice_vectors_t |
Functions/Subroutines | |
type(lattice_vectors_t) function | lattice_vectors_constructor_from_rlattice (namespace, space, rlattice) |
type(lattice_vectors_t) function | lattice_vectors_constructor_from_input (namespace, space, variable_prefix) |
subroutine | angles_from_rlattice_primitive (rlattice_primitive, alpha, beta, gamma) |
subroutine | lattice_vectors_copy (this, source) |
subroutine | lattice_vectors_finalize (this) |
subroutine | lattice_vectors_scale (this, factor) |
subroutine | lattice_vectors_update (this, rlattice) |
Updates the lattice vector object from a new set of Cartesian lattice vectors. More... | |
pure real(real64) function, dimension(this%space%dim) | lattice_vectors_cart_to_red (this, xx_cart) |
pure real(real64) function, dimension(this%space%dim) | lattice_vectors_red_to_cart (this, xx_red) |
real(real64) function, dimension(this%space%dim) | lattice_vectors_fold_into_cell (this, xx) |
subroutine | lattice_vectors_write_info (this, namespace) |
character(len=140) function | lattice_vectors_short_info (this, unit_length) |
real(real64) function | lattice_vectors_max_length (this) |
subroutine | build_metric_from_angles (this, angles) |
subroutine | reciprocal_lattice (rv, kv, volume, dim, namespace) |
type(lattice_iterator_t) function | lattice_iterator_constructor (latt, range) |
subroutine | lattice_iterator_copy (this, source) |
real(real64) function, dimension(1:this%latt%space%dim) | lattice_iterator_get (this, ii) |
subroutine | lattice_iterator_finalize (this) |
|
private |
Definition at line 190 of file lattice_vectors.F90.
|
private |
Definition at line 239 of file lattice_vectors.F90.
|
private |
Definition at line 404 of file lattice_vectors.F90.
|
private |
Definition at line 423 of file lattice_vectors.F90.
|
private |
Definition at line 444 of file lattice_vectors.F90.
|
private |
Definition at line 459 of file lattice_vectors.F90.
|
private |
Updates the lattice vector object from a new set of Cartesian lattice vectors.
Definition at line 481 of file lattice_vectors.F90.
|
private |
Definition at line 519 of file lattice_vectors.F90.
|
private |
Definition at line 529 of file lattice_vectors.F90.
|
private |
Definition at line 539 of file lattice_vectors.F90.
|
private |
Definition at line 577 of file lattice_vectors.F90.
|
private |
Definition at line 629 of file lattice_vectors.F90.
|
private |
Definition at line 654 of file lattice_vectors.F90.
|
private |
Definition at line 669 of file lattice_vectors.F90.
|
private |
[in] | rv | (1:dim, 1:dim) |
[out] | kv | (1:dim, 1:dim) |
Definition at line 715 of file lattice_vectors.F90.
|
private |
Definition at line 768 of file lattice_vectors.F90.
|
private |
Definition at line 805 of file lattice_vectors.F90.
|
private |
This function returns the Cartesian coordinates of point 'ii'
Definition at line 820 of file lattice_vectors.F90.
|
private |
Definition at line 834 of file lattice_vectors.F90.