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: ESMFMKFILE not found None

adrienD

Adrien Damseaux
Member
Hi,

I am trying to use CTSM with the supercomputer mistral. Since I have updated CTSM from dev023 to dev074, I can't build the model anymore.

I got the error message: "ERROR: ESMFMKFILE not found None", any ideas why?

I am using the esmf/7.1.0r module.

Thanks!
 

adrienD

Adrien Damseaux
Member
Thanks Keith, this solves my issue. I will be sure next time to check the Github issues that are closed before posting here.

Cheers
 

csp

CSP
Member
Hi @adrienD and @oleson
I am facing a similar issue with the new beta version, while building the case I am getting the following error:
Code:
Calling /home/csp/my_cesm_sandbox_beta/components/cmeps/cime_config/buildnml
ERROR: ESMFMKFILE not found None
Could you please help, how to rectify this issue?
 

csp

CSP
Member
Hello again @adrienD and @oleson
Many thanks for your input, but even after adding those lines in the config_compilers, I am still getting the errors, now my config_compilers.xml file looks like this:
Code:
<config_compilers version="2.0">
<!--  customize these fields as appropriate for your
        system. Examples are prodived for Mac OS X systems with
        homebrew and macports.  -->
        
  <environment_variables comp_interface="nuopc">
    <env name="ESMFMKFILE">/Users/sacks/ESMF/esmf8.2.0b18/lib/libO/Darwin.gfortranclang.64.mpich3.default/esmf.mk</env>
  </environment_variables>        
<compiler COMPILER="intel" MACH="csp">
<!--  homebrew  -->
<CPPDEFS>
<append>-DFORTRANUNDERSCORE -DNO_R16</append>
</CPPDEFS>
<LDFLAGS>
<append compile_threaded="TRUE"> -fopenmp</append>
</LDFLAGS>
<!--  brew install gcc without-multilib cmake mpich hdf5 enable-fortran netcdf enable-fortran  -->
<SFC> ifort </SFC>
<SCC> icc </SCC>
<SCXX> icpc </SCXX>
<MPIFC> mpiifort </MPIFC>
<MPICC> mpiicc </MPICC>
<MPICXX> mpiicpc</MPICXX>
<CXX_LINKER>FORTRAN</CXX_LINKER>
<SUPPORTS_CXX>TRUE</SUPPORTS_CXX>
<NETCDF_PATH>/usr/local/netcdf</NETCDF_PATH>
<SLIBS>
<append>$(shell $(NETCDF_PATH)/bin/nf-config --flibs)</append>
</SLIBS>
</compiler>
</config_compilers>
I am wondering if I wrote those lines correctly or not, could you please comment?
 

jedwards

CSEG and Liaisons
Staff member
MCT support will soon not be available in new cesm tags. You will need to understand how to build and install esmf to use cesm and ctsm.
 
  • Like
Reactions: csp
Top