readme.txt 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. LPJ-GUESS Version 4.0
  2. =====================
  3. PLEASE READ CAREFULLY
  4. This directory contains source code files and other files necessary to
  5. run a *demonstation version* of LPJ-GUESS:
  6. - in population mode (i.e. as LPJ-DGVM) or cohort mode (i.e. as GUESS)
  7. - on the Unix or Windows operating system
  8. - in Windows, as either a command-line executable or within the
  9. LPJ-GUESS Windows Shell
  10. Note that the concept of "plug and play" does not apply to LPJ-GUESS.
  11. It is the responsibility of each individual user to:
  12. - provide a C++ compiler. For installation under Windows a software
  13. development "platform" is also strongly recommended. Documentation
  14. is available for Microsoft Visual C++.
  15. - optain the appropriate climatic, atmospheric CO2 and soil data
  16. to drive the model for their particular study
  17. - provide source code to read their particular input data and
  18. produce their particular output
  19. - produce an instruction script (ins file) with run-time parameters
  20. (data file names, model configuration settings, PFT parameter values
  21. etc) for the model runs
  22. Some technical advice regarding these matters can be found in the draft
  23. documentation (reference/guessdoc.pdf). Additional help is available as
  24. commenting in model source code and header files.
  25. The model is compiled with the CMake build system. If it is not available
  26. on your system you can download it for free from www.cmake.org. You can
  27. find further information on how to compile the model with CMake in the
  28. draft documentation (reference/guessdoc.pdf).
  29. IMPORTANT: FTP-TRANSFERS FROM UNIX TO WINDOWS:
  30. The following files should be transferred in "ASCII" mode:
  31. - Files with the extensions .cpp, .h, .grd, .txt, .dat and .ins
  32. - Makefile
  33. The following files should be transferred in "binary" mode:
  34. - Files with the extensions .lib, .exe, .pdf, .bin and .gz
  35. Structure of this directory:
  36. ./reference
  37. - Current draft of LPJ-GUESS technical manual
  38. ./framework
  39. - Model framework source code and header files (for explanation see
  40. technical manual)
  41. ./modules
  42. - Source code and header files for model modules (except "Main"
  43. module). An input module (demoinput.*) is provided for demonstration
  44. purposes, compatible with the input data supplied in
  45. directory ../data. There's also an input module for NetCDF data
  46. (must comply with the CF metadata standard). Most users will be able
  47. to write an input module customised to their own study by modifying
  48. the demonstration version supplied. A standard output module is also
  49. provided (commonoutput.*), with many standard outputs.
  50. Further explanations in the technical manual.
  51. ./libraries
  52. - Source code and header files for the custom libraries gutil, plib,
  53. and guessnc required by LPJ-GUESS.
  54. ./command_line_version
  55. - Files required specifically to install LPJ-GUESS as a command-line
  56. executable on Unix or Windows.
  57. ./windows_version
  58. - Files required specifically to install LPJ-GUESS as a dynamic link
  59. library (DLL) to run under the LPJ-GUESS Windows Shell. This is the
  60. recommended configuration for running the model under Windows.
  61. ./data
  62. - Input data files for the demonstration version of LPJ-GUESS.
  63. Subdirectories contain:
  64. ./env
  65. - historical climate data, soil data. See "readme" file.
  66. ./ins
  67. - sample instruction script (ins) files for global and european
  68. simulations, compatible with demonstration input.
  69. See commenting in files.
  70. ./gridlist
  71. - sample grid cell coordinate list files compatible with
  72. demonstration input module and instruction script
  73. files under directory ../ins
  74. ./benchmarks
  75. - Files required for running the benchmarks (under linux only).
  76. ./euroflux and ./euroflux_globalpfts
  77. - The benchmarks euroflux and euroflux_globalpfts are currently
  78. being updated, and consequently have been temporarily removed
  79. from the release package. (They are however kept in the code
  80. repository for repository reasons: users downloading from the
  81. svn code repository should remove these two catalogues before
  82. running he benchmark suite.)
  83. ./cru
  84. - Input module version for reading in CRU-NCEP historical climate
  85. data for 1901-2015 in custom binary format used by LPJ-GUESS.
  86. The file name cru_TS30.cpp and the file name cru_TS30.cpp/.h
  87. (and cognate namespace CRU_TS30) has been kept, although the
  88. forcing data is no longer CRU TS.
  89. NOTE: The associated CRU-NCEP binary files are not in the public domain.
  90. Normally users should create their own "./cru" binary files, e.g. using
  91. the Fast Archive project available the same level as where this version of
  92. LPJ-GUESS was downloaded from.
  93. Joe Siltberg 2014-06-27 (Version 3.0)
  94. Johan Nord 2016-12-06 (Version 4.0)