Scheduled Downtime
On Friday 21 April 2023 @ 5pm MT, this website will be down for maintenance and expected to return online the morning of 24 April 2023 at the latest

compile error wrfda on perlmutter

peterjan

New member
I get the error message
module_configure.f90(32867): error #6404: This name does not have a type, and must have an explicit type. [MOZCART_KPP]
chm_opts_ndx:)nchm_opts) = (/ mozcart_kpp ,t1_mozcart_kpp ,mozart_mosaic_4bin_kpp ,mozart_mosaic_4bin_aq_kpp /)
--------------------------------^
module_configure.f90(32867): error #6404: This name does not have a type, and must have an explicit type. [T1_MOZCART_KPP]
chm_opts_ndx:)nchm_opts) = (/ mozcart_kpp ,t1_mozcart_kpp ,mozart_mosaic_4bin_kpp ,mozart_mosaic_4bin_aq_kpp /)
---------------------------------------------^
module_configure.f90(32867): error #6404: This name does not have a type, and must have an explicit type. [MOZART_MOSAIC_4BIN_KPP]
chm_opts_ndx:)nchm_opts) = (/ mozcart_kpp ,t1_mozcart_kpp ,mozart_mosaic_4bin_kpp ,mozart_mosaic_4bin_aq_kpp /)
-------------------------------------------------------------^


Which is interesting because the find command cannot even locate 'module_configure.f90'.

Has anyone ever managed to compile wrfda on Perlmutter? And if so, which compiler did you use? I have issues with intel and gnu, and the compiler issues are different. (Gnu finds a lot of depreciated old fortran, a bit embarrassing...)

Thanks!
Peter Jan
 

Attachments

  • log_compile.txt
    905.8 KB · Views: 0
I get the error message
module_configure.f90(32867): error #6404: This name does not have a type, and must have an explicit type. [MOZCART_KPP]
chm_opts_ndx:)nchm_opts) = (/ mozcart_kpp ,t1_mozcart_kpp ,mozart_mosaic_4bin_kpp ,mozart_mosaic_4bin_aq_kpp /)
--------------------------------^
module_configure.f90(32867): error #6404: This name does not have a type, and must have an explicit type. [T1_MOZCART_KPP]
chm_opts_ndx:)nchm_opts) = (/ mozcart_kpp ,t1_mozcart_kpp ,mozart_mosaic_4bin_kpp ,mozart_mosaic_4bin_aq_kpp /)
---------------------------------------------^
module_configure.f90(32867): error #6404: This name does not have a type, and must have an explicit type. [MOZART_MOSAIC_4BIN_KPP]
chm_opts_ndx:)nchm_opts) = (/ mozcart_kpp ,t1_mozcart_kpp ,mozart_mosaic_4bin_kpp ,mozart_mosaic_4bin_aq_kpp /)
-------------------------------------------------------------^


Which is interesting because the find command cannot even locate 'module_configure.f90'.

Has anyone ever managed to compile wrfda on Perlmutter? And if so, which compiler did you use? I have issues with intel and gnu, and the compiler issues are different. (Gnu finds a lot of depreciated old fortran, a bit embarrassing...)

Thanks!
Peter Jan

sometimes this will help fix it
 

sometimes this will help fix it
Hi William,
Thanks for this! I noticed this forum suggestion before, and have tried it, but the error remains.
Best, Peter Jan
 
I did. The issue seems to be with WRF-Chem. We probably don't need WRF-Chem since we will couple WRF with DART, and WRFDA is only used for some technical stuff. Hence, we can use WRF without Chem, which seems to compile well.
Thanks for your help!
PJ
 
Top