Skip to content

Latest commit

 

History

History
executable file
·
107 lines (103 loc) · 4.41 KB

CHANGELOG.md

File metadata and controls

executable file
·
107 lines (103 loc) · 4.41 KB

Changelog

* Version 1.0 *

support Amazon Linux 2 for building any WRF version on aarch64

* Version 2.0 *

add support on Intel and AMD compiler on both aarch64 and x86_64(intel)

* Version 2.1 *

fix Intel compiler dependencies

* Version 2.2 *

add WRF double precision patch

* Version 2.3 *

remove duplicated build_openmpi

* Version 3.0 *

support Amazon Linux 2022 by solving tirpc path issue

* Version 3.1 *

add command line build option

* Version 3.2 *

support build all or just the WRF

* Version 3.3 *

add install_ncl.txt and backport tirpc support to 3.x

* Version 3.5 *

patch with FCOPTIM for fortran optimization

* Version 3.6 *

provide patches for ALL WRF versions

* Version 3.7 *

disable nproc for avoiding build error for some circumstances

* Version 3.9 *

add -j WRF build info

* Version 5.0 *

remove unset_compiler_env from WRF version greater than 4.2

* Version 5.1 *

add vendor's compiler LIBRARY_PATH to LD_LIBRARY_PATH avoiding missing library from the compiler

* Version 5.2 *

add Intel icc/ifort support for all versions

* Version 5.3 *

enable Amazon EFA libfabric(OFI) support

* Version 5.5 *

automatically detect and enable Amazon EFA libfabric(OFI)

* Version 6.0 *

add Clang/ARMClang support, also add the ability to build the latest version GNU/GCC

* Version 6.1 *

remove build/host/target from packages to support all compilers, like clang/armclang

* Version 6.2 *

add armclang/clang openmpi support

* Version 6.3 *

remove flags "-march=native" for armclang/clang

* Version 6.5 *

upgrade ARM compiler to v22.1

* Version 6.6 *

fix $(which ), because ARM's gcc machine name is aarch64-linux-gnu, but the prefix of nm, as and ranlib is aarch64-linux-gnu-gcc

* Version 6.7 *

disable threads for the first stage of gcc compiling

* Version 6.8 *

add --with-sysroot to avoid No such file or directory of crti.o -lt

/fsx/wrf-x86_64/tmp/${WRF_COMPILER}/x86_64-bing-linux/bin/ld: cannot find crti.o: No such file or directory
/fsx/wrf-x86_64/tmp/${WRF_COMPILER}/x86_64-bing-linux/bin/ld: cannot find -lc: No such file or directory
/fsx/wrf-x86_64/tmp/${WRF_COMPILER}/x86_64-bing-linux/bin/ld: cannot find crtn.o: No such file or directory

* Version 6.9 *

change netcdf-fortran compiler from mpicc/mpif90/mipf77 to no wrappered, Add F77 as it is required for nf_test

* Version 7.0 *

add multiple compilers support on one platform, all new program are installed into ${WRF_PREFIX}/${WRF_COMPILER}

* Version 7.1 *

add command line options parsing with getopts

* Version 7.2 *

pre-set WRF_COMPILER before set_wrf_build_env and set_compiler_env

* Version 7.3 *

acquires version # after the command line parsing

* Version 7.5 *

update history changelog

* Version 7.6 *

support parallel compiling and logging with different compilers

* Version 7.7 *

change "mpicc -cc=$(SCC)" to "mpicc" for fixing openmpi build issue

* Version 7.8 *

install env.sh and test.sh to /fsx/scripts, update test.sh to support command line option with compiler vendor

* Version 7.9 *

Amazon Linux 2 system with gcc10 installed will causing clang missing -lstdc++ and -lquadmath

* Version 8.0 *

add support for building WPS

* Version 8.1 *

add large file support set WRFIO_NCD_LARGE_FILE_SUPPORT=1

wrf.exe: ../../libsrc/posixio.c:294: px_pgout: Assertion `*posp == OFF_NONE || *posp == lseek(nciop->fd, 0, SEEK_CUR)' failed.
Program received signal SIGABRT: Process abort signal.
Backtrace for this error:
0  0x400039b4785b in ???
 ...
14  0x400039b7c01b in nf_put_vara_real_
        at ../../fortran/nf_varaio.F90:372

* Version 8.2 *

increase OMP_STACKSIZE to 128M to avoid segment fault for binary compiled by icc/ifort

WRF Benchmark, Recommended RAM per core

Why Segmentation fault is happening in this openmp code?

* Version 8.3 *

Add Intel compilers support on AMD platform

* Version 9.0 *

Rename project from WRF Builder to HPC builder, standardizes and modularizes the build procedure, add osu support

* Version 9.1 *

Support build VASP on Aarch64(with new module scalapack) and update Intel compiler to 2022.4, AMD compiler to 4.0.0

* Version 10.0 *

Refactor the application to support various MPI implementations, all new program are installed into ${HPC_PREFIX}/${HPC_COMPILER}/${HPC_MPI} now