![]() |
Octopus
|
Wannier options module. More...
Wannier options module.
Contains structures to hold Wannier-related options, as well as parsing routines.
Data Types | |
| type | wannier_opts_t |
| Wannier related options. More... | |
Functions/Subroutines | |
| subroutine, public | wannier_opts_parse_oct (this, namespace) |
| Parse Wannier90 related options from octopus input file. More... | |
| subroutine, public | wannier_opts_parse_win (this) |
| Parse required Wannier90 options from wannier90 .win input file. More... | |
Variables | |
| integer, parameter, public | td_wannier_method_none = 0 |
| integer, parameter, public | td_wannier_method_wannier90 = 1 |
| subroutine, public wannier_opts_oct_m::wannier_opts_parse_oct | ( | class(wannier_opts_t), intent(inout) | this, |
| type(namespace_t), intent(in) | namespace | ||
| ) |
Parse Wannier90 related options from octopus input file.
Definition at line 164 of file wannier_opts.F90.
| subroutine, public wannier_opts_oct_m::wannier_opts_parse_win | ( | class(wannier_opts_t), intent(inout) | this | ) |
Parse required Wannier90 options from wannier90 .win input file.
When wannier90 is called in library mode from either the oct-wannier90lib standalone utility or within the time-dependent Wannier workflow, some options MUST be available from within octopus before any call to wannier90: num_bands and num_wann. Since these are inherently wannier90 variables (and for backwards compatibility), they are not read as octopus input variables, but from the .win file. This routine takes care of this. Must be called after parsing the octopus input file with wannier_opts_parse_oct.
Definition at line 316 of file wannier_opts.F90.
| integer, parameter, public wannier_opts_oct_m::td_wannier_method_none = 0 |
Definition at line 126 of file wannier_opts.F90.
| integer, parameter, public wannier_opts_oct_m::td_wannier_method_wannier90 = 1 |
Definition at line 126 of file wannier_opts.F90.