All plugins
CalcJobs and calculation functions aiida.calculations CalcJob parsers aiida.parsers WorkChains and work functions aiida.workflows
aiida-wannier90
AiiDA Plugin for the Wannier90 code
status stable
AiiDA
>=2.0,<3
General information
Registry checks
W008: Unable to reach documentation URL: https://aiida-wannier90.readthedocs.io/
Click any code (W001, E001…) to jump to
troubleshooting instructions
.
Plugins provided
Calculations 2 Parsers 2 Workflows 1
Entry points
-
wannier90.postw90
class:aiida_wannier90.calculations:Postw90CalculationPlugin for Wannier90. Wannier90 is a code for computing maximally-localized Wannier functions. See http://www.wannier.org/ for more details.
Input Required Valid types Description parameterstrue DictInput parameters for the Wannier90 code parent_foldertrue RemoteDataGet input files (``.amn``, ``.mmn``, ...) from a class ``RemoteData`` possibly stored in a remote computer. structuretrue StructureDatainput crystal structure bands_kpointsfalse KpointsData, NoneTypeA list of k-points along a path to be used for bands interpolation; it should contain `labels`. Specify either this or `kpoint_path`. clean_workdirfalse BoolIf `True`, work directories of all called calculation jobs will be cleaned at the end of execution. codefalse AbstractCode, NoneTypeThe `Code` to use for this job. This input is required, unless the `remote_folder` input is specified, which means an existing job is being imported and no code will actually be run. kpoint_pathfalse Dict, NoneTypeDescription of the k-points path to be used for bands interpolation; it should contain two properties: a list ``path`` of length-2 tuples with the labels of the endpoints of the path; and a dictionary ``point_coords`` giving the scaled coordinates for each high-symmetry endpoint. kpointsfalse KpointsData, NoneTypek-point mesh used in the NSCF calculation. metadatafalse monitorsfalse DictAdd monitoring functions that can inspect output files while the job is running and decide to prematurely terminate the job. projectionsfalse OrbitalData, Dict, List, NoneTypeStarting projections for the Wannierisation procedure. remote_folderfalse RemoteData, NoneTypeRemote directory containing the results of an already completed calculation job without AiiDA. The inputs should be passed to the `CalcJob` as normal but instead of launching the actual job, the engine will recreate the input files and then proceed straight to the retrieve step where the files of this `RemoteData` will be retrieved as if it had been actually launched through AiiDA. If a parser is defined in the inputs, the results are parsed and attached as output nodes as usual. settingsfalse Dict, NoneTypeAdditional settings to manage the Wannier90 calculation. Output Required Valid types Description boltzwanntrue output_parameterstrue DictThe ``output_parameters`` output node of the successful calculation. remote_foldertrue RemoteDataInput files necessary to run the process will be stored in this folder node. retrievedtrue FolderDataFiles that are retrieved by the daemon will be stored in this node. By default the stdout and stderr of the scheduler will be added, but one can add more by specifying them in `CalcInfo.retrieve_list`. interpolated_bandsfalse BandsDataThe interpolated band structure by Wannier90 (if any). remote_stashfalse RemoteStashDataContents of the `stash.source_list` option are stored in this remote folder after job completion. Exit status Message 1 The process has failed with an unspecified error. 2 The process failed with legacy failure mode. 10 The process returned an invalid output. 11 The process did not register a required output. 110 The job ran out of memory. 120 The job ran out of walltime. 131 The specified account is invalid. 140 The node running the job failed. 150 {message} 200 The retrieved folder data node could not be accessed. 210 The retrieved folder did not contain the required stdout output file. 300 A Wannier90 error file (.werr) has been found. 400 The string "Exiting..." has been found in the Wannier90 output (some partial output might have been parsed). 401 An error related to bvectors has been found in the Wannier90 output. 402 Energy window contains fewer states than number of target WFs. 403 Error plotting Wanier functions in cube format. 404 The stdout output file was incomplete probably because the calculation got interrupted. 405 Some output files were missing probably because the calculation got interrupted. 406 The retrieved temporary folder could not be accessed. -
wannier90.wannier90
class:aiida_wannier90.calculations:Wannier90CalculationPlugin for Wannier90. Wannier90 is a code for computing maximally-localized Wannier functions. See http://www.wannier.org/ for more details.
Input Required Valid types Description kpointstrue KpointsDatak-point mesh used in the NSCF calculation. parameterstrue DictInput parameters for the Wannier90 code structuretrue StructureDatainput crystal structure bands_kpointsfalse KpointsData, NoneTypeA list of k-points along a path to be used for bands interpolation; it should contain `labels`. Specify either this or `kpoint_path`. codefalse AbstractCode, NoneTypeThe `Code` to use for this job. This input is required, unless the `remote_folder` input is specified, which means an existing job is being imported and no code will actually be run. kpoint_pathfalse Dict, NoneTypeDescription of the k-points path to be used for bands interpolation; it should contain two properties: a list ``path`` of length-2 tuples with the labels of the endpoints of the path; and a dictionary ``point_coords`` giving the scaled coordinates for each high-symmetry endpoint. local_input_folderfalse FolderData, NoneTypeGet input files (``.amn``, ``.mmn``, ...) from a class ``FolderData`` stored in the AiiDA repository. metadatafalse monitorsfalse DictAdd monitoring functions that can inspect output files while the job is running and decide to prematurely terminate the job. projectionsfalse OrbitalData, Dict, List, NoneTypeStarting projections for the Wannierisation procedure. remote_folderfalse RemoteData, NoneTypeRemote directory containing the results of an already completed calculation job without AiiDA. The inputs should be passed to the `CalcJob` as normal but instead of launching the actual job, the engine will recreate the input files and then proceed straight to the retrieve step where the files of this `RemoteData` will be retrieved as if it had been actually launched through AiiDA. If a parser is defined in the inputs, the results are parsed and attached as output nodes as usual. remote_input_folderfalse RemoteData, NoneTypeGet input files (``.amn``, ``.mmn``, ...) from a class ``RemoteData`` possibly stored in a remote computer. settingsfalse Dict, NoneTypeAdditional settings to manage the Wannier90 calculation. Output Required Valid types Description output_parameterstrue DictThe ``output_parameters`` output node of the successful calculation. remote_foldertrue RemoteDataInput files necessary to run the process will be stored in this folder node. retrievedtrue FolderDataFiles that are retrieved by the daemon will be stored in this node. By default the stdout and stderr of the scheduler will be added, but one can add more by specifying them in `CalcInfo.retrieve_list`. interpolated_bandsfalse BandsDataThe interpolated band structure by Wannier90 (if any). nnkp_filefalse SinglefileDataThe ``.nnkp`` file, produced only in -pp (postproc) mode. remote_stashfalse RemoteStashDataContents of the `stash.source_list` option are stored in this remote folder after job completion. Exit status Message 1 The process has failed with an unspecified error. 2 The process failed with legacy failure mode. 10 The process returned an invalid output. 11 The process did not register a required output. 110 The job ran out of memory. 120 The job ran out of walltime. 131 The specified account is invalid. 140 The node running the job failed. 150 {message} 200 The retrieved folder data node could not be accessed. 210 The retrieved folder did not contain the required stdout output file. 300 A Wannier90 error file (.werr) has been found. 400 The string "Exiting..." has been found in the Wannier90 output (some partial output might have been parsed). 401 An error related to bvectors has been found in the Wannier90 output. 402 Energy window contains fewer states than number of target WFs. 403 Error plotting Wanier functions in cube format. 404 The stdout output file was incomplete probably because the calculation got interrupted.
-
wannier90.postw90
aiida_wannier90.parsers:Postw90Parser -
wannier90.wannier90
aiida_wannier90.parsers:Wannier90Parser
-
wannier90.minimal
class:aiida_wannier90.workflows.minimal:MinimalW90WorkChainWorkchain to run a full stack of Quantum ESPRESSO + Wannier90 for GaAs. Note that this is mostly to be used as an example, as there is no error checking and runs directly Quantum ESPRESSO calculations rather than the base workflows.
Input Required Valid types Description kpoint_pathtrue DictThe kpoints path for the NSCF run and Wannierisation. kpoints_nscftrue KpointsDataThe kpoints for the NSCF run and Wannierisation. kpoints_scftrue KpointsDataThe kpoints for the SCF run. projectionstrue OrbitalDataThe projections for the Wannierisation. pseudo_familytrue StrThe name of a pseudopotential family to use. pw2wannier90_codetrue CodeThe `pw2wannier90.x` code to use for the `Pw2Wannier90Calculation`s. pw_codetrue CodeThe `pw.x` code to use for the `PwCalculation`s. structuretrue StructureDataThe input structure. wannier_codetrue CodeThe `wannier90.x` code to use for the `Wannier90Calculation`s. max_wallclock_secondsfalse Int, NoneTypeMaximum wallclock time in seconds metadatafalse num_machinesfalse Int, NoneTypeThe number of machines (nodes) to use Output Required Valid types Description matrices_foldertrue FolderDatannkp_filetrue SinglefileDatanscf_outputtrue Dictp2wannier_outputtrue Dictpw2wan_remote_foldertrue RemoteDatascf_outputtrue Dictwannier_bandstrue BandsDataExit status Message 1 The process has failed with an unspecified error. 2 The process failed with legacy failure mode. 10 The process returned an invalid output. 11 The process did not register a required output.