Hello,
I am following https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php to compile WRF Model Version 4.2 on my x86_64 BSD machine with mpich, gfortran and gcc. At the configure step I get the screen below. I am confused by the way the options are presented. For example, for gfortran/gcc and dmpar I could select: 7, 52, 70, 141. Could you please advise me on the best option to select?
Thank you!
Best regards,
Martin
checking for perl5... no
checking for perl... found /usr/local/bin/perl (perl)
Will use NETCDF in dir: /home/marto/WRF/Build_WRF/LIBRARIES/netcdf
HDF5 not set in environment. Will configure WRF for use without.
PHDF5 not set in environment. Will configure WRF for use without.
Will use 'time' to report timing information
Configuring to use jasper library to build Grib2 I/O...
------------------------------------------------------------------------
Please select from among the following ARCH ARCH options:
1. (serial) 2. (smpar) 3. (dmpar) 4. (dm+sm) NEC SX (sxf90/sxcc)
5. (serial) 6. (smpar) 7. (dmpar) 8. (dm+sm) GNU (gfortran/gcc)
9. (serial) 10. (dmpar) GNU (g95/gcc)
11. (serial) 12. (smpar) 13. (dmpar) 14. (dm+sm) PGI (pgf90/gcc)
15. (serial) 16. (smpar) 17. (dmpar) 18. (dm+sm) PGI (pgf90/pgcc): SGI MPT
19. (serial) 20. (smpar) 21. (dmpar) 22. (dm+sm) PGI (pgf90/gcc): PGI accelerator
23. (serial) 24. (smpar) 25. (dmpar) 26. (dm+sm) INTEL (ifort/icc)
27. (dm+sm) INTEL (ifort/icc): Xeon Phi (MIC architecture)
28. (serial) 29. (smpar) 30. (dmpar) 31. (dm+sm) INTEL (ifort/icc): Xeon (SNB with AVX mods)
32. (serial) 33. (smpar) 34. (dmpar) 35. (dm+sm) INTEL (ifort/icc): SGI MPT
36. (serial) 37. (smpar) 38. (dmpar) 39. (dm+sm) INTEL (ifort/icc): IBM POE
40. (serial) 41. (smpar) 42. (dmpar) 43. (dm+sm) INTEL (ifort/icc): ia64
44. (serial) 45. (smpar) 46. (dmpar) 47. (dm+sm) INTEL (ifort/icc): SGI Altix
48. (serial) 49. (dmpar) PATHSCALE (pathf90/pathcc)
50. (serial) 51. (smpar) 52. (dmpar) 53. (dm+sm) GNU (gfortran/gcc)
54. (serial) 55. (smpar) 56. (dmpar) 57. (dm+sm) PGI (pgf90/pgcc)
58. (serial) 59. (smpar) 60. (dmpar) 61. (dm+sm) INTEL (ifort/icc)
62. (serial) 63. (smpar) 64. (dmpar) 65. (dm+sm) INTEL (ifort/clang)
66. (serial) 67. (dmpar) GNU (g95/gcc)
68. (serial) 69. (smpar) 70. (dmpar) 71. (dm+sm) GNU (gfortran/gcc)
72. (serial) 73. (smpar) 74. (dmpar) 75. (dm+sm) GNU (gfortran/clang)
76. (serial) 77. (dmpar) IBM (xlf90_r/cc)
78. (serial) 79. (smpar) 80. (dmpar) 81. (dm+sm) IBM (xlf90_r/cc_r)
82. (serial) 83. (smpar) 84. (dmpar) 85. (dm+sm) IBM (xlf90_r/cc_r)
86. (serial) 87. (smpar) 88. (dmpar) 89. (dm+sm) PGI (ftn/gcc): Cray XC CLE
90. (serial) 91. (smpar) 92. (dmpar) 93. (dm+sm) CRAY CCE (ftn $(NOOMP)/cc): Cray XE and XC
94. (serial) 95. (smpar) 96. (dmpar) 97. (dm+sm) INTEL (ftn/icc): Cray XC
98. (dmpar) IBM (blrts_xlf90/blrts_xlc): ppc64 Blue Gene\L
99. (smpar) 100. (dmpar) 101. (dm+sm) IBM (mpixlf90_r/mpixlc_r): ppc64 Blue Gene\P
102. (dmpar) IBM (xlf90_r/xlc_r): ppc64 IBM Blade
103. (serial) 104. (smpar) 105. (dmpar) 106. (dm+sm) PGI (pgf90/pgcc)
107. (serial) 108. (smpar) 109. (dmpar) 110. (dm+sm) PGI (pgf90/pgcc): Windows POSIX native
111. (serial) 112. (smpar) 113. (dmpar) 114. (dm+sm) PGI (pgf90/gcc): -f90=pgf90
115. (serial) 116. (smpar) 117. (dmpar) 118. (dm+sm) PGI (pgf90/pgcc): -f90=pgf90
119. (serial) 120. (smpar) 121. (dmpar) 122. (dm+sm) INTEL (ifort/icc): Open MPI
123. (serial) 124. (smpar) 125. (dmpar) 126. (dm+sm) GNU (gfortran/gcc): Open MPI
127. (serial) 128. (smpar) 129. (dmpar) 130. (dm+sm) PGI (pgf90/pgcc): -f90=pgf90
131. (serial) 132. (smpar) 133. (dmpar) 134. (dm+sm) INTEL (ifort/icc): HSW/BDW
135. (serial) 136. (smpar) 137. (dmpar) 138. (dm+sm) INTEL (ifort/icc): KNL MIC
139. (serial) 140. (smpar) 141. (dmpar) 142. (dm+sm) GNU (gfortran/gcc)
143. (serial) 144. (smpar) 145. (dmpar) 146. (dm+sm) FUJITSU (frtpx/fccpx): FX10/FX100 SPARC64 IXfx/Xlfx
I am following https://www2.mmm.ucar.edu/wrf/OnLineTutorial/compilation_tutorial.php to compile WRF Model Version 4.2 on my x86_64 BSD machine with mpich, gfortran and gcc. At the configure step I get the screen below. I am confused by the way the options are presented. For example, for gfortran/gcc and dmpar I could select: 7, 52, 70, 141. Could you please advise me on the best option to select?
Thank you!
Best regards,
Martin
checking for perl5... no
checking for perl... found /usr/local/bin/perl (perl)
Will use NETCDF in dir: /home/marto/WRF/Build_WRF/LIBRARIES/netcdf
HDF5 not set in environment. Will configure WRF for use without.
PHDF5 not set in environment. Will configure WRF for use without.
Will use 'time' to report timing information
Configuring to use jasper library to build Grib2 I/O...
------------------------------------------------------------------------
Please select from among the following ARCH ARCH options:
1. (serial) 2. (smpar) 3. (dmpar) 4. (dm+sm) NEC SX (sxf90/sxcc)
5. (serial) 6. (smpar) 7. (dmpar) 8. (dm+sm) GNU (gfortran/gcc)
9. (serial) 10. (dmpar) GNU (g95/gcc)
11. (serial) 12. (smpar) 13. (dmpar) 14. (dm+sm) PGI (pgf90/gcc)
15. (serial) 16. (smpar) 17. (dmpar) 18. (dm+sm) PGI (pgf90/pgcc): SGI MPT
19. (serial) 20. (smpar) 21. (dmpar) 22. (dm+sm) PGI (pgf90/gcc): PGI accelerator
23. (serial) 24. (smpar) 25. (dmpar) 26. (dm+sm) INTEL (ifort/icc)
27. (dm+sm) INTEL (ifort/icc): Xeon Phi (MIC architecture)
28. (serial) 29. (smpar) 30. (dmpar) 31. (dm+sm) INTEL (ifort/icc): Xeon (SNB with AVX mods)
32. (serial) 33. (smpar) 34. (dmpar) 35. (dm+sm) INTEL (ifort/icc): SGI MPT
36. (serial) 37. (smpar) 38. (dmpar) 39. (dm+sm) INTEL (ifort/icc): IBM POE
40. (serial) 41. (smpar) 42. (dmpar) 43. (dm+sm) INTEL (ifort/icc): ia64
44. (serial) 45. (smpar) 46. (dmpar) 47. (dm+sm) INTEL (ifort/icc): SGI Altix
48. (serial) 49. (dmpar) PATHSCALE (pathf90/pathcc)
50. (serial) 51. (smpar) 52. (dmpar) 53. (dm+sm) GNU (gfortran/gcc)
54. (serial) 55. (smpar) 56. (dmpar) 57. (dm+sm) PGI (pgf90/pgcc)
58. (serial) 59. (smpar) 60. (dmpar) 61. (dm+sm) INTEL (ifort/icc)
62. (serial) 63. (smpar) 64. (dmpar) 65. (dm+sm) INTEL (ifort/clang)
66. (serial) 67. (dmpar) GNU (g95/gcc)
68. (serial) 69. (smpar) 70. (dmpar) 71. (dm+sm) GNU (gfortran/gcc)
72. (serial) 73. (smpar) 74. (dmpar) 75. (dm+sm) GNU (gfortran/clang)
76. (serial) 77. (dmpar) IBM (xlf90_r/cc)
78. (serial) 79. (smpar) 80. (dmpar) 81. (dm+sm) IBM (xlf90_r/cc_r)
82. (serial) 83. (smpar) 84. (dmpar) 85. (dm+sm) IBM (xlf90_r/cc_r)
86. (serial) 87. (smpar) 88. (dmpar) 89. (dm+sm) PGI (ftn/gcc): Cray XC CLE
90. (serial) 91. (smpar) 92. (dmpar) 93. (dm+sm) CRAY CCE (ftn $(NOOMP)/cc): Cray XE and XC
94. (serial) 95. (smpar) 96. (dmpar) 97. (dm+sm) INTEL (ftn/icc): Cray XC
98. (dmpar) IBM (blrts_xlf90/blrts_xlc): ppc64 Blue Gene\L
99. (smpar) 100. (dmpar) 101. (dm+sm) IBM (mpixlf90_r/mpixlc_r): ppc64 Blue Gene\P
102. (dmpar) IBM (xlf90_r/xlc_r): ppc64 IBM Blade
103. (serial) 104. (smpar) 105. (dmpar) 106. (dm+sm) PGI (pgf90/pgcc)
107. (serial) 108. (smpar) 109. (dmpar) 110. (dm+sm) PGI (pgf90/pgcc): Windows POSIX native
111. (serial) 112. (smpar) 113. (dmpar) 114. (dm+sm) PGI (pgf90/gcc): -f90=pgf90
115. (serial) 116. (smpar) 117. (dmpar) 118. (dm+sm) PGI (pgf90/pgcc): -f90=pgf90
119. (serial) 120. (smpar) 121. (dmpar) 122. (dm+sm) INTEL (ifort/icc): Open MPI
123. (serial) 124. (smpar) 125. (dmpar) 126. (dm+sm) GNU (gfortran/gcc): Open MPI
127. (serial) 128. (smpar) 129. (dmpar) 130. (dm+sm) PGI (pgf90/pgcc): -f90=pgf90
131. (serial) 132. (smpar) 133. (dmpar) 134. (dm+sm) INTEL (ifort/icc): HSW/BDW
135. (serial) 136. (smpar) 137. (dmpar) 138. (dm+sm) INTEL (ifort/icc): KNL MIC
139. (serial) 140. (smpar) 141. (dmpar) 142. (dm+sm) GNU (gfortran/gcc)
143. (serial) 144. (smpar) 145. (dmpar) 146. (dm+sm) FUJITSU (frtpx/fccpx): FX10/FX100 SPARC64 IXfx/Xlfx