Installation#
Building#
Comprehensive instructions on the software stack requirements and how to
configure and compile the code are available within the source code under
doc/Quick_Start.md
.
In general ICON has an autotools based building system and the release ships a lot of its dependencies, which are all build automatically by ICON. If in doubt, check
./configure --help
and have a look at the example build wrappers for supported HPC systems.
Testing#
The ICON model is tested for a set of configurations by an internal CI infrastucture on supported systems. The test scripts are available in the run/
directory, after running the ./makescripts
command as described in the running
section of the Quick Start Guide. Users of one of the supported system configurations
can run one of the test script generated by the ./makescripts --all
to check that the installation is working properly.
For users outside of supported systems, only idealized CI type test cases which do not require input data can be run as simple tests to check the installation. The recommended idealized test is the atm_tracer_Hadley
.
In addition a set of recommended configurations with corresponding input data is provided for longer tests and simulations as described in the recommended configuration section.
It is the responsability of the user to verify these tests on a given machine.
Supported Hardware#
ICON is tested during development on different hardware platforms
CPU: AMD Epic, Intel Xeon and several others
GPU: Nvidia A100, AMD MI250x
Vector: NEC Aurora
For special tasks ICON has been successfully run on
Fujitsu A64FX arm
ICON also works with virtual machines. Please have a look at the official documentaton about it.