Exit codes

AiiDA processes return a special object upon termination - an exit code. Basically, there are two types of exit-codes: non-zero and zero ones. If a process returned a zero exit code it has finished successfully. In contrast, non-zero exit code means there were a problem.

For example, there are 2 processes shown below:

(aiidapy)$ verdi process list -a -p 1
   PK  Created    State             Process label             Process status
 ----  ---------  ----------------  ------------------------  ----------------------------------
   60  3m ago     ⏹ Finished [0]    FleurCalculation
   68  3m ago     ⏹ Finished [302]  FleurCalculation

The first calculation was successful and the second one failed and threw exit code 302, which means it could not open one of the output files for some reason.

For more detailed information, see AiiDA documentation.

The list of all exit codes implemented in AiiDA-FLEUR:

Exit code Exit message Thrown by
230 Invalid workchain parameters CreateMagnetic
230 Invalid workchain parameters DMI
230 Invalid workchain parameters EOS
230 Invalid workchain parameters MAE
230 Invalid workchain parameters MAE Conv
230 Invalid workchain parameters Relax
230 Invalid workchain parameters SCF
230 Invalid workchain parameters SSDisp
230 Invalid workchain parameters SSDisp Conv
231 Invalid input configuration CreateMagnetic
231 Invalid input configuration DMI
231 Invalid input configuration MAE
231 Invalid input configuration SCF
231 Invalid input configuration SSDisp
233 Input codes do not correspond to fleur or inpgen codes respectively. DMI
233 Input codes do not correspond to fleur or inpgen codes respectively. MAE
233 Input codes do not correspond to fleur or inpgen codes respectively. SSDisp
235 Input file modification failed. DMI
235 Input file modification failed. MAE
235 Input file modification failed SCF
235 Input file modification failed. SSDisp
236 Input file was corrupted after modifications DMI
236 Input file was corrupted after modifications MAE
236 Input file was corrupted after modifications SCF
236 Input file was corrupted after modifications SSDisp
300 No retrieved folder found FleurCalculation
300 No retrieved folder found FleurCalculation
300 No retrieved folder found FleurinpgenCalculation
300 No retrieved folder found FleurinpgenCalculation
301 One of the output files can not be opened FleurCalculation
301 One of the output files can not be opened FleurinpgenCalculation
302 FLEUR calculation failed for unknown reason FleurCalculation
303 XML output file was not found FleurCalculation
304 Parsing of XML output file failed FleurCalculation
305 Parsing of relax XML output file failed FleurCalculation
306 XML input file was not found FleurinpgenCalculation
310 FLEUR calculation failed due to memory issue FleurCalculation
311 FLEUR calculation failed because atoms spilled to the vacuum FleurBase
311 FLEUR calculation failed because atoms spilled to the vacuum FleurCalculation
311 FLEUR calculation failed because atoms spilled to the vacuum Relax
312 FLEUR calculation failed due to MT overlap FleurCalculation
313 Overlapping MT-spheres during relaxation FleurBase
313 Overlapping MT-spheres during relaxation FleurCalculation
313 Overlapping MT-spheres during relaxation Relax
314 Problem with cdn is suspected Relax
315 Invalid Elements found in the LDA+U density matrix. FleurCalculation
315 Invalid Elements found in the LDA+U density matrix. FleurBase
316 Calculation failed due to time limits. FleurCalculation
334 Reference calculation failed. DMI
334 Reference calculation failed. MAE
334 Reference calculation failed. SSDisp
335 Found no reference calculation remote repository. DMI
335 Found no reference calculation remote repository. MAE
335 Found no reference calculation remote repository. SSDisp
336 Force theorem calculation failed. DMI
336 Force theorem calculation failed. MAE
336 Force theorem calculation failed. SSDisp
340 Convergence SSDisp calculation failed for all q-vectors SSDisp conv
341 Convergence SSDisp calculation failed for some q-vectors SSDisp conv
343 Convergence MAE calculation failed for all SQAs MAE conv
344 Convergence MAE calculation failed for some SQAs MAE conv
350 The workchain execution did not lead to relaxation criterion. Thrown in the very end of the workchain. Relax
351 SCF Workchains failed for some reason. Relax
352 Found no relaxed structure info in the output of SCF Relax
353 Found no SCF output Relax
354 Force is small, switch to BFGS Relax
360 Inpgen calculation failed SCF
361 Fleur calculation failed SCF
380 Specified substrate is not bcc or fcc, only them are supported CreateMagnetic
382 Relaxation calculation failed. CreateMagnetic
383 EOS WorkChain failed. CreateMagnetic
389 FLEUR calculation failed due to memory issue and it can not be solved for this scheduler FleurBase
390 check_kpts() suggests less than 60% of node load FleurBase
399 FleurCalculation failed and FleurBaseWorkChain has no strategy to resolve this FleurBase
399 FleurRelaxWorkChain failed and FleurBaseRelaxWorkChain has no strategy to resolve this Relax Base