structure.dot 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. /*
  2. * DOT file for describing LPJ-GUESS file structure.
  3. *
  4. * Was used to generate the file structure figure in guessdoc.
  5. *
  6. * To regenerate, run it through dot, for instance:
  7. *
  8. * dot -Tgif -o structure.gif structure.dot
  9. *
  10. * (graphviz needs to be installed)
  11. * For more information, see graphviz homepage (http://www.graphviz.org).
  12. */
  13. digraph G {
  14. rankdir=LR
  15. subgraph cluster_modules {
  16. subgraph cluster_bvoc {
  17. "bvoc.cpp" [shape=box];
  18. "bvoc.h"
  19. }
  20. subgraph cluster_canexch {
  21. "canexch.cpp" [shape=box];
  22. "canexch.h"
  23. }
  24. subgraph cluster_driver {
  25. "driver.cpp" [shape=box];
  26. "driver.h"
  27. }
  28. subgraph cluster_growth {
  29. "growth.cpp" [shape=box];
  30. "growth.h"
  31. }
  32. subgraph cluster_guessio {
  33. "guessio.cpp" [shape=box];
  34. "guessio.h"
  35. }
  36. subgraph cluster_soilwater {
  37. "soilwater.cpp" [shape=box];
  38. "soilwater.h"
  39. }
  40. subgraph cluster_somdynam {
  41. "somdynam.cpp" [shape=box];
  42. "somdynam.h"
  43. }
  44. subgraph cluster_vegdynam {
  45. "vegdynam.cpp" [shape=box];
  46. "vegdynam.h"
  47. }
  48. }
  49. subgraph cluster_framework {
  50. "framework.cpp" [shape=box];
  51. "framework.h"
  52. }
  53. subgraph cluster_main {
  54. "main.cpp" [shape=box];
  55. }
  56. subgraph cluster_guess {
  57. "guess.cpp" [shape=box];
  58. "guess.h"
  59. }
  60. "bvoc.h" -> "guess.h" [color="forestgreen"];
  61. "growth.h" -> "guess.h" [color="forestgreen"];
  62. "vegdynam.h" -> "guess.h" [color="forestgreen"];
  63. "canexch.h" -> "guess.h" [color="forestgreen"];
  64. "soilwater.h" -> "guess.h" [color="forestgreen"];
  65. "guessio.h" -> "guess.h" [color="forestgreen"];
  66. "driver.h" -> "guess.h" [color="forestgreen"];
  67. "somdynam.h" -> "guess.h" [color="forestgreen"];
  68. "guess.cpp" -> "guess.h" [color="gray" arrowhead=none];
  69. "driver.cpp" -> "driver.h" [color="gray" arrowhead=none];
  70. "canexch.cpp" -> "canexch.h" [color="gray" arrowhead=none];
  71. "guessio.cpp" -> "guessio.h" [color="gray" arrowhead=none];
  72. "bvoc.cpp" -> "bvoc.h" [color="gray" arrowhead=none];
  73. "soilwater.cpp" -> "soilwater.h" [color="gray" arrowhead=none];
  74. "vegdynam.cpp" -> "vegdynam.h" [color="gray" arrowhead=none];
  75. "growth.cpp" -> "growth.h" [color="gray" arrowhead=none];
  76. "somdynam.cpp" -> "somdynam.h" [color="gray" arrowhead=none];
  77. "main.cpp" -> "framework.h" [color="orange"];
  78. "canexch.cpp" -> "driver.h" [color="sienna"];
  79. "guessio.cpp" -> "driver.h" [color="sienna"];
  80. "vegdynam.cpp" -> "driver.h" [color="sienna"];
  81. "somdynam.cpp" -> "driver.h" [color="sienna"];
  82. "framework.cpp" -> "framework.h" [color="gray" arrowhead=none];
  83. "framework.cpp" -> "guessio.h" [color="cornflowerblue"];
  84. "framework.cpp" -> "driver.h" [color="cornflowerblue"];
  85. "framework.cpp" -> "canexch.h" [color="cornflowerblue"];
  86. "framework.cpp" -> "soilwater.h" [color="cornflowerblue"];
  87. "framework.cpp" -> "somdynam.h" [color="cornflowerblue"];
  88. "framework.cpp" -> "growth.h" [color="cornflowerblue"];
  89. "framework.cpp" -> "vegdynam.h" [color="cornflowerblue"];
  90. "framework.cpp" -> "bvoc.h" [color="cornflowerblue"];
  91. }