|
YAC 3.21.0
Yet Another Coupler
|
Yet Another eXchange Tool (yaxt) is a communication library, which is a requirement for building YAC.
Dokumentation: https://dkrz-sw.gitlab-pages.dkrz.de/yaxt/
Download: https://gitlab.dkrz.de/dkrz-sw/yaxt
Clone public repository of yaxt.
Get the entire repository and optionally check out a specific release
Alternatively get only the code for a specific release.
After cloning the repository the folder yaxt contains all source code and other files that belong to the software yaxt.
For building yaxt it is recommended to use a separate directory. The location is arbitrary. To create the build directory inside the folder yaxt execute the following commands:
In the remainder of this section the folder yaxt will be referred to as <yaxt_repo_dir> and the folder <yaxt_repo_dir>/build will be referred to as <yaxt_build_dir>. The folder <yaxt_inst_dir> specifies the target directory where yaxt should be installed.
Information about the HPC-system Levante at DKRZ can be found here.
Load toolchain
Generate configure-script in source directory
Configure build directory
Build
Run tests
Install
Generate configure-script in source directory
Configure build directory
Build
Run tests
Install
First, install some basic dependencies via the package manager:
Generate configure-script in source directory
Create a build directory and configure it
Build
Run tests
Install
MPI_LAUNCH during configuration above, you can configure your MPI to use the --oversubscribe option per default.$HOME/.openmpi/mca-params.conf and insert the following lines: $HOME/.prte/mca-params.conf and insert the line: