hoell@geog_ucsb_edu
New Member
Hello,I'm having difficulty running CESM1.0.4 after what appears to be a successful build. Two executables are created in different places after the build. One of the executables interacts with the nodes/processors, but fails because some necessary components are out of place. The other executable does not interact with the nodes/processors. I would be grateful if someone could shed some insight into my problem. I have outlined my methods below.Here is my system information:Operating system: Red Hat Enterprise Version 5, Linux 2.6.18-238.el5
Fortran compiler: PGI v.11.10
MPI: OpenMPI v1.4.3 built with PGI v.11.10
netCDF: netCDF 4.1.2 built with OpenMPI v1.4.3Here is how CESM1.0.4 was built on my machine. The Macros* files were updated with the appropriate paths prior to the build.> /home/hoell/Desktop/cesm/experiments/source/control/scripts/create_newcase -case test -res 1.9x2.5_gx1v6 -compset B_1850-2000_CN -mach generic_linux_pgi -scratchroot $CSMSCRATCH -din_loc_root_csmdata $CSMDATA -max_tasks_per_node 8where $CSMSCRATCH = "/home/hoell/Desktop/cesm/experiments/run/cesm_scratch" and $CSMDATA = "/home/hoell/Desktop/cesm/inputdata"Last line of CESM output: Successfully created the case for generic_linux_pgi> ./configure -caseLast line of CESM output: Successfully configured the case for generic_linux_pgi> ./test.generic_linux_pgi.buildLast lines of CESM output:- Locking file env_build.xml
- Locking file Macros.generic_linux_pgi
CCSM BUILDEXE SCRIPT HAS FINISHED SUCCESSFULLYWhen CESM builds, it produces two .exe files in separate places. I execute them as follows. In the future, I'll be sending them to the queue using a script similar to the examples included, but for now I'm testing to see whether the executables run properly with minimum effort.1) $CSMSCRATCH/test.ccsm.exe> mpirun -np 4 test.ccsm.exe(t_initf) Read in prof_inparm namelist from: drv_in
PGFIO-F-209/OPEN/unit=99/'OLD' specified for file which does not exist.
File name = drv_in
In source file /home/hoell/Desktop/cesm/experiments/source/control/models/drv/driver/seq_io_mod.F90, at line number 164-- This executable interacts with the nodes and processors, but cannot find some files. These files, such as drv_in are located in $CSMSCRATCH/run, where ccsm.exe resides. I try that executable.2) $CSMSCRATCH/run/ccsm.exe[node95:29390] *** An error occurred in MPI_Group_range_incl
[node95:29390] *** on communicator MPI_COMM_WORLD
[node95:29390] *** MPI_ERR_RANK: invalid rank
[node95:29390] *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)-- This executable does not interact well with the nodes or processors.Does anyone have any insights on what I may be doing wrong?Thank you, Andy
Fortran compiler: PGI v.11.10
MPI: OpenMPI v1.4.3 built with PGI v.11.10
netCDF: netCDF 4.1.2 built with OpenMPI v1.4.3Here is how CESM1.0.4 was built on my machine. The Macros* files were updated with the appropriate paths prior to the build.> /home/hoell/Desktop/cesm/experiments/source/control/scripts/create_newcase -case test -res 1.9x2.5_gx1v6 -compset B_1850-2000_CN -mach generic_linux_pgi -scratchroot $CSMSCRATCH -din_loc_root_csmdata $CSMDATA -max_tasks_per_node 8where $CSMSCRATCH = "/home/hoell/Desktop/cesm/experiments/run/cesm_scratch" and $CSMDATA = "/home/hoell/Desktop/cesm/inputdata"Last line of CESM output: Successfully created the case for generic_linux_pgi> ./configure -caseLast line of CESM output: Successfully configured the case for generic_linux_pgi> ./test.generic_linux_pgi.buildLast lines of CESM output:- Locking file env_build.xml
- Locking file Macros.generic_linux_pgi
CCSM BUILDEXE SCRIPT HAS FINISHED SUCCESSFULLYWhen CESM builds, it produces two .exe files in separate places. I execute them as follows. In the future, I'll be sending them to the queue using a script similar to the examples included, but for now I'm testing to see whether the executables run properly with minimum effort.1) $CSMSCRATCH/test.ccsm.exe> mpirun -np 4 test.ccsm.exe(t_initf) Read in prof_inparm namelist from: drv_in
PGFIO-F-209/OPEN/unit=99/'OLD' specified for file which does not exist.
File name = drv_in
In source file /home/hoell/Desktop/cesm/experiments/source/control/models/drv/driver/seq_io_mod.F90, at line number 164-- This executable interacts with the nodes and processors, but cannot find some files. These files, such as drv_in are located in $CSMSCRATCH/run, where ccsm.exe resides. I try that executable.2) $CSMSCRATCH/run/ccsm.exe[node95:29390] *** An error occurred in MPI_Group_range_incl
[node95:29390] *** on communicator MPI_COMM_WORLD
[node95:29390] *** MPI_ERR_RANK: invalid rank
[node95:29390] *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)-- This executable does not interact well with the nodes or processors.Does anyone have any insights on what I may be doing wrong?Thank you, Andy