Scheduled Downtime
On Tuesday 24 October 2023 @ 5pm MT the forums will be in read only mode in preparation for the downtime. On Wednesday 25 October 2023 @ 5am MT, this website will be down for maintenance and expected to return online later in the morning.
Normal Operations
The forums are back online with normal operations. If you notice any issues or errors related to the forums, please reach out to help@ucar.edu

Error in building compset F in Cray XE6

Hi,

I'm trying to build compset F (cam+clm+cice) in Cray XE6, but the compilation stops when it is compiling cam. The error is this:

PGF90-S-0084 - Illegal use of symbol pio_inq_dimid - not public entity of module (/cam_history.F90: 2793)

Any idea what this may be?

Just for record, I could build and run compset I (only clm) with no problems.

Marilia
 

fischer

CSEG and Liaisons
Staff member
Hi Marilia,

What version of cam are you using? I'm guessing that something happened during the build
and you should try rebuilding by doing a clean_build then a build.

Chris
 
The version of Cam is 5.1.04 and I'm compiling with PGI 12.2.0. I think that maybe could be a problem with the version of the compiler I'm using. I found some public functions (pio_inq_dimid, get_ncols_p, lenstr) that were not explicity declared in some subroutines. I changed the code, and now I could built the model. However, now I'm having problems in running it.

Marilia
 

fischer

CSEG and Liaisons
Staff member
Hi Marilia,

I'm getting the same error message with PGI 12.2.0, but 12.5.0 worked for me. This was on hopper an XE6.
You should try undoing your changes to the code and try a newer version of PGI.

Chris
 
Top