Motivation
The reason why I am trying to compile WRF v3.5.1 on Derecho is that I need to work with a modified version of it that includes extensive revisions to the chemistry part and transferring these modifications to later versions of WRF is not practical for me. Also, I will probably further modify the codes and have to compile it over and over again. After failing to compile the modified version of WRF v3.5.1 on Derecho, I thought the problems might result from WRF v3.5.1 instead of the modifications. So I tried to compile the standard WRF v3.5.1 and got the same errors.
What I did and got
I downloaded WRF v3.5.1 from https://www2.mmm.ucar.edu/wrf/src/WRFV3.5.1.TAR.gz and unzipped it in my scratch directory (/glade/derecho/scratch/liuyf/)
Then I chose "32. Linux x86_64 i486 i586 i686, ifort compiler with icc, SGI MPT (dmpar)" during configuration.
Finally, I run “./compile em_real >& compilenoclean32.log”.
The compilation failed in a few minutes. Please see the attached compilenoclean32.log for the errors.
I used the default environment without loading/unloading any modules (as shown below)
1) ncarenv/23.06 (S) 4) ncarcompilers/1.0.0 7) netcdf/4.9.2
2) craype/2.7.20 5) cray-mpich/8.1.25 8) ncl/6.6.2
3) intel/2023.0.0 6) hdf5/1.12.2
I succeeded in compiling WRF v4.5 and v4.6 using the same environment and procedure. The errors in compilenoclean32.log seem to suggest the current modules are incompatible with the older WRF v3.5.1.
My questions
Could you please tell me which could be done to compile WRF v3.5.1 and WRF-chem v3.5.1 on Derecho? (When WRF can be compiled, I will turn the chemistry on. )
If I have to construct a container on Derecho,
could you please tell me which versions of dependencies will work with WRF v3.5.1?
Are there any documentation on building containers on Derecho? (I have no experience of using/building containers)
@mgduda
@islas
The reason why I am trying to compile WRF v3.5.1 on Derecho is that I need to work with a modified version of it that includes extensive revisions to the chemistry part and transferring these modifications to later versions of WRF is not practical for me. Also, I will probably further modify the codes and have to compile it over and over again. After failing to compile the modified version of WRF v3.5.1 on Derecho, I thought the problems might result from WRF v3.5.1 instead of the modifications. So I tried to compile the standard WRF v3.5.1 and got the same errors.
What I did and got
I downloaded WRF v3.5.1 from https://www2.mmm.ucar.edu/wrf/src/WRFV3.5.1.TAR.gz and unzipped it in my scratch directory (/glade/derecho/scratch/liuyf/)
Then I chose "32. Linux x86_64 i486 i586 i686, ifort compiler with icc, SGI MPT (dmpar)" during configuration.
Finally, I run “./compile em_real >& compilenoclean32.log”.
The compilation failed in a few minutes. Please see the attached compilenoclean32.log for the errors.
I used the default environment without loading/unloading any modules (as shown below)
1) ncarenv/23.06 (S) 4) ncarcompilers/1.0.0 7) netcdf/4.9.2
2) craype/2.7.20 5) cray-mpich/8.1.25 8) ncl/6.6.2
3) intel/2023.0.0 6) hdf5/1.12.2
I succeeded in compiling WRF v4.5 and v4.6 using the same environment and procedure. The errors in compilenoclean32.log seem to suggest the current modules are incompatible with the older WRF v3.5.1.
My questions
Could you please tell me which could be done to compile WRF v3.5.1 and WRF-chem v3.5.1 on Derecho? (When WRF can be compiled, I will turn the chemistry on. )
If I have to construct a container on Derecho,
could you please tell me which versions of dependencies will work with WRF v3.5.1?
Are there any documentation on building containers on Derecho? (I have no experience of using/building containers)
@mgduda
@islas