All plugins
Data node types aiida.data CalcJobs and calculation functions aiida.calculations CalcJob parsers aiida.parsers WorkChains and work functions aiida.workflows
aiida-flexpart
AiiDA plugin for the FLEXPART code (simulation of atmospheric transport processes).
status alpha
AiiDA
>=1.6.5,<3.0.0
General information
Registry checks
W010: Entry point 'netcdf.data' does not start with prefix 'flexpart.'
W010: Entry point 'collect.sensitivities' does not start with prefix 'flexpart.'
W010: Entry point 'inversion.calc' does not start with prefix 'flexpart.'
W010: Entry point 'collect.sensitivities' does not start with prefix 'flexpart.'
W010: Entry point 'inversion.calc' does not start with prefix 'flexpart.'
W010: Entry point 'inspect.workflow' does not start with prefix 'flexpart.'
W010: Entry point 'inversion.workflow' does not start with prefix 'flexpart.'
Click any code (W001, E001…) to jump to
troubleshooting instructions
.
Plugins provided
Calculations 5 Parsers 5 Data 1 Workflows 4
Entry points
-
netcdf.data
aiida_flexpart.data.nc_data:NetCdfData
-
flexpart.cosmo
class:aiida_flexpart.calculations.flexpart_cosmo:FlexpartCosmoCalculationAiiDA calculation plugin wrapping the FLEXPART executable.
Input Required Valid types Description meteo_pathtrue ListPath to the folder containing the meteorological input data. model_settingstrue outgridtrue DictInput file for the Lagrangian particle dispersion model FLEXPART. speciestrue RemoteDatacodefalse 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. land_usefalse RemoteData#TODO metadatafalse monitorsfalse DictAdd monitoring functions that can inspect output files while the job is running and decide to prematurely terminate the job. outgrid_nestfalse Dict, NoneTypeInput file for the Lagrangian particle dispersion model FLEXPART. Nested output grid. 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`. 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 Calculation did not produce all expected output files. -
flexpart.ifs
class:aiida_flexpart.calculations.flexpart_ifs:FlexpartIfsCalculationAiiDA calculation plugin wrapping the FLEXPART IFS executable.
Input Required Valid types Description meteo_pathtrue ListPath to the folder containing the meteorological input data. model_settingstrue outgridtrue DictInput file for the Lagrangian particle dispersion model FLEXPART. speciestrue RemoteDatacodefalse 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. land_usefalse RemoteData#TODO metadatafalse monitorsfalse DictAdd monitoring functions that can inspect output files while the job is running and decide to prematurely terminate the job. outgrid_nestfalse Dict, NoneTypeInput file for the Lagrangian particle dispersion model FLEXPART. Nested output grid. parent_calc_folderfalse RemoteData, NoneTypeWorking directory of a previously ran calculation to restart from. 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`. 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 Calculation did not produce all expected output files. -
flexpart.post
class:aiida_flexpart.calculations.flexpart_post:PostProcessingCalculationAiiDA calculation plugin for post processing.
Input Required Valid types Description input_dirtrue RemoteDatamain FLEXPART output dir 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. input_offline_dirfalse RemoteData, NoneTypeoffline-nested FLEXPART output dir 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`. 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 Calculation did not produce all expected output files. -
collect.sensitivities
class:aiida_flexpart.calculations.collect_sens:CollectSensitivitiesCalculationAiiDA calculation plugin for the collection of sensitivities. The main input are the stashed Netcdf files for the previous FLEXPART calculations.
Input Required Valid types Description modeltrue stroutgridtrue stroutgrid_ntrue boolremotetrue RemoteStashFolderDatacodefalse 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 monitorsfalse DictAdd monitoring functions that can inspect output files while the job is running and decide to prematurely terminate the job. namefalse str, NoneTyperemote_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`. 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 Calculation did not produce all expected output files. -
inversion.calc
class:aiida_flexpart.calculations.inversion:InversionNo description available
Input Required Valid types Description chunktrue StrOptions are 'year' and 'month'. Default is 'year' chunk_wtrue StrWidth of the individual inversion chunk. These can be wider than the chunking itself to allow for running average fluxes., Possible values are 'year' and '3year' for 'chunk.by=year' and, 'month' and '3month' for 'chunk.by=month'. Default is 'year' end_datetrue StrEnd date (yyyy-mm-dd) inv_paramstrue DictFile containing inversion settings, either as R source file or yaml observationstrue NetCdfDataDictionary of observations as NetCDF objects remotestrue NetCdfDataDictionary of sensitivities as NetCDF objects start_datetrue StrStart date (yyyy-mm-dd) 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 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`. 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}
-
flexpart.cosmo
aiida_flexpart.parsers.flexpart_cosmo:FlexpartCosmoParser -
flexpart.ifs
aiida_flexpart.parsers.flexpart_ifs:FlexpartIfsParser -
flexpart.post
aiida_flexpart.parsers.flexpart_post:FlexpartPostParser -
collect.sensitivities
aiida_flexpart.parsers.collect_sens:CollectSensParser -
inversion.calc
aiida_flexpart.parsers.inversion:InvesrionParser
-
flexpart.multi_dates
aiida_flexpart.workflows.multi_dates_workflow:FlexpartMultipleDatesWorkflow -
flexpart.multi_workflow
aiida_flexpart.workflows.parent_workflow:ParentWorkflow -
inspect.workflow
aiida_flexpart.workflows.inspect:InspectWorkflow -
inversion.workflow
aiida_flexpart.workflows.inversion_workflow:InversionWorkflow