Giter VIP home page Giter VIP logo

access-esm-build-gadi's People

Contributors

howol76 avatar penguian avatar

Watchers

 avatar

access-esm-build-gadi's Issues

Add build for mppnccombine

See ACCESS-NRI/MOM5#18 which back ports mppnccombine.c from the master branch of MOM5 to access-esm1.5. To reliably test this change, add an mppnccombine target and instructions to Makefile, making other changes as needed.

Build submodels from GitHub

Build the UM and cice4.1 submodels from https://github.com/ACCESS-NRI/cmip5 instead of the Subversion repository on NCI Gadi at /g/data/access/access-svn/cmip5.

In detail, try the following changes to Makefile, and adjust as needed:

SUBMODELS_REPO=file:///g/data/access/access-svn/cmip5/branches/dev/jxs599/trunk_ESM1.5/submodels

to

[email protected]:ACCESS-NRI/cmip5.git
SUBMODELS_BRANCH=dev
SUBMODELS_DIR=jxs599/trunk_ESM1.5/submodels

and

svn co $(SUBMODELS_REPO)/UM $@

to

git clone $(SUBMODELS_REPO)
git checkout $(SUBMODELS_BRANCH)
...

and similar for cice4.1.

Bring up to date wrt ACCESS-NRI

Bring the Makefile and patch up to date with respect to ACCESS-NRI changes, including

  • Changing
src/mom5: | src
	git clone https://github.com/OceansAus/ACCESS-ESM1.5-MOM5.git $@

to

src/mom5: | src
	git clone -b access-esm-1.5 https://github.com/ACCESS-NRI/MOM5.git $@
  • Using the access-esm1.5 branches of ACCESS-NRI repositories where they exist.

Do not use -xHost

Find all instances where -xHost is used as a compilation flag, and change it to (e.g.)

-march=cascadelake -xCORE-AVX512 -align array64byte

for ifort for MOM5, and

-march=cascadelake -xCORE-AVX512

otherwise. The difference between the MOM5 ifort case and the other cases is that in the other cases either:

  1. The -align flag is already being used, or
  2. The icc compiler does not recognize the -align array64byte flag.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.