Octopus
|
Data Types | |
type | vibrations_t |
Functions/Subroutines | |
subroutine, public | vibrations_init (this, space, natoms, mass, suffix, namespace) |
subroutine, public | vibrations_end (this) |
character(len=2) pure function, public | vibrations_get_suffix (this) |
subroutine, public | vibrations_symmetrize_dyn_matrix (this) |
Symmetrize the dynamical matric, which is real symmetric matrix. More... | |
subroutine, public | vibrations_normalize_dyn_matrix (this) |
real(real64) pure function, public | vibrations_norm_factor (this, iatom, jatom) |
subroutine, public | vibrations_out_dyn_matrix_row (this, imat) |
Outputs one row of the dynamical matrix. More... | |
subroutine, public | vibrations_out_dyn_matrix_header (this) |
subroutine, public | vibrations_diag_dyn_matrix (this) |
Diagonalize the dynamical matrix. More... | |
integer pure function, public | vibrations_get_index (this, iatom, idim) |
integer pure function, public | vibrations_get_atom (this, index) |
integer pure function, public | vibrations_get_dir (this, index) |
subroutine, public | vibrations_output (this) |
Outputs the eigenvectors and eigenenergies of the dynamical matrix. More... | |
subroutine, public vibrations_oct_m::vibrations_init | ( | type(vibrations_t), intent(out) | this, |
class(space_t), intent(in) | space, | ||
integer, intent(in) | natoms, | ||
real(real64), dimension(:), intent(in), target | mass, | ||
character (len=2), intent(in) | suffix, | ||
type(namespace_t), intent(in), target | namespace | ||
) |
Definition at line 167 of file vibrations.F90.
subroutine, public vibrations_oct_m::vibrations_end | ( | type(vibrations_t), intent(inout) | this | ) |
Definition at line 206 of file vibrations.F90.
character(len=2) pure function, public vibrations_oct_m::vibrations_get_suffix | ( | type(vibrations_t), intent(in) | this | ) |
Definition at line 221 of file vibrations.F90.
subroutine, public vibrations_oct_m::vibrations_symmetrize_dyn_matrix | ( | type(vibrations_t), intent(inout) | this | ) |
Symmetrize the dynamical matric, which is real symmetric matrix.
Definition at line 230 of file vibrations.F90.
subroutine, public vibrations_oct_m::vibrations_normalize_dyn_matrix | ( | type(vibrations_t), intent(inout) | this | ) |
Definition at line 260 of file vibrations.F90.
real(real64) pure function, public vibrations_oct_m::vibrations_norm_factor | ( | type(vibrations_t), intent(in) | this, |
integer, intent(in) | iatom, | ||
integer, intent(in) | jatom | ||
) |
Definition at line 290 of file vibrations.F90.
subroutine, public vibrations_oct_m::vibrations_out_dyn_matrix_row | ( | type(vibrations_t), intent(in) | this, |
integer, intent(in) | imat | ||
) |
Outputs one row of the dynamical matrix.
Definition at line 302 of file vibrations.F90.
subroutine, public vibrations_oct_m::vibrations_out_dyn_matrix_header | ( | type(vibrations_t), intent(in) | this | ) |
Definition at line 330 of file vibrations.F90.
subroutine, public vibrations_oct_m::vibrations_diag_dyn_matrix | ( | type(vibrations_t), intent(inout) | this | ) |
Diagonalize the dynamical matrix.
Definition at line 349 of file vibrations.F90.
integer pure function, public vibrations_oct_m::vibrations_get_index | ( | type(vibrations_t), intent(in) | this, |
integer, intent(in) | iatom, | ||
integer, intent(in) | idim | ||
) |
Definition at line 383 of file vibrations.F90.
integer pure function, public vibrations_oct_m::vibrations_get_atom | ( | type(vibrations_t), intent(in) | this, |
integer, intent(in) | index | ||
) |
Definition at line 393 of file vibrations.F90.
integer pure function, public vibrations_oct_m::vibrations_get_dir | ( | type(vibrations_t), intent(in) | this, |
integer, intent(in) | index | ||
) |
Definition at line 402 of file vibrations.F90.
subroutine, public vibrations_oct_m::vibrations_output | ( | type(vibrations_t), intent(in) | this | ) |
Outputs the eigenvectors and eigenenergies of the dynamical matrix.
Definition at line 412 of file vibrations.F90.