Octopus
symm_op.F90 File Reference

Go to the source code of this file.

Modules

module  symm_op_oct_m
 

Data Types

type  symm_op_oct_m::symm_op_t
 
interface  symm_op_oct_m::symm_op_apply_red
 
interface  symm_op_oct_m::symm_op_apply_cart
 
interface  symm_op_oct_m::symm_op_apply_inv_red
 
interface  symm_op_oct_m::symm_op_apply_transpose_red
 
interface  symm_op_oct_m::symm_op_apply_inv_cart
 
interface  symm_op_oct_m::symm_op_invariant_cart
 
interface  symm_op_oct_m::symm_op_invariant_red
 

Functions/Subroutines

subroutine, public symm_op_oct_m::symm_op_init (this, rot, latt, dim, trans)
 
subroutine, public symm_op_oct_m::symm_op_build_cartesian (this, latt, dim)
 Computes the Cartesian rotation matrix and translation vectors from the reduced ones. More...
 
subroutine, public symm_op_oct_m::symm_op_copy (inp, outp)
 
logical pure function, public symm_op_oct_m::symm_op_has_translation (this, prec)
 
integer function, dimension(1:this%dim, 1:this%dim), public symm_op_oct_m::symm_op_rotation_matrix_red (this)
 
real(real64) function, dimension(1:this%dim, 1:this%dim), public symm_op_oct_m::symm_op_rotation_matrix_cart (this)
 
real(real64) function, dimension(1:this%dim), public symm_op_oct_m::symm_op_translation_vector_red (this)
 
real(real64) function, dimension(1:this%dim), public symm_op_oct_m::symm_op_translation_vector_cart (this)
 
logical pure function, public symm_op_oct_m::symm_op_is_identity (this)
 
pure integer function, dimension(1:this%dim) symm_op_oct_m::isymm_op_apply_red (this, aa)
 
integer function, dimension(1:this%dim) symm_op_oct_m::isymm_op_apply_inv_red (this, aa)
 
pure real(real64) function, dimension(1:this%dim) symm_op_oct_m::dsymm_op_apply_red (this, aa)
 
pure real(real64) function, dimension(1:this%dim) symm_op_oct_m::dsymm_op_apply_inv_red (this, aa)
 
pure real(real64) function, dimension(1:this%dim) symm_op_oct_m::dsymm_op_apply_transpose_red (this, aa)
 
pure real(real64) function, dimension(1:this%dim) symm_op_oct_m::dsymm_op_apply_cart (this, aa)
 
pure real(real64) function, dimension(1:this%dim) symm_op_oct_m::dsymm_op_apply_inv_cart (this, aa)
 
logical pure function symm_op_oct_m::dsymm_op_invariant_cart (this, aa, prec)
 
logical pure function symm_op_oct_m::dsymm_op_invariant_red (this, aa, prec)
 
pure complex(real64) function, dimension(1:this%dim) symm_op_oct_m::zsymm_op_apply_red (this, aa)
 
pure complex(real64) function, dimension(1:this%dim) symm_op_oct_m::zsymm_op_apply_inv_red (this, aa)
 
pure complex(real64) function, dimension(1:this%dim) symm_op_oct_m::zsymm_op_apply_transpose_red (this, aa)
 
pure complex(real64) function, dimension(1:this%dim) symm_op_oct_m::zsymm_op_apply_cart (this, aa)
 
pure complex(real64) function, dimension(1:this%dim) symm_op_oct_m::zsymm_op_apply_inv_cart (this, aa)
 
logical pure function symm_op_oct_m::zsymm_op_invariant_cart (this, aa, prec)
 
logical pure function symm_op_oct_m::zsymm_op_invariant_red (this, aa, prec)