
List Atlantis parameters for a given Atlantis version
Source:R/parameter_list.R
list_atlantis_parameters.RdReturns the list of Atlantis parameters bundled with the package for a given Atlantis version. Supported versions are listed in atlantis_supported_versions.
Arguments
- version
Atlantis version, formatted as
"<major_version>-<svn_revision>"(e.g."3-6722"). See atlantis_supported_versions for the list of supported versions.
Value
A list of 2 elements:
meta: metadata about the Atlantis code base the parameters were extracted from (atlantis_source,atlantis_version,bm_struct) andfiles, the list of parameter files declaring the parameters;parameters: a list where every element describes one parameter with the following fields:name,description,source_file,value_type,dimension,units,bm_member,readerandconditional_on.
Examples
prm_list <- list_atlantis_parameters()
prm_list$meta
#> $atlantis_source
#> [1] "AtlantisTrunk/atlantis"
#>
#> $atlantis_version
#> [1] 3.6722
#>
#> $bm_struct
#> [1] "MSEBoxModel"
#>
#> $files
#> $files$physics_prm
#> $files$physics_prm$cli_flag
#> [1] "-p"
#>
#> $files$physics_prm$bm_field
#> [1] "physprmIfname"
#>
#> $files$physics_prm$reader_mechanism
#> [1] "direct key-value (readkeyprm_*)"
#>
#>
#> $files$run_prm
#> $files$run_prm$cli_flag
#> [1] "-r"
#>
#> $files$run_prm$bm_field
#> [1] "runprmIfname"
#>
#> $files$run_prm$reader_mechanism
#> [1] "prm->XML (Util_XML_Read_*)"
#>
#>
#> $files$biology_prm
#> $files$biology_prm$cli_flag
#> [1] "-b"
#>
#> $files$biology_prm$bm_field
#> [1] "bioprmIfname"
#>
#> $files$biology_prm$reader_mechanism
#> [1] "prm->XML (Util_XML_Read_Species_Param etc.)"
#>
#>
#> $files$forcing_prm
#> $files$forcing_prm$cli_flag
#> [1] "-f"
#>
#> $files$forcing_prm$bm_field
#> [1] "forceIfname"
#>
#> $files$forcing_prm$reader_mechanism
#> [1] "direct key-value (readkeyprm_*)"
#>
#>
#> $files$harvest_prm
#> $files$harvest_prm$cli_flag
#> [1] "-h"
#>
#> $files$harvest_prm$bm_field
#> [1] "fishprmIfname"
#>
#> $files$harvest_prm$reader_mechanism
#> [1] "prm->XML (Util_XML_Read_Fishery_Param etc.)"
#>
#>
#> $files$groups_csv
#> $files$groups_csv$cli_flag
#> [1] "-s"
#>
#> $files$groups_csv$bm_field
#> [1] "functionGroupIfname"
#>
#> $files$groups_csv$reader_mechanism
#> [1] "csv->XML (Util_Read_Functional_Group_XML)"
#>
#>
#> $files$fisheries_csv
#> $files$fisheries_csv$cli_flag
#> [1] "-q"
#>
#> $files$fisheries_csv$bm_field
#> [1] "fisheryIfname"
#>
#> $files$fisheries_csv$reader_mechanism
#> [1] "csv->XML (Util_Read_Fisheries_XML)"
#>
#>
#>
prm_list$parameters[[1]]
#> $name
#> [1] "include_atmosphere"
#>
#> $description
#> [1] "Switch enabling the atmospheric exchange concentrations block"
#>
#> $source_file
#> [1] "physics_prm"
#>
#> $value_type
#> [1] "int"
#>
#> $dimension
#> [1] "scalar"
#>
#> $units
#> NULL
#>
#> $bm_member
#> [1] "bm->include_atmosphere"
#>
#> $reader
#> $reader$fn
#> [1] "readkeyprm_i"
#>
#> $reader$at
#> [1] "atphysics/atphysics.c:229"
#>
#> $reader$check
#> [1] "none"
#>
#>
#> $conditional_on
#> NULL
#>