Derived Types

TypeLocationExtendsDescription
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 ==================================================

type~~graph~~TypeGraph type~atom_data_type atom_data_type type~band_plot_type band_plot_type type~dis_control_type dis_control_type type~dis_manifold_type dis_manifold_type type~dis_spheres_type dis_spheres_type type~fermi_surface_plot_type fermi_surface_plot_type type~guiding_centres_type guiding_centres_type type~ham_logical_type ham_logical_type type~kmesh_info_type kmesh_info_type type~kmesh_input_type kmesh_input_type type~kmesh_spacing_type kmesh_spacing_type type~kpoint_dist_type kpoint_dist_type type~kpoint_path_type kpoint_path_type type~lib_common_type lib_common_type type~lib_common_type->type~atom_data_type atom_data type~lib_common_type->type~band_plot_type band_plot type~lib_common_type->type~dis_control_type dis_control type~lib_common_type->type~dis_manifold_type dis_manifold type~lib_common_type->type~dis_spheres_type dis_spheres type~lib_common_type->type~fermi_surface_plot_type fermi_surface_data type~lib_common_type->type~ham_logical_type ham_logical type~lib_common_type->type~kmesh_info_type kmesh_info type~lib_common_type->type~kmesh_input_type kmesh_input type~lib_common_type->type~kpoint_path_type kpoint_path type~output_file_type output_file_type type~lib_common_type->type~output_file_type output_file type~print_output_type print_output_type type~lib_common_type->type~print_output_type print_output type~proj_type proj_type type~lib_common_type->type~proj_type proj, proj_input type~real_space_ham_type real_space_ham_type type~lib_common_type->type~real_space_ham_type real_space_ham type~select_projection_type select_projection_type type~lib_common_type->type~select_projection_type select_proj type~settings_type settings_type type~lib_common_type->type~settings_type settings type~sitesym_type sitesym_type type~lib_common_type->type~sitesym_type sitesym type~timer_list_type timer_list_type type~lib_common_type->type~timer_list_type timer type~transport_type transport_type type~lib_common_type->type~transport_type tran type~w90_calculation_type w90_calculation_type type~lib_common_type->type~w90_calculation_type w90_calculation type~w90_comm_type w90_comm_type type~lib_common_type->type~w90_comm_type comm type~w90_physical_constants_type w90_physical_constants_type type~lib_common_type->type~w90_physical_constants_type physics type~w90_system_type w90_system_type type~lib_common_type->type~w90_system_type w90_system type~wann_control_type wann_control_type type~lib_common_type->type~wann_control_type wann_control type~wann_omega_type wann_omega_type type~lib_common_type->type~wann_omega_type omega, wann_omega type~wannier_data_type wannier_data_type type~lib_common_type->type~wannier_data_type wannier_data type~wannier_plot_type wannier_plot_type type~lib_common_type->type~wannier_plot_type wann_plot type~ws_region_type ws_region_type type~lib_common_type->type~ws_region_type ws_region type~wvfn_read_type wvfn_read_type type~lib_common_type->type~wvfn_read_type wvfn_read type~localisation_vars_type localisation_vars_type type~pw90_band_deriv_degen_type pw90_band_deriv_degen_type type~pw90_berry_mod_type pw90_berry_mod_type type~pw90_berry_mod_type->type~kmesh_spacing_type kmesh type~pw90_smearing_type pw90_smearing_type type~pw90_berry_mod_type->type~pw90_smearing_type kubo_smearing type~pw90_boltzwann_type pw90_boltzwann_type type~pw90_boltzwann_type->type~kmesh_spacing_type kmesh type~pw90_boltzwann_type->type~pw90_smearing_type dos_smearing, tdf_smearing type~pw90_calculation_type pw90_calculation_type type~pw90_dos_mod_type pw90_dos_mod_type type~pw90_dos_mod_type->type~kmesh_spacing_type kmesh type~pw90_dos_mod_type->type~pw90_smearing_type smearing type~pw90_extra_io_type pw90_extra_io_type type~pw90_extra_io_type->type~kmesh_spacing_type global_kmesh type~pw90_extra_io_type->type~pw90_smearing_type smear type~pw90_geninterp_mod_type pw90_geninterp_mod_type type~pw90_gyrotropic_type pw90_gyrotropic_type type~pw90_gyrotropic_type->type~kmesh_spacing_type kmesh type~pw90_gyrotropic_type->type~pw90_smearing_type smearing type~pw90_kpath_mod_type pw90_kpath_mod_type type~pw90_kslice_mod_type pw90_kslice_mod_type type~pw90_oper_read_type pw90_oper_read_type type~pw90_physical_constants_type pw90_physical_constants_type type~pw90_spin_hall_type pw90_spin_hall_type type~pw90_spin_mod_type pw90_spin_mod_type type~pw90_spin_mod_type->type~kmesh_spacing_type kmesh type~settings_data settings_data type~settings_type->type~settings_data entries type~timing_data_type timing_data_type type~timer_list_type->type~timing_data_type clocks type~w90_data w90_data c_ptr c_ptr type~w90_data->c_ptr caddr type~w90_error_type w90_error_type type~w90stat_type w90stat_type type~wann_control_type->type~guiding_centres_type guiding_centres type~wann_slwf_type wann_slwf_type type~wann_control_type->type~wann_slwf_type constrain type~wigner_seitz_type wigner_seitz_type type~ws_distance_type ws_distance_type
Help