Skip to content

fixing the sigma value in example input files and adding comments to the ecutwfc keyword (Useful Information: lower the barrier for users who is not familiar with 'ecut' in the INPUT file)) #9336

fixing the sigma value in example input files and adding comments to the ecutwfc keyword (Useful Information: lower the barrier for users who is not familiar with 'ecut' in the INPUT file))

fixing the sigma value in example input files and adding comments to the ecutwfc keyword (Useful Information: lower the barrier for users who is not familiar with 'ecut' in the INPUT file)) #9336

name: Build Test
on:
push:
pull_request:
jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
include:
- tag: gnu
build_args: ""
name: "Build with GNU toolchain"
- tag: intel
build_args: ""
name: "Build with Intel toolchain"
- tag: gnu
build_args: "-DENABLE_LIBXC=1 -DENABLE_DEEPKS=1 -DENABLE_LIBRI=1 -DENABLE_PAW=1"
name: "Build extra components with GNU toolchain"
- tag: intel
build_args: "-DENABLE_LIBXC=1 -DENABLE_DEEPKS=1 -DENABLE_LIBRI=1"
name: "Build extra components with Intel toolchain"
- tag: cuda
build_args: "-DUSE_CUDA=1"
name: "Build with CUDA support"
- tag: gnu
build_args: "-DENABLE_LCAO=OFF"
name: "Build without LCAO"
- tag: gnu
build_args: "-DUSE_ELPA=0 "
name: "Build without ELPA"
- tag: gnu
build_args: "-DENABLE_MPI=0"
name: "Build without MPI"
- tag: gnu
build_args: "-DENABLE_MPI=0 -DENABLE_LCAO=0"
name: "Build without LCAO and MPI"
name: ${{ matrix.name }}
container: ghcr.io/deepmodeling/abacus-${{ matrix.tag }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Build
run: |
git config --global --add safe.directory `pwd`
cmake -B build ${{ matrix.build_args }}
cmake --build build -j2