| Type | Location | Extends | Description |
|---|---|---|---|
| atom_data_type | w90_types | None | ================================================== Contains information about the atoms (and maybe the cell...) of the system being calculated. ================================================== |
| band_plot_type | w90_wannier90_types | None | ================================================== Contains information to control how the bandstructure plotting is performed and formatted. ================================================== |
| dis_control_type | w90_wannier90_types | None | ================================================== Contains parameters that control the disentanglement minimisation procedure ================================================== |
| dis_manifold_type | w90_types | None | ================================================== Contains information about the manifold of states from which the MLWFs are to be disentangled. ================================================== |
| dis_spheres_type | w90_wannier90_types | None | |
| fermi_surface_plot_type | w90_wannier90_types | None | ================================================== Contains variables to control Fermi surface plotting in the main wannier code. ================================================== |
| guiding_centres_type | w90_wannier90_types | None | |
| ham_logical_type | w90_wannier90_types | None | |
| kmesh_info_type | w90_types | None | ================================================== Contains derived information about the kmesh ================================================== |
| kmesh_input_type | w90_types | None | ================================================== Contains information that can be provided by the user about determining the kmesh ================================================== |
| kmesh_spacing_type | w90_postw90_types | None | |
| kpoint_dist_type | w90_postw90_types | None | |
| kpoint_path_type | w90_types | None | ================================================== Contains information that specifies the k-point path for plotting and other purposes. Note: The length of bands_label and the second index of bands_spec_points is twice the number of segments specified by the user. Each pair of special points defines a segment. ================================================== |
| lib_common_type | w90_library | None | |
| localisation_vars_type | w90_wannierise_mod | None | Contributions to the spread |
| output_file_type | w90_wannier90_types | None | |
| print_output_type | w90_types | None | ================================================== Contains variables to control output file formatting and verbosity. ================================================== |
| proj_type | w90_types | None | ================================================== Contains information that can be provided by the user about the projections ================================================== |
| pw90_band_deriv_degen_type | w90_postw90_types | None | ================================================== Contains variables for doing degenerate perturbation theory when bands are degenerate and band derivatives are needed. ================================================== |
| pw90_berry_mod_type | w90_postw90_types | None | ================================================== Contains variables for the berry module of postw90 ================================================== |
| pw90_boltzwann_type | w90_postw90_types | None | ================================================== Contains variables for the boltzwann module of postw90 ================================================== |
| pw90_calculation_type | w90_postw90_types | None | ================================================== Contains information about the high-level task that pw90 is being asked to do, including any global variables that affect all calculation branches. ================================================== |
| pw90_dos_mod_type | w90_postw90_types | None | ================================================== Contains variables for the dos module of postw90 ================================================== |
| pw90_extra_io_type | w90_postw90_readwrite | None | |
| pw90_geninterp_mod_type | w90_postw90_types | None | ================================================== Contains variables for the geninterp module of postw90 ================================================== |
| pw90_gyrotropic_type | w90_postw90_types | None | ================================================== Contains variables for the gyrotropic module of postw90 ================================================== |
| pw90_kpath_mod_type | w90_postw90_types | None | ================================================== Contains control variables for the kpath module of postw90 ================================================== |
| pw90_kslice_mod_type | w90_postw90_types | None | ================================================== Contains control variables for the kslice module of postw90 ================================================== |
| pw90_oper_read_type | w90_postw90_types | None | ================================================== Contains variables for determining whether formatted or unformatted input is read by get_oper.F90 ================================================== |
| pw90_physical_constants_type | w90_constants | None | |
| pw90_smearing_type | w90_postw90_types | None | ================================================== Contains variables for controlling the smearing. ================================================== |
| pw90_spin_hall_type | w90_postw90_types | None | ================================================== Contains variables controlling the calculation of spin hall conductivity in postw90 ================================================== |
| pw90_spin_mod_type | w90_postw90_types | None | ================================================== Contains variables used in the spin module of postw90 ================================================== |
| real_space_ham_type | w90_wannier90_types | None | ================================================== Contains information to control the structure of the real-space Hamiltonian and how it is calculated. ================================================== |
| select_projection_type | w90_wannier90_types | None | ================================================== Contains variables relevant to selecting a subset of the projections for the calculation. ================================================== |
| settings_data | w90_types | None | ================================================== structure to hold a scalar and array settings ================================================== |
| settings_type | w90_types | None | ================================================== structure to hold input var/values contents of .win file and settings set by library interface ================================================== |
| sitesym_type | w90_wannier90_types | None | |
| timer_list_type | w90_types | None | |
| timing_data_type | w90_types | None | Data about each stopwatch - for timing routines |
| transport_type | w90_wannier90_types | None | ================================================== Contains variables to control the calculation of quantum (Landauer-Buttiker) transport ================================================== |
| w90_calculation_type | w90_wannier90_types | None | ================================================== Contains variables to control the execution path of the program. ================================================== |
| w90_comm_type | w90_comms | None | |
| w90_data | w90_library_c | None | |
| w90_error_type | w90_error_base | None | |
| w90_physical_constants_type | w90_constants | None | |
| w90_system_type | w90_types | None | ================================================== Contains physical information about the material being calculated. ================================================== |
| w90stat_type | w90_comms | None | |
| wann_control_type | w90_wannier90_types | None | ================================================== Contains parameters that control the wannierisation minimisation procedure ================================================== |
| wann_omega_type | w90_wannier90_types | None | ================================================== Contains the total spread and its decomposition into gauge invariant and gauge dependent parts. ================================================== |
| wann_slwf_type | w90_wannier90_types | None | ================================================== Contains parameters that control the selective localisation and constrained centres algorithm ================================================== |
| wannier_data_type | w90_types | None | ================================================== Contains the centres and spreads of the MLWFs ================================================== |
| wannier_plot_type | w90_wannier90_types | None | ================================================== Contains information for how to plot the wannier functions. ================================================== |
| wigner_seitz_type | w90_postw90_types | None | |
| ws_distance_type | w90_types | None | |
| ws_region_type | w90_types | None | |
| wvfn_read_type | w90_wannier90_types | None | ================================================== Contains information for how to read the wavefunction files ================================================== |