This repository has been archived by the owner on Jan 10, 2024. It is now read-only.
Update docs to reflect current way we comput the viscous stress #391
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI_linux | |
on: | |
workflow_dispatch: | |
push: | |
branches: [ development ] | |
pull_request: | |
branches: [ development ] | |
jobs: | |
#Build the 2D FlameSheet RegTest with GNU7.5 and no MPI support | |
FS2D_NoMPI: | |
name: [email protected] NOMPI Comp [FS2D] | |
runs-on: ubuntu-18.04 | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
run: | | |
cd Exec/RegTests/FlameSheet/ | |
make TPL COMP=gnu USE_MPI=FALSE | |
make -j 2 COMP=gnu USE_MPI=FALSE | |
# Build the 2D FlameSheet RegTest with GNU7.5 and MPI support | |
FS2D_MPI: | |
name: [email protected] MPI Comp [FS2D] | |
runs-on: ubuntu-18.04 | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
run: | | |
cd Exec/RegTests/FlameSheet/ | |
make TPL COMP=gnu | |
make -j 2 COMP=gnu | |
# Build the 2D FlameSheet RegTest with GNU7.5 and MPI+OMP support | |
FS2D_MPIOMP: | |
name: [email protected] MPI OMP Comp [FS2D] | |
runs-on: ubuntu-latest | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
run: | | |
cd Exec/RegTests/FlameSheet/ | |
make TPL COMP=gnu USE_OMP=TRUE | |
make -j 2 COMP=gnu USE_OMP=TRUE | |
# Build the 3D FlameSheet RegTest with GNU7.5 and MPI support | |
FS3D_MPI: | |
name: [email protected] MPI Comp [FS3D] | |
runs-on: ubuntu-18.04 | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
run: | | |
cd Exec/RegTests/FlameSheet/ | |
make TPL COMP=gnu DIM=3 | |
make -j 2 COMP=gnu DIM=3 | |
# Build the 2D FlameSheet RegTest with CUDA and MPI support | |
FS2D_CUDA: | |
name: [email protected] Comp [FS2D] | |
runs-on: ubuntu-18.04 | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies_nvcc.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
run: | | |
export PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:${PATH} | |
export LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64:${LD_LIBRARY_PATH} | |
cd Exec/RegTests/FlameSheet/ | |
make TPL COMP=gnu USE_CUDA=TRUE | |
make -j 2 COMP=gnu USE_CUDA=TRUE | |
# Build the 2D Convected Vortex RegTest with HIP support | |
#COVO2D_HIP: | |
# name: [email protected] [email protected] Comp [COVO2D] | |
# runs-on: ubuntu-18.04 | |
# steps: | |
# - name: Cancel previous runs | |
# uses: styfle/[email protected] | |
# with: | |
# access_token: ${{github.token}} | |
# - uses: actions/checkout@v2 | |
# - name: System Dependencies | |
# run: .github/workflows/dependencies/dependencies_hip.sh | |
# - name: Repo Dependencies | |
# run: Tools/CloneDeps.sh | |
# - name: Build | |
# env: | |
# AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
# IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
# AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
# PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
# PELELM_HOME: ${GITHUB_WORKSPACE} | |
# working-directory: ./Exec/RegTests/PeriodicCases/ | |
# run: | | |
# source /etc/profile.d/rocm.sh | |
# hipcc --version | |
# make -j 2 COMP=gnu USE_MPI=FALSE USE_HIP=TRUE | |
#Build and run the 2D FlameSheet RegTest with GNU7.5 and no MPI support | |
FS2D_NoMPIRun: | |
name: [email protected] NOMPI Run [FS2D] | |
runs-on: ubuntu-latest | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
working-directory: ./Exec/RegTests/FlameSheet/ | |
run: | | |
make TPL COMP=gnu USE_MPI=FALSE DEBUG=FALSE | |
make -j 2 COMP=gnu USE_MPI=FALSE DEBUG=FALSE | |
- name: Run | |
working-directory: ./Exec/RegTests/FlameSheet/ | |
run: | | |
./PeleLM2d.gnu.ex inputs.2d-regt max_step=2 amr.plot_files_output=0 amr.checkpoint_files_output=0 | |
# Build and Run the CoVo RegTest with GNU7.5 and no MPI support | |
COVO2D_NoMPIRun: | |
name: [email protected] NOMPI Run [COVO2D] | |
runs-on: ubuntu-18.04 | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
working-directory: ./Exec/RegTests/PeriodicCases/ | |
run: | | |
make TPL COMP=gnu USE_MPI=FALSE | |
make -j 2 COMP=gnu USE_MPI=FALSE | |
- name: Run | |
working-directory: ./Exec/RegTests/PeriodicCases/ | |
run: | | |
./PeleLM2d.gnu.ex inputs.2d_CoVo_RegT_negX max_step=2 amr.plot_files_output=0 amr.checkpoint_files_output=0 | |
# Build and Run the FPC RegTest with GNU7.5 and MPI support | |
FPC2D_MPIRun: | |
name: [email protected] MPI Run [FPC2D] | |
runs-on: ubuntu-18.04 | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
working-directory: ./Exec/RegTests/EB_FlowPastCylinder/ | |
run: | | |
make TPL COMP=gnu | |
make -j 2 COMP=gnu | |
- name: Run | |
working-directory: ./Exec/RegTests/EB_FlowPastCylinder/ | |
run: | | |
mpirun -n 2 ./PeleLM2d.gnu.MPI.ex inputs.2d-regt_VS max_step=2 amr.plot_files_output=0 amr.checkpoint_files_output=0 | |
# Build and Run the FPC RegTest using Godunov with GNU7.5 and MPI support | |
FPC2D_Godunov_MPIRun: | |
name: [email protected] MPI Run [FPC2D_Godunov] | |
runs-on: ubuntu-18.04 | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
working-directory: ./Exec/RegTests/EB_FlowPastCylinder/ | |
run: | | |
make TPL COMP=gnu | |
make -j 2 COMP=gnu | |
- name: Run | |
working-directory: ./Exec/RegTests/EB_FlowPastCylinder/ | |
run: | | |
mpirun -n 2 ./PeleLM2d.gnu.MPI.ex inputs.2d-regt_VSGodunov max_step=2 amr.plot_files_output=0 amr.checkpoint_files_output=0 | |
# Build and Run the 3D FPC RegTest with GNU7.5 and MPI support | |
FPC3D_MPIRun: | |
name: [email protected] MPI Run [FPC3D] | |
runs-on: ubuntu-18.04 | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
working-directory: ./Exec/RegTests/EB_FlowPastCylinder/ | |
run: | | |
make TPL COMP=gnu DIM=3 | |
make -j 2 COMP=gnu DIM=3 | |
- name: Run | |
working-directory: ./Exec/RegTests/EB_FlowPastCylinder/ | |
run: | | |
mpirun -n 4 --oversubscribe ./PeleLM3d.gnu.MPI.ex inputs.3d-regt_VS max_step=2 amr.plot_files_output=0 amr.checkpoint_files_output=0 | |
#Build and run the 3D HIT RegTest with GNU7.5 and MPI support | |
HIT_MPIRun: | |
name: [email protected] NOMPI Run [HIT] | |
runs-on: ubuntu-latest | |
env: | |
{CXXFLAGS: "-Werror -Wshadow -Woverloaded-virtual -Wunreachable-code"} | |
steps: | |
- name: Cancel previous runs | |
uses: styfle/[email protected] | |
with: | |
access_token: ${{github.token}} | |
- uses: actions/checkout@v2 | |
- name: System Dependencies | |
run: .github/workflows/dependencies/dependencies.sh | |
- name: Repo Dependencies | |
run: Tools/CloneDeps.sh | |
- name: Build | |
env: | |
AMREX_HOME: ${GITHUB_WORKSPACE}/build/amrex | |
IAMR_HOME: ${GITHUB_WORKSPACE}/build/IAMR | |
AMREX_HYDRO_HOME: ${GITHUB_WORKSPACE}/build/AMReX-Hydro | |
PELE_PHYSICS_HOME: ${GITHUB_WORKSPACE}/build/PelePhysics | |
PELELM_HOME: ${GITHUB_WORKSPACE} | |
working-directory: ./Exec/RegTests/HIT/ | |
run: | | |
make TPL COMP=gnu USE_MPI=TRUE DEBUG=FALSE | |
make -j 2 COMP=gnu USE_MPI=TRUE DEBUG=FALSE | |
- name: Run | |
working-directory: ./Exec/RegTests/HIT/ | |
run: | | |
mpirun -n 2 ./PeleLM3d.gnu.MPI.ex inputs.3d max_step=2 amr.plot_files_output=0 amr.checkpoint_files_output=0 | |