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

Unable to build test case

I am running CESM on a generic linux intel machine and already did the porting step. So following the user's guide I proceeded to the port validation step.

This is my command:
$ ./create_test -testname ERI.T31_g37.A.generic_linux_intel -testid t05

And the error is like this:

Setting up the following test:
testcase: ERI
grid: T31_g37
compset: A
machine: generic_linux_intel
testid: t05

ERROR: create_newcase must include the argument -scratchroot for a generic machines
/nfs/17/osu6925/cesm1_0_4/scripts/ERI.T31_g37.A.generic_linux_intel.t05/README.case: No such file or directory.


Does anyone know how this could happen?

By the way, even after porting, I still have to edit $caseroot/Tools/Makefile and add '-lnetcdff' to its line 100 and 102. I also have to export the netcdfpath and mpichpath first before building the case. I'm not sure if this has to do with the above problem.

Any help would be appreciated
 

jedwards

CSEG and Liaisons
Staff member
First you might consider updating to a newer version of cesm.

I think that in the version you are using you have two choices:

1. Rename your machine and remove the (key)word generic from the name.
2. Build a case using create_newcase instead of a test and provide the -scratchroot argument on the command line.

I think that support for generic machines is much improved in CESM1.1.1

- Jim
 
Top