From 547de274e50e918706e0e4b9c4ad03c0cc45c4f5 Mon Sep 17 00:00:00 2001 From: Sichao25 Date: Wed, 26 Nov 2025 16:49:22 -0500 Subject: [PATCH 1/9] create self hosted ci --- .github/pr_comment_trigger_self_hosted.yml | 213 +++++++++++++++++++++ 1 file changed, 213 insertions(+) create mode 100644 .github/pr_comment_trigger_self_hosted.yml diff --git a/.github/pr_comment_trigger_self_hosted.yml b/.github/pr_comment_trigger_self_hosted.yml new file mode 100644 index 00000000..5e4c602f --- /dev/null +++ b/.github/pr_comment_trigger_self_hosted.yml @@ -0,0 +1,213 @@ +name: self-hosted.yml + +on: + pull_request: + branches: + - develop + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +jobs: + build_and_test: + environment: asics + permissions: + contents: read + # The type of runner that the job will run on + runs-on: [self-hosted] + + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v4 + with: + # ref: refs/pull/${{ github.event.issue.number }}/head + submodules: recursive + path: 'pcms_${{ github.event.id }}' #under $GITHUB_WORKSPACE + + - name: setup + id: setup + shell: bash + run: | + echo "github.workspace ${{github.workspace}}" + date=`date +%F-%H-%M` + workDir=${{github.workspace}}/pcmsCI_${date} + mkdir -p $workDir + echo "PCMS_WORK_DIR=$workDir" >> $GITHUB_ENV + echo "workDir $workDir" + cat << 'EOF' > $workDir/envGcc13.sh #quotes prevent variable expansion in doc contents + set +e #avoid exiting when lua modules return non-zero on 'warning' messages + source /etc/profile #provides module command + module use /opt/scorec/spack/rhel9/v0222_2/lmod/linux-rhel9-x86_64/Core/ + module load gcc/13.2.0-4eahhas + module load mpich/4.2.3-62uy3hd + module load cmake/3.30.5-5e54py4 + module load cuda/12.6.2-gqq65nw + module load openblas/0.3.28-eubd5ed + set -e + EOF + + - name: build pcms + id: build_pcms_kokkos_cuda + shell: bash + run: | + workDir=$PCMS_WORK_DIR + source $workDir/envGcc13.sh + + # kokkos + git clone --branch 4.7.01 --depth 1 https://github.com/kokkos/kokkos.git ${workDir}/kokkos + kkbdir=${workDir}/build-kokkos + cmake -S ${workDir}/kokkos -B $kkbdir \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=$kkbdir/install \ + -DCMAKE_CXX_COMPILER=${workDir}/kokkos/bin/nvcc_wrapper \ + -DKokkos_ARCH_AMPERE80=ON \ + -DKokkos_ENABLE_SERIAL=ON \ + -DKokkos_ENABLE_OPENMP=off \ + -DKokkos_ENABLE_CUDA=on \ + -DKokkos_ENABLE_CUDA_LAMBDA=on \ + -DKokkos_ENABLE_CUDA_CONSTEXPR=on \ + -DKokkos_ENABLE_DEBUG=off + cmake --build $kkbdir --target install -j 4 + echo "KOKKOS_BUILD=$kkbdir" >> $GITHUB_ENV + + # kokkos-kernels + git clone --branch 4.7.01 --depth 1 https://github.com/kokkos/kokkos-kernels.git ${workDir}/kokkos-kernels + kkkbdir=${workDir}/build-kokkos-kernels + cmake -S ${workDir}/kokkos-kernels -B $kkkbdir \ + -DCMAKE_INSTALL_PREFIX=$kkkbdir/install \ + -DCMAKE_BUILD_TYPE=Release \ + -DKokkos_ROOT=${kkbdir}/install/ \ + -DBUILD_SHARED_LIBS=off + cmake --build $kkkbdir --target install -j 4 + echo "KOKKOS_KERNELS_BUILD=$kkkbdir" >> $GITHUB_ENV + + # adios2 with and without cuda + git clone https://github.com/ornladios/ADIOS2.git ${workDir}/ADIOS2 + adiosbdir=${workDir}/build-ADIOS2 + cmake -S ${workDir}/ADIOS2 -B $adiosbdir \ + -DCMAKE_INSTALL_PREFIX=$adiosbdir/install \ + -DADIOS2_USE_CUDA=on \ + -DADIOS2_USE_ZFP=off + cmake --build $adiosbdir --target install -j 4 + echo "ADIOS_BUILD=$adiosbdir" >> $GITHUB_ENV + + # perfstubs + git clone https://github.com/UO-OACISS/perfstubs.git ${workDir}/perfstubs + psbdir=${workDir}/build-perfstubs + cmake -S ${workDir}/perfstubs -B $psbdir \ + -DCMAKE_INSTALL_PREFIX=$psbdir/install \ + -DCMAKE_CXX_COMPILER=mpicxx + cmake --build $psbdir --target install -j 4 + echo "PERFSTUBS_BUILD=$psbdir" >> $GITHUB_ENV + + # redev + git clone https://github.com/SCOREC/redev.git ${workDir}/redev + rdbdir=${workDir}/build-redev + cmake -S ${workDir}/redev -B $rdbdir \ + -DCMAKE_INSTALL_PREFIX=$rdbdir/install \ + -DADIOS2_DIR=$adiosbdir/install \ + -DPERFSTUBS_DIR=$psbdir/install \ + -DCMAKE_CXX_COMPILER=mpicxx \ + -DBUILD_SHARED_LIBS=OFF + cmake --build $rdbdir --target install -j 4 + echo "REDEV_BUILD=$rdbdir" >> $GITHUB_ENV + + # omega_h + git clone https://github.com/SCOREC/omega_h.git ${workDir}/omegah_h + ohbdir=${workDir}/build-omega_h + cmake -S ${workDir}/omegah_h -B $ohbdir \ + -DCMAKE_INSTALL_PREFIX=$ohbdir/install \ + -DKokkos_DIR=${kkbdir}/install/lib/cmake/Kokkos \ + -DCMAKE_BUILD_TYPE=Release \ + -DBUILD_SHARED_LIBS=off \ + -DOmega_h_USE_Kokkos=ON \ + -DOmega_h_USE_CUDA=on \ + -DOmega_h_CUDA_ARCH=80 \ + -DOmega_h_USE_MPI=on \ + -DMPIEXEC_EXECUTABLE=mpirun \ + -DBUILD_TESTING=off \ + -DCMAKE_C_COMPILER=mpicc \ + -DCMAKE_CXX_COMPILER=mpicxx + cmake --build $ohbdir --target install -j 4 + echo "OMEGA_H_BUILD=$ohbdir" >> $GITHUB_ENV + + # meshfields + git clone https://github.com/SCOREC/meshFields.git ${workDir}/meshfields + mfbdir=${workDir}/build-meshfields + cmake -S ${workDir}/meshfields -B $mfbdir \ + -DCMAKE_INSTALL_PREFIX=$mfbdir/install \ + -DOmega_h_DIR=$ohbdir/install/lib/cmake/Omega_h \ + -DKokkos_DIR=${kkbdir}/install/lib/cmake/Kokkos \ + -DCMAKE_CXX_COMPILER=mpicxx \ + -DCMAKE_C_COMPILER=mpicc \ + -DMPIEXEC_EXECUTABLE=mpirun + cmake --build $mfbdir --target install -j 4 + echo "MESHFIELDS_BUILD=$mfbdir" >> $GITHUB_ENV + + # catch2 + git clone https://github.com/catchorg/Catch2.git ${workDir}/Catch2 + c2bdir=${workDir}/build-Catch2 + cmake -S ${workDir}/Catch2 -B $c2bdir \ + -DCMAKE_INSTALL_PREFIX=$c2bdir/install + cmake --build $c2bdir --target install -j 4 + echo "CATCH2_BUILD=$c2bdir" >> $GITHUB_ENV + + # petsc + git clone https://gitlab.com/petsc/petsc.git ${workDir}/petsc + cd ${workDir}/petsc + ./configure \ + PETSC_ARCH=cuda-kokkos \ + --with-kokkos-dir=$kkbdir \ + --with-kokkos-kernels-dir=$kkkbdir \ + --with-cuda=1 \ + --with-shared-libraries=0 \ + --with-openblas-dir="${OPENBLAS_RHEL9_ROOT}" + make all check + cd $workDir + echo "PETSC_BUILD=${workDir}/petsc/cuda-kokkos" >> $GITHUB_ENV + + git clone https://github.com/jacobmerson/pcms_testcases.git ${workDir}/pcms_testcases + + # pcms + git clone https://github.com/SCOREC/pcms.git ${workDir}/pcms + bdir=${workDir}/build-pcms + cmake -S ${workDir}/pcms -B $bdir \ + -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_C_COMPILER=mpicc \ + -DCMAKE_CXX_COMPILER=mpicxx \ + -DPCMS_TIMEOUT=20 \ + -DPCMS_ENABLE_PETSC=ON \ + -DPETSC_DIR=${workDir}/petsc \ + -DPETSC_ARCH=cuda-kokkos \ + -Dredev_DIR=$rdbdir/install/lib64/cmake/redev/ \ + -DOmega_h_DIR=$ohbdir/install/lib64/cmake/Omega_h/ \ + -Dperfstubs_DIR=$psbdir/install/lib/cmake/perfstubs/ \ + -DCatch2_DIR=$c2bdir/install/lib64/cmake/Catch2/ \ + -DKokkosKernels_DIR=$kkkbdir/install/lib64/cmake/KokkosKernels/ \ + -Dmeshfields_DIR=$mfbdir/install/lib64/cmake/meshFields/ \ + -DPCMS_TEST_DATA_DIR=${workDir}/pcms_testcases/ \ + -DCMAKE_CXX_EXTENSIONS=Off + cmake --build $bdir + ctest --test-dir $bdir --output-on-failure + + - name: Save Result Link + if: ${{ !cancelled() }} #prepare report unless the job was cancelled + run: | + mkdir -p ./pr + echo "${{ github.event.id }}" > ./pr/issueNumber + echo "Test Results:" > ./pr/message + echo "- Kokkos CUDA: ${{ steps.build_pcms_kokkos_cuda.outcome }}" >> ./pr/message + echo "" >> ./pr/message + echo "[(details)](https://github.com/${{github.repository}}/actions/runs/${{ github.run_id }})" >> ./pr/message + - name: Upload Result + if: ${{ !cancelled() }} #upload unless the job was cancelled + uses: actions/upload-artifact@v4 + with: + name: pr + path: pr/ + + - name: Cleanup + if: ${{ !cancelled() }} + run: | + echo "PCMS_WORK_DIR $PCMS_WORK_DIR" + rm -rf $PCMS_WORK_DIR \ No newline at end of file From f41019c8943f80b7659ebb3146fb8a2354b5886b Mon Sep 17 00:00:00 2001 From: Sichao25 Date: Fri, 5 Dec 2025 17:56:25 -0500 Subject: [PATCH 2/9] add comment and update runner --- .github/pr_comment_trigger_self_hosted.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/pr_comment_trigger_self_hosted.yml b/.github/pr_comment_trigger_self_hosted.yml index 5e4c602f..af1e4741 100644 --- a/.github/pr_comment_trigger_self_hosted.yml +++ b/.github/pr_comment_trigger_self_hosted.yml @@ -10,11 +10,13 @@ on: jobs: build_and_test: + # The asics environment is only for launching on self-hosted runners. + # Do not use or edit this environment for any other purpose. environment: asics permissions: contents: read # The type of runner that the job will run on - runs-on: [self-hosted] + runs-on: [self-hosted, linux, x64, gpu] steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it From 1b40793cada5951ffd74b244fd05e22fdf1c72c5 Mon Sep 17 00:00:00 2001 From: Sichao25 Date: Mon, 8 Dec 2025 12:11:01 -0500 Subject: [PATCH 3/9] rename self hosted ci --- .github/{pr_comment_trigger_self_hosted.yml => self-hosted.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{pr_comment_trigger_self_hosted.yml => self-hosted.yml} (100%) diff --git a/.github/pr_comment_trigger_self_hosted.yml b/.github/self-hosted.yml similarity index 100% rename from .github/pr_comment_trigger_self_hosted.yml rename to .github/self-hosted.yml From b4d940d613fc6f24bb24c905116e9f2cf2a8f634 Mon Sep 17 00:00:00 2001 From: Jacob Merson Date: Tue, 9 Dec 2025 17:02:13 -0500 Subject: [PATCH 4/9] move self-hosted.yml to workflow folder --- .github/{ => workflows}/self-hosted.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{ => workflows}/self-hosted.yml (100%) diff --git a/.github/self-hosted.yml b/.github/workflows/self-hosted.yml similarity index 100% rename from .github/self-hosted.yml rename to .github/workflows/self-hosted.yml From c417a6d735ef9a58833d85b5ef4d4d98814c46ae Mon Sep 17 00:00:00 2001 From: Sichao25 Date: Thu, 11 Dec 2025 12:09:21 -0500 Subject: [PATCH 5/9] debug typos and path in self hosted ci --- .github/workflows/self-hosted.yml | 43 +++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 14 deletions(-) diff --git a/.github/workflows/self-hosted.yml b/.github/workflows/self-hosted.yml index af1e4741..fa4673ab 100644 --- a/.github/workflows/self-hosted.yml +++ b/.github/workflows/self-hosted.yml @@ -56,7 +56,7 @@ jobs: source $workDir/envGcc13.sh # kokkos - git clone --branch 4.7.01 --depth 1 https://github.com/kokkos/kokkos.git ${workDir}/kokkos + git clone --branch 4.6.01 --depth 1 https://github.com/kokkos/kokkos.git ${workDir}/kokkos kkbdir=${workDir}/build-kokkos cmake -S ${workDir}/kokkos -B $kkbdir \ -DCMAKE_BUILD_TYPE=Release \ @@ -73,7 +73,7 @@ jobs: echo "KOKKOS_BUILD=$kkbdir" >> $GITHUB_ENV # kokkos-kernels - git clone --branch 4.7.01 --depth 1 https://github.com/kokkos/kokkos-kernels.git ${workDir}/kokkos-kernels + git clone --branch 4.6.01 --depth 1 https://github.com/kokkos/kokkos-kernels.git ${workDir}/kokkos-kernels kkkbdir=${workDir}/build-kokkos-kernels cmake -S ${workDir}/kokkos-kernels -B $kkkbdir \ -DCMAKE_INSTALL_PREFIX=$kkkbdir/install \ @@ -84,7 +84,7 @@ jobs: echo "KOKKOS_KERNELS_BUILD=$kkkbdir" >> $GITHUB_ENV # adios2 with and without cuda - git clone https://github.com/ornladios/ADIOS2.git ${workDir}/ADIOS2 + git clone --branch v2.10.2 https://github.com/ornladios/ADIOS2.git ${workDir}/ADIOS2 adiosbdir=${workDir}/build-ADIOS2 cmake -S ${workDir}/ADIOS2 -B $adiosbdir \ -DCMAKE_INSTALL_PREFIX=$adiosbdir/install \ @@ -95,6 +95,9 @@ jobs: # perfstubs git clone https://github.com/UO-OACISS/perfstubs.git ${workDir}/perfstubs + cd ${workDir}/perfstubs + git checkout a1fa3feb1d89214e28047f166500351074b5f0c2 + cd $workDir psbdir=${workDir}/build-perfstubs cmake -S ${workDir}/perfstubs -B $psbdir \ -DCMAKE_INSTALL_PREFIX=$psbdir/install \ @@ -104,11 +107,14 @@ jobs: # redev git clone https://github.com/SCOREC/redev.git ${workDir}/redev + cd ${workDir}/redev + git checkout 1452ec290dc6f8638019e342758325611e16ad77 + cd $workDir rdbdir=${workDir}/build-redev cmake -S ${workDir}/redev -B $rdbdir \ -DCMAKE_INSTALL_PREFIX=$rdbdir/install \ - -DADIOS2_DIR=$adiosbdir/install \ - -DPERFSTUBS_DIR=$psbdir/install \ + -DADIOS2_DIR=$adiosbdir/install/lib64/cmake/adios2 \ + -Dperfstubs_DIR=$psbdir/install/lib/cmake \ -DCMAKE_CXX_COMPILER=mpicxx \ -DBUILD_SHARED_LIBS=OFF cmake --build $rdbdir --target install -j 4 @@ -116,10 +122,13 @@ jobs: # omega_h git clone https://github.com/SCOREC/omega_h.git ${workDir}/omegah_h + cd omegah_h + git checkout 1765836a00b9a64b8b3791f1442ac52f147e43b2 + cd $workDir ohbdir=${workDir}/build-omega_h cmake -S ${workDir}/omegah_h -B $ohbdir \ -DCMAKE_INSTALL_PREFIX=$ohbdir/install \ - -DKokkos_DIR=${kkbdir}/install/lib/cmake/Kokkos \ + -DKokkos_DIR=${kkbdir}/install/lib64/cmake/Kokkos \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_SHARED_LIBS=off \ -DOmega_h_USE_Kokkos=ON \ @@ -135,11 +144,14 @@ jobs: # meshfields git clone https://github.com/SCOREC/meshFields.git ${workDir}/meshfields + cd ${workDir}/meshfields + git checkout b1482bbba288df210784b2345eae08e34faabdc4 + cd $workDir mfbdir=${workDir}/build-meshfields cmake -S ${workDir}/meshfields -B $mfbdir \ -DCMAKE_INSTALL_PREFIX=$mfbdir/install \ - -DOmega_h_DIR=$ohbdir/install/lib/cmake/Omega_h \ - -DKokkos_DIR=${kkbdir}/install/lib/cmake/Kokkos \ + -DOmega_h_DIR=$ohbdir/install/lib64/cmake/Omega_h \ + -DKokkos_DIR=${kkbdir}/install/lib64/cmake/Kokkos \ -DCMAKE_CXX_COMPILER=mpicxx \ -DCMAKE_C_COMPILER=mpicc \ -DMPIEXEC_EXECUTABLE=mpirun @@ -147,7 +159,7 @@ jobs: echo "MESHFIELDS_BUILD=$mfbdir" >> $GITHUB_ENV # catch2 - git clone https://github.com/catchorg/Catch2.git ${workDir}/Catch2 + git clone --branch v3.11.0 https://github.com/catchorg/Catch2.git ${workDir}/Catch2 c2bdir=${workDir}/build-Catch2 cmake -S ${workDir}/Catch2 -B $c2bdir \ -DCMAKE_INSTALL_PREFIX=$c2bdir/install @@ -155,12 +167,12 @@ jobs: echo "CATCH2_BUILD=$c2bdir" >> $GITHUB_ENV # petsc - git clone https://gitlab.com/petsc/petsc.git ${workDir}/petsc + git clone --branch v3.24.2 https://gitlab.com/petsc/petsc.git ${workDir}/petsc cd ${workDir}/petsc ./configure \ PETSC_ARCH=cuda-kokkos \ - --with-kokkos-dir=$kkbdir \ - --with-kokkos-kernels-dir=$kkkbdir \ + --with-kokkos-dir=$kkbdir/install/ \ + --with-kokkos-kernels-dir=$kkkbdir/install/ \ --with-cuda=1 \ --with-shared-libraries=0 \ --with-openblas-dir="${OPENBLAS_RHEL9_ROOT}" @@ -178,15 +190,18 @@ jobs: -DCMAKE_C_COMPILER=mpicc \ -DCMAKE_CXX_COMPILER=mpicxx \ -DPCMS_TIMEOUT=20 \ + -DPCMS_ENABLE_SPDLOG=OFF \ -DPCMS_ENABLE_PETSC=ON \ -DPETSC_DIR=${workDir}/petsc \ -DPETSC_ARCH=cuda-kokkos \ -Dredev_DIR=$rdbdir/install/lib64/cmake/redev/ \ -DOmega_h_DIR=$ohbdir/install/lib64/cmake/Omega_h/ \ - -Dperfstubs_DIR=$psbdir/install/lib/cmake/perfstubs/ \ + -Dperfstubs_DIR=$psbdir/install/lib/cmake/ \ + -DADIOS2_DIR=$adiosbdir/install/lib64/cmake/adios2/ \ -DCatch2_DIR=$c2bdir/install/lib64/cmake/Catch2/ \ + -DKokkos_DIR=$kkbdir/install/lib64/cmake/Kokkos/ \ -DKokkosKernels_DIR=$kkkbdir/install/lib64/cmake/KokkosKernels/ \ - -Dmeshfields_DIR=$mfbdir/install/lib64/cmake/meshFields/ \ + -Dmeshfields_DIR=$mfbdir/install/lib64/cmake/meshfields/ \ -DPCMS_TEST_DATA_DIR=${workDir}/pcms_testcases/ \ -DCMAKE_CXX_EXTENSIONS=Off cmake --build $bdir From a5f1f14ded622a8325a3c26d056a9405ab3cc9dd Mon Sep 17 00:00:00 2001 From: Sichao25 Date: Tue, 16 Dec 2025 12:48:05 -0500 Subject: [PATCH 6/9] remove artifact upload --- .github/workflows/self-hosted.yml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.github/workflows/self-hosted.yml b/.github/workflows/self-hosted.yml index fa4673ab..3be91669 100644 --- a/.github/workflows/self-hosted.yml +++ b/.github/workflows/self-hosted.yml @@ -216,12 +216,6 @@ jobs: echo "- Kokkos CUDA: ${{ steps.build_pcms_kokkos_cuda.outcome }}" >> ./pr/message echo "" >> ./pr/message echo "[(details)](https://github.com/${{github.repository}}/actions/runs/${{ github.run_id }})" >> ./pr/message - - name: Upload Result - if: ${{ !cancelled() }} #upload unless the job was cancelled - uses: actions/upload-artifact@v4 - with: - name: pr - path: pr/ - name: Cleanup if: ${{ !cancelled() }} From ed100761e70a4fa9926cdaa96ec9913f9751da42 Mon Sep 17 00:00:00 2001 From: Sichao25 Date: Tue, 16 Dec 2025 18:43:16 -0500 Subject: [PATCH 7/9] specify mpich LD_LIBRARY_PATH --- .github/workflows/self-hosted.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/self-hosted.yml b/.github/workflows/self-hosted.yml index 3be91669..319d4a24 100644 --- a/.github/workflows/self-hosted.yml +++ b/.github/workflows/self-hosted.yml @@ -45,6 +45,7 @@ jobs: module load cmake/3.30.5-5e54py4 module load cuda/12.6.2-gqq65nw module load openblas/0.3.28-eubd5ed + export LD_LIBRARY_PATH=/opt/scorec/spack/rhel9/v0222_2/install/linux-rhel9-x86_64_v3/gcc-13.2.0/mpich-4.2.3-62uy3hdwqe75fjfskrrysco5i6gqjblv/lib:$LD_LIBRARY_PATH set -e EOF From 94670807a530d5d8f9b713517b0302f9890d6b97 Mon Sep 17 00:00:00 2001 From: Sichao25 Date: Tue, 16 Dec 2025 23:24:07 -0500 Subject: [PATCH 8/9] use pr head and update file path length --- .github/workflows/self-hosted.yml | 3 +-- test/test_interpolation.f90 | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/self-hosted.yml b/.github/workflows/self-hosted.yml index 319d4a24..554e68b1 100644 --- a/.github/workflows/self-hosted.yml +++ b/.github/workflows/self-hosted.yml @@ -184,9 +184,8 @@ jobs: git clone https://github.com/jacobmerson/pcms_testcases.git ${workDir}/pcms_testcases # pcms - git clone https://github.com/SCOREC/pcms.git ${workDir}/pcms bdir=${workDir}/build-pcms - cmake -S ${workDir}/pcms -B $bdir \ + cmake -S ${{github.workspace}}/pcms_${{ github.event.id }} -B $bdir \ -DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_C_COMPILER=mpicc \ -DCMAKE_CXX_COMPILER=mpicxx \ diff --git a/test/test_interpolation.f90 b/test/test_interpolation.f90 index c7cd9c94..37519544 100644 --- a/test/test_interpolation.f90 +++ b/test/test_interpolation.f90 @@ -10,7 +10,7 @@ program test_interpolation type(PcmsInterpolatorHandle) :: interpolator, point_cloud_interpolator type(PcmsOmegaHMeshHandle) :: mesh type(PcmsOmegaHLibraryHandle) :: omega_h_lib - character(len=100) :: filename, num_faces_str, num_vertices_str + character(len=150) :: filename, num_faces_str, num_vertices_str real(8) :: radius integer :: num_faces, num_vertices integer :: i From a1471ea9daa527715c222bc5e602e025dc64b493 Mon Sep 17 00:00:00 2001 From: Sichao25 Date: Wed, 17 Dec 2025 16:10:51 -0500 Subject: [PATCH 9/9] remove workflow_dispatch --- .github/workflows/self-hosted.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/self-hosted.yml b/.github/workflows/self-hosted.yml index 554e68b1..163f3086 100644 --- a/.github/workflows/self-hosted.yml +++ b/.github/workflows/self-hosted.yml @@ -5,9 +5,6 @@ on: branches: - develop - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - jobs: build_and_test: # The asics environment is only for launching on self-hosted runners.