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

problem when use use_init_interp = .true. for single point simulation

xiaoxiaokuishu

Ru Xu
Member
Hi, all
I run a single-point simulation for hybrid mode, with the initial condition is from a cold spinup,

there is no default setting for use_init_interp, I can successfully run with default settings, ( I did not know use_init_interp is true or false).
But when I manually set use_init_interp = .true., cesm.log said the below error (no error reported from atm.log and lnd.log):
Setting mpi info: striping_factor=1
Setting mpi info: striping_unit=1048576
NetCDF: Attribute not found
pio_support::pio_die:: myrank= -1 : ERROR: pionfatt_mod.F90: 435 : NetCDF: Attribute not found
MPICH ERROR [Rank 0] [job id 8399907.0] [Thu Dec 26 17:33:15 2024] [nid002754] - Abort(1) (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0

srun: error: nid002754: task 0: Exited with exit code 1
srun: launch/slurm: _step_signal: Terminating StepId=8399907.0

Do you know what is the problem.
 

slevis

Moderator
Staff member
I do not know why
use_init_interp = .true.
would cause this error, but I wonder why you do not leave it unchanged, since you know that it works when you leave it unchanged.
 

xiaoxiaokuishu

Ru Xu
Member
I do not know why
use_init_interp = .true.
would cause this error, but I wonder why you do not leave it unchanged, since you know that it works when you leave it unchanged.
Hi, Slevis,
I write down my whole simulation here, it is a little bit complex, but use_init_interp = .true.
is the key point i think for my simulation.

I now run a single-point simulation with CLM-oil-palm module , most of the process has been modified to active the oil-palm,

The exp include 2 steps, first is cold startup with generic-crop, then is the hybrid simulation with fsurdata with oil-palm

(1) is the cold startup with generic-crop (PCT_CROP=100, and PCT_CFT[0]=100) surfdata (no transient landuse !)

the cold startup is activate following below settings,

./xmlchange DATM_MODE=CLM1PT

./xmlchange CLM_FORCE_COLDSTART=on,CLM_ACCELERATED_SPINUP=on

./xmlchange DATM_PRESAERO=clim_1850

./xmlchange CCSM_CO2_PPMV=284.7

fsurdat="surfdata_1x1pt_Jambi_oilpalm_78pfts_CMIP6_simyr1850_c171214_gene-crop.nc

(2) hybrid simulation using the restart files from exp1, the simulation is with transient land cover,
now the surfdata and landusetimeseries data has change to oil-palm (PCT_CROP=100, PCT_CFT[38]=100),

the settings is as follow:

./xmlchange RUN_TYPE=hybrid

./xmlchange RUN_REFCASE=$REFNAME,RUN_REFDATE=$REFCASE,GET_REFCASE=FALSE

./xmlchange DATM_PRESAERO=clim_2000

./xmlchange CCSM_CO2_PPMV=284.7

fsurdat="surfdata_1x1pt_Jambi_oilpalm_78pfts_CMIP6_simyr1850_c171214.nc

flanduse_timeseries="landuse.timeseries_Jambi_hist_78pfts_CMIP6_simyr1850-2015_c250110_OP.nc"

use_init_interp = .true. has to be set to true, othervice it has problems.

After I run ./case.submit, the error appears in cesm.log, but no error in atm.log and lnd.log

NetCDF: Variable not found

Setting mpi info: striping_factor=1

Setting mpi info: striping_unit=1048576

NetCDF: Attribute not found

pio_support::pio_die:: myrank= -1 : ERROR: pionfatt_mod.F90: 435 : NetCDF: Attribute not found

MPICH ERROR [Rank 0] [job id 8477474.0] [Fri Jan 10 15:38:22 2025] [nid002112] - Abort(1) (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0


srun: error: nid002112: task 0: Exited with exit code

un: launch/slurm: _step_signal: Terminating StepId=8477474.0


Besides, I run step (2) well if I only use fsurdata, use_init_interp as default,

I think the problem come from flanduse_timeseries and use_init_interp = .true., but when i use flanduse,
i have to set use_init_interp = .true., if i set it as true, there would be error.......


I attach my fsurf generic_crop, fsurface-oil-plm, flandusetime_series, restart file and log files for your references.

Best
Ru
 

Attachments

  • error_file.zip
    126.2 KB · Views: 1

slevis

Moderator
Staff member
If you can run these simulations with default fsurdat and landuse files, then most likely you are correct that the problem is with your landuse file.

The error says "NetCDF: Attribute not found" so your best bet is to compare a default landuse file with yours and see how they differ. You may find that yours does not include an attribute that is required.
 
Top