Skip to content

ENH: Updating submodule #8

ENH: Updating submodule

ENH: Updating submodule #8

name: Regression Tests
on:
push:
branches: [ main, CMake_build ]
pull_request:
branches: [ main ]
workflow_dispatch:
jobs:
Regression-Tests:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- name: Serial
cmake_args: -DFIERRO_ENABLE_OPENMP=OFF
omp_threads: 1
- name: OpenMP
cmake_args: -DFIERRO_ENABLE_OPENMP=ON
omp_threads: 2
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y build-essential cmake libopenmpi-dev openmpi-bin libblas-dev liblapack-dev python3
- name: Configure CMake
run: |
mkdir -p apps/multiphysics/build
cd apps/multiphysics/build
cmake -DCMAKE_BUILD_TYPE=Release ${{ matrix.cmake_args }} ..
- name: Build Fierro
run: |
cd apps/multiphysics/build
make -j$(nproc)
- name: Run Regression Tests
env:
OMP_NUM_THREADS: ${{ matrix.omp_threads }}
run: |
cd apps/multiphysics/regression_tests
python3 test_refactor.py