![]() |
Octopus
|
Module that handles computing and output of various density of states. More...
Module that handles computing and output of various density of states.
Data Types | |
type | dos_t |
Functions/Subroutines | |
subroutine, public | dos_init (this, namespace, st, kpoints) |
Initializes the dot_t object. More... | |
subroutine | dos_end (this) |
Finalizer for the dos_t object. More... | |
subroutine, public | dos_write_dos (this, dir, st, box, ions, mesh, hm, namespace) |
Computes and output the DOS and the projected DOS (PDOS) More... | |
subroutine, public | dos_write_jdos (this, dir, st, box, ions, mesh, hm, namespace) |
Computes and output the joint DOS (LDOS) More... | |
subroutine, public | dos_write_ldos (this, dir, st, box, ions, mesh, how, namespace) |
Computes and output the local DOS (LDOS) More... | |
subroutine, public dos_oct_m::dos_init | ( | type(dos_t), intent(out) | this, |
type(namespace_t), intent(in) | namespace, | ||
type(states_elec_t), intent(in) | st, | ||
type(kpoints_t), intent(in) | kpoints | ||
) |
|
private |
subroutine, public dos_oct_m::dos_write_dos | ( | type(dos_t), intent(in) | this, |
character(len=*), intent(in) | dir, | ||
type(states_elec_t), intent(in) | st, | ||
class(box_t), intent(in) | box, | ||
type(ions_t), intent(in), target | ions, | ||
class(mesh_t), intent(in) | mesh, | ||
type(hamiltonian_elec_t), intent(in) | hm, | ||
type(namespace_t), intent(in) | namespace | ||
) |
subroutine, public dos_oct_m::dos_write_jdos | ( | type(dos_t), intent(in) | this, |
character(len=*), intent(in) | dir, | ||
type(states_elec_t), intent(in) | st, | ||
class(box_t), intent(in) | box, | ||
type(ions_t), intent(in), target | ions, | ||
class(mesh_t), intent(in) | mesh, | ||
type(hamiltonian_elec_t), intent(in) | hm, | ||
type(namespace_t), intent(in) | namespace | ||
) |
subroutine, public dos_oct_m::dos_write_ldos | ( | type(dos_t), intent(in) | this, |
character(len=*), intent(in) | dir, | ||
type(states_elec_t), intent(in) | st, | ||
class(box_t), intent(in) | box, | ||
type(ions_t), intent(in), target | ions, | ||
class(mesh_t), intent(in) | mesh, | ||
integer(int64), intent(in) | how, | ||
type(namespace_t), intent(in) | namespace | ||
) |