All plugins
CalcJobs and calculation functions aiida.calculations CalcJob parsers aiida.parsers WorkChains and work functions aiida.workflows
aiida-chemshell
AiiDA workflow plugin for the ChemShell chemical modelling software package
status stable
AiiDA
>=2.6
General information
Registry checks
All checks passed
Plugins provided
Calculations 2 Parsers 2 Workflows 2
Entry points
-
chemshell
class:aiida_chemshell.calculations.base:ChemShellCalculationAiiDA calculation plugin wrapper for ChemShell calculations. Currently supports the following tasks: - Single point energy - Geometry optimisation
Input Required Valid types Description structuretrue SinglefileData, StructureDataThe input structure for the ChemShell calculation either contained within an '.xyz', '.pun' or '.cjson' file or as a StructureData instance. calculation_parametersfalse Dict, NoneTypeA dictionary of parameters for the ChemShell Task object. 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. force_field_filefalse SinglefileData, NoneTypeA file containing the force field parameters for the ChemShell MM interface. metadatafalse mm_parametersfalse Dict, NoneTypeA dictionary of parameters for the ChemShell MM interface. monitorsfalse DictAdd monitoring functions that can inspect output files while the job is running and decide to prematurely terminate the job. optimisation_parametersfalse Dict, NoneTypeA dictionary of parameters for the ChemShell geometry optimisation task. If this input is provided, a geometry optimisation task will be configured and added to this job. qm_parametersfalse Dict, NoneTypeA dictionary of parameters for to be passed to the Theory object for the ChemShell calculation. qmmm_parametersfalse Dict, NoneTypeA dictionary of parameters for the ChemShell QM/MM interface. 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. Output Required Valid types Description energytrue FloatThe total energy of the system. 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`. gradientsfalse ArrayDataThe gradients (and hessian) of the system if requested. The gradients are contained within an AiiDA ArrayData object with the key 'gradients'. optimisation_pathfalse ArrayDataValues calculated at each step of an optimisation based calculation. optimised_structurefalse SinglefileDataThe optimised structure of the given system, if a geometry optimisation task was configured and successfully completed. The structure is contained within a ChemShell '.pun' file. remote_stashfalse RemoteStashDataContents of the `stash.source_list` option are stored in this remote folder after job completion. trajectory_forcefalse SinglefileDataXYZ trajectory containing forces at each step of a geometry optimisation trajectory_pathfalse SinglefileDataXYZ trajectory file for the geometry optimisation vibrational_energiesfalse DictThe calculated thermochemical properties of the system. vibrational_modesfalse ArrayDataThe calculated vibrational modes of the system. 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. 100 The process did not have the required `retrieved` 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} 300 Error accessing the `output.log` ChemShell output file. 301 ChemShell calculation failed to compute a final energy for the given task. 302 ChemShell failed to produced the expected optimised structure file. 303 ChemShell calculation failed to produce the expected results file. 304 ChemShell calculation failed to compute the requested gradients or hessian for the given task. -
chemshell.file_conversion.mlip_training
class:aiida_chemshell.calculations.file_conversion:CreateJanusTrainingInputsCalcJobCalcJob to split an XYZ trajectory into individual ext XYZ files.
Input Required Valid types Description atom_energiestrue DictThe isolated atomic energies for the training set. energiestrue ArrayDataThe calculated dft energy of each step in the data series in a.u. forcetrue SinglefileDataAn XYZ trajectory file containing the forces at each step. pathtrue SinglefileDataAn XYZ trajectory file containing the positions of each step. 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. filenamefalse Str, NoneTypeThe name to give the directory of output files. metadatafalse monitorsfalse DictAdd monitoring functions that can inspect output files while the job is running and decide to prematurely terminate the job. 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. Output Required Valid types Description 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`. test_inputtrue SinglefileDataThe testing data set in extended XYZ format. training_inputtrue SinglefileDataThe main training data set in extended XYZ format. validation_inputtrue SinglefileDataThe validation data set in extended XYZ format. 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. 100 The process did not have the required `retrieved` 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} 300 No trajectory files have been produced.
-
chemshell
aiida_chemshell.parsers.base:ChemShellParser -
chemshell.file_conversion.mlip_training
aiida_chemshell.parsers.file_conversion:CreateJanusTrainingInputsParser
-
chemshell.atomic_energies
class:aiida_chemshell.workflows.isolated_atoms:IsolatedAtomicEnergiesWorkChainAiiDA workflow for extracting isolated atomic energies from a given structure.
Input Required Valid types Description structuretrue SinglefileData, StructureDataThe input structure for the ChemShell calculation either contained within an '.xyz', '.pun' or '.cjson' file or as a StructureData instance. 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. metadatafalse qm_parametersfalse Dict, NoneTypeA dictionary of parameters for to be passed to the Theory object for the ChemShell calculation. Output Required Valid types Description atom_energiesfalse DictThe individual isolated atomic energies for every unique atom type in the given system. 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. -
chemshell.opt
class:aiida_chemshell.workflows.optimisation:GeometryOptimisationWorkChainGeometry optimisation calculation with extended optional calculation options.
Input Required Valid types Description chemshtrue Datametadatafalse vibrational_analysisfalse Bool, NoneTypeCalculate vibrational modes of resulting structure. (default=True) Output Required Valid types Description final_energytrue FloatThe final energy for the optimised structure. optimised_structuretrue SinglefileDataThe final optimised geometry of the given structure. vibrational_energiesfalse DictThe calculated thermochemical properties of the optimised structure vibrational_modesfalse ArrayDataThe calculated vibrational modes for the optimised structure. 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.