Dear E3SM/CIME community,
I was trying to port the newest version of E3SM (GitHub - E3SM-Project/E3SM: Energy Exascale Earth System Model source code.) to our cluster (which is not in the support cluster list). I met with a error while compiling the pio (I think) in ./case.build process. Please see below parts of the error message:
Here is the compiler information I'm using:
Please let me know if more information is needed for the troubleshooting.
Thank you.
I was trying to port the newest version of E3SM (GitHub - E3SM-Project/E3SM: Energy Exascale Earth System Model source code.) to our cluster (which is not in the support cluster list). I met with a error while compiling the pio (I think) in ./case.build process. Please see below parts of the error message:
I also attach the entire bldlog fyi./scratch/bell/jin300/E3SM_code/E3SMv2/E3SM/externals/scorpio/src/flib/pionfput_mod.F90.in:223:14:
223 | {VTYPE}, intent(in) :: ival
| 1
Error: Symbol 'i2' at (1) has no IMPLICIT type
/scratch/bell/jin300/E3SM_code/E3SMv2/E3SM/externals/scorpio/src/flib/pionfatt_mod.F90.in:168:14:
168 | {VTYPE}, intent(in) :: values
| 1
Error: Symbol 'i2' at (1) has no IMPLICIT type
... ...
/scratch/bell/jin300/E3SM_code/E3SMv2/E3SM/externals/scorpio/src/flib/pionfput_mod.F90.in:194:22:
194 | enddo
| 1
Error: Procedure 'put_var1_short' in generic interface 'put_var' at (1) is neither function nor subroutine; did you mean 'put_var1_int'?
make[2]: *** [src/flib/CMakeFiles/piof.dir/pionfput_mod.F90.o] Error 1
make[1]: *** [src/flib/CMakeFiles/piof.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make: *** [all] Error 2
Here is the compiler information I'm using:
<modules compiler="gnu">
<command name="load">parallel-netcdf/1.11.2</command>
<command name="load">netcdf/4.7.4</command>
<command name="load">netcdf-fortran/4.5.3</command>
<command name="load">netcdf-cxx4/4.3.1</command>
<!--command name="load">pnetcdf/1.8.1</command-->
</modules>
Please let me know if more information is needed for the troubleshooting.
Thank you.