Octopus
lattice_vectors_oct_m::lattice_vectors_t Interface Reference

Detailed Description

Definition at line 135 of file lattice_vectors.F90.

Private Member Functions

procedure copy => lattice_vectors_copy
 
generic assignment => copy
 
procedure scale => lattice_vectors_scale
 
procedure write_info => lattice_vectors_write_info
 
procedure short_info => lattice_vectors_short_info
 
procedure cart_to_red => lattice_vectors_cart_to_red
 
procedure red_to_cart => lattice_vectors_red_to_cart
 
procedure fold_into_cell => lattice_vectors_fold_into_cell
 
procedure max_length => lattice_vectors_max_length
 
procedure update => lattice_vectors_update
 
final lattice_vectors_finalize
 
type(lattice_vectors_t) function lattice_vectors_constructor_from_input (namespace, space, variable_prefix)
 
type(lattice_vectors_t) function lattice_vectors_constructor_from_rlattice (namespace, space, rlattice)
 

Private Attributes

type(space_t), private space
 
real(real64), dimension(:,:), allocatable rlattice_primitive
 lattice primitive vectors More...
 
real(real64), dimension(:,:), allocatable rlattice
 lattice vectors More...
 
real(real64), dimension(:,:), allocatable klattice_primitive
 reciprocal-lattice primitive vectors More...
 
real(real64), dimension(:,:), allocatable klattice
 reciprocal-lattice vectors More...
 
real(real64) alpha
 
real(real64) beta
 
real(real64) gamma
 the angles defining the cell More...
 
real(real64) rcell_volume
 the volume of the cell defined by the lattice vectors in real spac More...
 
logical nonorthogonal = .false.
 

Member Function/Subroutine Documentation

◆ copy()

procedure lattice_vectors_oct_m::lattice_vectors_t::copy
private

Definition at line 151 of file lattice_vectors.F90.

◆ assignment()

generic lattice_vectors_oct_m::lattice_vectors_t::assignment
private

Definition at line 152 of file lattice_vectors.F90.

◆ scale()

procedure lattice_vectors_oct_m::lattice_vectors_t::scale
private

Definition at line 153 of file lattice_vectors.F90.

◆ write_info()

procedure lattice_vectors_oct_m::lattice_vectors_t::write_info
private

Definition at line 154 of file lattice_vectors.F90.

◆ short_info()

procedure lattice_vectors_oct_m::lattice_vectors_t::short_info
private

Definition at line 155 of file lattice_vectors.F90.

◆ cart_to_red()

procedure lattice_vectors_oct_m::lattice_vectors_t::cart_to_red
private

Definition at line 156 of file lattice_vectors.F90.

◆ red_to_cart()

procedure lattice_vectors_oct_m::lattice_vectors_t::red_to_cart
private

Definition at line 157 of file lattice_vectors.F90.

◆ fold_into_cell()

procedure lattice_vectors_oct_m::lattice_vectors_t::fold_into_cell
private

Definition at line 158 of file lattice_vectors.F90.

◆ max_length()

procedure lattice_vectors_oct_m::lattice_vectors_t::max_length
private

Definition at line 159 of file lattice_vectors.F90.

◆ update()

procedure lattice_vectors_oct_m::lattice_vectors_t::update
private

Definition at line 160 of file lattice_vectors.F90.

◆ lattice_vectors_finalize()

final lattice_vectors_oct_m::lattice_vectors_t::lattice_vectors_finalize
finalprivate

Definition at line 161 of file lattice_vectors.F90.

◆ lattice_vectors_constructor_from_input()

type(lattice_vectors_t) function lattice_vectors_oct_m::lattice_vectors_t::lattice_vectors_constructor_from_input ( type(namespace_t), intent(in)  namespace,
class(space_t), intent(in)  space,
character(len=*), intent(in), optional  variable_prefix 
)
private

Definition at line 239 of file lattice_vectors.F90.

◆ lattice_vectors_constructor_from_rlattice()

type(lattice_vectors_t) function lattice_vectors_oct_m::lattice_vectors_t::lattice_vectors_constructor_from_rlattice ( type(namespace_t), intent(in)  namespace,
class(space_t), intent(in)  space,
real(real64), dimension(:, :), intent(in)  rlattice 
)
private

Definition at line 190 of file lattice_vectors.F90.

Member Data Documentation

◆ space

type(space_t), private lattice_vectors_oct_m::lattice_vectors_t::space
private

Definition at line 137 of file lattice_vectors.F90.

◆ rlattice_primitive

real(real64), dimension(:,:), allocatable lattice_vectors_oct_m::lattice_vectors_t::rlattice_primitive
private

lattice primitive vectors

Definition at line 138 of file lattice_vectors.F90.

◆ rlattice

real(real64), dimension (:,:), allocatable lattice_vectors_oct_m::lattice_vectors_t::rlattice
private

lattice vectors

Definition at line 139 of file lattice_vectors.F90.

◆ klattice_primitive

real(real64), dimension(:,:), allocatable lattice_vectors_oct_m::lattice_vectors_t::klattice_primitive
private

reciprocal-lattice primitive vectors

Definition at line 140 of file lattice_vectors.F90.

◆ klattice

real(real64), dimension (:,:), allocatable lattice_vectors_oct_m::lattice_vectors_t::klattice
private

reciprocal-lattice vectors

Definition at line 141 of file lattice_vectors.F90.

◆ alpha

real(real64) lattice_vectors_oct_m::lattice_vectors_t::alpha
private

Definition at line 142 of file lattice_vectors.F90.

◆ beta

real(real64) lattice_vectors_oct_m::lattice_vectors_t::beta
private

Definition at line 142 of file lattice_vectors.F90.

◆ gamma

real(real64) lattice_vectors_oct_m::lattice_vectors_t::gamma
private

the angles defining the cell

Definition at line 142 of file lattice_vectors.F90.

◆ rcell_volume

real(real64) lattice_vectors_oct_m::lattice_vectors_t::rcell_volume
private

the volume of the cell defined by the lattice vectors in real spac

Definition at line 143 of file lattice_vectors.F90.

◆ nonorthogonal

logical lattice_vectors_oct_m::lattice_vectors_t::nonorthogonal = .false.
private

Definition at line 144 of file lattice_vectors.F90.


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