[Ncep.list.nems.announce] Compiling NEMS regression test on Theia
Shrinivas Moorthi
shrinivas.moorthi at noaa.gov
Fri May 29 13:48:33 UTC 2015
Raghu,
I though we already added "modules.nems.Theia_ESMF_630rp1API_gsm".
So what is new with your version for this?
Thanks
Moorthi
On 05/29/2015 09:12 AM, Raghu Reddy wrote:
>
> Hi Ratko,
>
> I wanted some user application as a test for compilation and decided
> to try the latest NEMS trunk on Theia. After making a few minor
> changes I am able to get it to compile on Theia using nceplibs from
> Moorthi’s directory.
>
> Since I don’t have access to the WCOSS there is no way for me to do
> any verification and checking on other platforms, but some of the
> things I found may be helpful when you need to get everything working
> on Theia.
>
> -I checked out the NEMS trunk yesterday.
>
> -Everything I am doing is in the following directory:
> /scratch4/NESCCINFRA/nesccmgmt/Raghu.Reddy/nems-trunk-2015-05-28
>
> -All the changes that have made are Theia specific, so it should not
> impact anything else.
>
> I have only verified the compilation part, because actually running
> the tests requires more changes, particularly to the *.IN and *.sh
> files that I have not had time to do.
>
> You can see the changes I have made by doing “svn diff”.
>
> The following files were modified:
>
> tfe10.% svn diff|grep "Index:"
>
> Index: tests/default_vars.sh
>
> Index: tests/rt.sh
>
> Index: tests/rt.conf
>
> Index: src/configure
>
> Index: src/conf/configure.nems.Theia.intel
>
> Index: src/chem/gocart/src/Config/ESMA_arch.mk
>
> tfe10.%
>
> And the following two new files were added:
>
> tfe10.% ll src/conf/modules.nems.Theia_ESMF_630*
>
> -rwxr-xr-x 2 Raghu.Reddy nesccmgmt 163 May 28 20:25
> src/conf/modules.nems.Theia_ESMF_630rAPI_gsm*
>
> -rwxr-xr-x 2 Raghu.Reddy nesccmgmt 163 May 28 20:25
> src/conf/modules.nems.Theia_ESMF_630rAPI_nmm*
>
> tfe10.%
>
> There is one specific thing I can point to that was causing the
> problem and will be good to address which is the following:
>
> The machine information as detected by detect_machine.sh is fairly
> robust and is good.
>
> However, in the file: src/chem/gocart/src/Config/ESMA_arch.mk
>
> The way machine is detected is very fragile:
>
> SITE := $(patsubst fe%,zeus,$(SITE))
>
> SITE := $(patsubst t%,wcoss,$(SITE))
>
> SITE := $(patsubst g%,wcoss,$(SITE))
>
> It looks like the frontends for WCOSS starts with the letter “t”, and
> so do the frontends for Theia!
>
> Since the host name for theia also begins with the same letter it
> causes some problems unless the host names in that makefile are
> capitalized etc., However there is a much simpler solution, which is
> to pass SITE on the gmake command and the ./tests/rt.sh file:
>
> 227c241
>
> < gmake ${NEMS_VER} J=-j2 >>
> $COMPILE_LOG 2>&1
>
> ---
>
> > gmake ${NEMS_VER} J=-j2 SITE=$MACHINE_ID >>
> $COMPILE_LOG 2>&1
>
> I just wanted to share this information in case it’s useful. Please
> let me know if you need additional information.
>
> Thanks,
>
> Raghu
>
>
>
> _______________________________________________
> Ncep.list.nems.announce mailing list
> Ncep.list.nems.announce at lstsrv.ncep.noaa.gov
> https://www.lstsrv.ncep.noaa.gov/mailman/listinfo/ncep.list.nems.announce
--
Dr. Shrinivas Moorthi
Research Meteorologist
Global Climate and Weather Modeling Branch
Environmental Modeling Center / National Centers for Environmental Prediction
5830 University Research Court - (W/NP23), College Park MD 20740 USA
Tel:(301)683-3718
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://www.lstsrv.ncep.noaa.gov/pipermail/ncep.list.nems.announce/attachments/20150529/3898fed7/attachment-0001.html
More information about the Ncep.list.nems.announce
mailing list