Octopus
|
Data Types | |
interface | symm_op_apply_cart |
interface | symm_op_apply_inv_cart |
interface | symm_op_apply_inv_red |
interface | symm_op_apply_red |
interface | symm_op_apply_transpose_red |
interface | symm_op_invariant_cart |
interface | symm_op_invariant_red |
type | symm_op_t |
Functions/Subroutines | |
subroutine, public | symm_op_init (this, rot, latt, dim, trans) |
subroutine, public | symm_op_build_cartesian (this, latt, dim) |
Computes the Cartesian rotation matrix and translation vectors from the reduced ones. More... | |
subroutine, public | symm_op_copy (inp, outp) |
logical pure function, public | symm_op_has_translation (this, prec) |
integer function, dimension(1:this%dim, 1:this%dim), public | symm_op_rotation_matrix_red (this) |
real(real64) function, dimension(1:this%dim, 1:this%dim), public | symm_op_rotation_matrix_cart (this) |
real(real64) function, dimension(1:this%dim), public | symm_op_translation_vector_red (this) |
real(real64) function, dimension(1:this%dim), public | symm_op_translation_vector_cart (this) |
logical pure function, public | symm_op_is_identity (this) |
pure integer function, dimension(1:this%dim) | isymm_op_apply_red (this, aa) |
integer function, dimension(1:this%dim) | isymm_op_apply_inv_red (this, aa) |
pure real(real64) function, dimension(1:this%dim) | dsymm_op_apply_red (this, aa) |
pure real(real64) function, dimension(1:this%dim) | dsymm_op_apply_inv_red (this, aa) |
pure real(real64) function, dimension(1:this%dim) | dsymm_op_apply_transpose_red (this, aa) |
pure real(real64) function, dimension(1:this%dim) | dsymm_op_apply_cart (this, aa) |
pure real(real64) function, dimension(1:this%dim) | dsymm_op_apply_inv_cart (this, aa, rotation_only) |
logical pure function | dsymm_op_invariant_cart (this, aa, prec) |
logical pure function | dsymm_op_invariant_red (this, aa, prec) |
pure complex(real64) function, dimension(1:this%dim) | zsymm_op_apply_red (this, aa) |
pure complex(real64) function, dimension(1:this%dim) | zsymm_op_apply_inv_red (this, aa) |
pure complex(real64) function, dimension(1:this%dim) | zsymm_op_apply_transpose_red (this, aa) |
pure complex(real64) function, dimension(1:this%dim) | zsymm_op_apply_cart (this, aa) |
pure complex(real64) function, dimension(1:this%dim) | zsymm_op_apply_inv_cart (this, aa, rotation_only) |
logical pure function | zsymm_op_invariant_cart (this, aa, prec) |
logical pure function | zsymm_op_invariant_red (this, aa, prec) |
Variables | |
real(real64), parameter, public | tol_translation = 1e-7_real64 |
real(real64), parameter | tol_identity = 5.0e-6_real64 |
subroutine, public symm_op_oct_m::symm_op_init | ( | type(symm_op_t), intent(out) | this, |
integer, dimension(:, :), intent(in) | rot, | ||
type(lattice_vectors_t), intent(in) | latt, | ||
integer, intent(in) | dim, | ||
real(real64), dimension(:), intent(in), optional | trans | ||
) |
Definition at line 189 of file symm_op.F90.
subroutine, public symm_op_oct_m::symm_op_build_cartesian | ( | type(symm_op_t), intent(inout) | this, |
type(lattice_vectors_t), intent(in) | latt, | ||
integer, intent(in) | dim | ||
) |
Computes the Cartesian rotation matrix and translation vectors from the reduced ones.
Definition at line 238 of file symm_op.F90.
subroutine, public symm_op_oct_m::symm_op_copy | ( | type(symm_op_t), intent(in) | inp, |
type(symm_op_t), intent(out) | outp | ||
) |
Definition at line 275 of file symm_op.F90.
logical pure function, public symm_op_oct_m::symm_op_has_translation | ( | type(symm_op_t), intent(in) | this, |
real(real64), intent(in) | prec | ||
) |
Definition at line 292 of file symm_op.F90.
integer function, dimension(1:this%dim, 1:this%dim), public symm_op_oct_m::symm_op_rotation_matrix_red | ( | type(symm_op_t), intent(in) | this | ) |
Definition at line 302 of file symm_op.F90.
real(real64) function, dimension(1:this%dim, 1:this%dim), public symm_op_oct_m::symm_op_rotation_matrix_cart | ( | type(symm_op_t), intent(in) | this | ) |
Definition at line 312 of file symm_op.F90.
real(real64) function, dimension(1:this%dim), public symm_op_oct_m::symm_op_translation_vector_red | ( | type(symm_op_t), intent(in) | this | ) |
Definition at line 323 of file symm_op.F90.
real(real64) function, dimension(1:this%dim), public symm_op_oct_m::symm_op_translation_vector_cart | ( | type(symm_op_t), intent(in) | this | ) |
Definition at line 333 of file symm_op.F90.
logical pure function, public symm_op_oct_m::symm_op_is_identity | ( | type(symm_op_t), intent(in) | this | ) |
Definition at line 343 of file symm_op.F90.
|
private |
[in] | aa | (3) |
Definition at line 356 of file symm_op.F90.
|
private |
[in] | aa | (3) |
Definition at line 367 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 444 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 455 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 467 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 478 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 489 of file symm_op.F90.
|
private |
Definition at line 505 of file symm_op.F90.
|
private |
Definition at line 518 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 604 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 615 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 627 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 638 of file symm_op.F90.
|
private |
[in] | aa | (thisdim) |
Definition at line 649 of file symm_op.F90.
|
private |
Definition at line 665 of file symm_op.F90.
|
private |
Definition at line 678 of file symm_op.F90.
real(real64), parameter, public symm_op_oct_m::tol_translation = 1e-7_real64 |
Definition at line 183 of file symm_op.F90.
|
private |
Definition at line 184 of file symm_op.F90.