support Amazon Linux 2 for building any WRF version on aarch64
add support on Intel and AMD compiler on both aarch64 and x86_64(intel)
fix Intel compiler dependencies
add WRF double precision patch
remove duplicated build_openmpi
support Amazon Linux 2022 by solving tirpc path issue
add command line build option
support build all or just the WRF
add install_ncl.txt and backport tirpc support to 3.x
patch with FCOPTIM for fortran optimization
provide patches for ALL WRF versions
disable nproc for avoiding build error for some circumstances
add -j WRF build info
remove unset_compiler_env from WRF version greater than 4.2
add vendor's compiler LIBRARY_PATH to LD_LIBRARY_PATH avoiding missing library from the compiler
add Intel icc/ifort support for all versions
enable Amazon EFA libfabric(OFI) support
automatically detect and enable Amazon EFA libfabric(OFI)
add Clang/ARMClang support, also add the ability to build the latest version GNU/GCC
remove build/host/target from packages to support all compilers, like clang/armclang
add armclang/clang openmpi support
remove flags "-march=native" for armclang/clang
upgrade ARM compiler to v22.1
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
disable threads for the first stage of gcc compiling
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
change netcdf-fortran compiler from mpicc/mpif90/mipf77 to no wrappered, Add F77 as it is required for nf_test
add multiple compilers support on one platform, all new program are installed into ${WRF_PREFIX}/${WRF_COMPILER}
add command line options parsing with getopts
pre-set WRF_COMPILER before set_wrf_build_env and set_compiler_env
acquires version # after the command line parsing
update history changelog
support parallel compiling and logging with different compilers
change "mpicc -cc=$(SCC)" to "mpicc" for fixing openmpi build issue
install env.sh and test.sh to /fsx/scripts, update test.sh to support command line option with compiler vendor
Amazon Linux 2 system with gcc10 installed will causing clang missing -lstdc++ and -lquadmath
add support for building WPS
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
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?
Add Intel compilers support on AMD platform
Rename project from WRF Builder to HPC builder, standardizes and modularizes the build procedure, add osu support
Support build VASP on Aarch64(with new module scalapack) and update Intel compiler to 2022.4, AMD compiler to 4.0.0
Refactor the application to support various MPI implementations, all new program are installed into ${HPC_PREFIX}/${HPC_COMPILER}/${HPC_MPI} now