Skip to content

Add subsystem integration using regularization method like TTL or logH (Slow down will come in an other PR) #264

Add subsystem integration using regularization method like TTL or logH (Slow down will come in an other PR)

Add subsystem integration using regularization method like TTL or logH (Slow down will come in an other PR) #264

Workflow file for this run

name: mcfost
# Trigger on pull request, but only for the master branch
on:
pull_request:
branches: [ master ]
paths-ignore:
- 'docs/**'
- 'README.md'
env:
PREFIX: /opt/homebrew
MCFOST_GIT: 1
SYSTEM: gfortran
HOMEBREW_NO_INSTALL_CLEANUP: 1
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
mcfost:
# The type of runner that the job will run on
runs-on: macos-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- uses: fortran-lang/setup-fortran@v1
with:
compiler: gcc
- name: Check gfortran version
run: gfortran --version
- name: tap the homebrew repo
run: brew tap danieljprice/all
- name: install mcfost with homebrew
run: brew install mcfost
- name: "Clone phantom"
uses: actions/checkout@v4
- name: "Compile phantom and link with mcfost"
run: make SETUP=disc MCFOST=yes PREFIX=${PREFIX} LIBCXX=-lc++
- name: "Compile phantomsetup and link with mcfost"
run: make SETUP=disc MCFOST=yes PREFIX=${PREFIX} LIBCXX=-lc++ setup
- name: "Compile phantomanalysis and link with mcfost"
run: make SETUP=disc MCFOST=yes PREFIX=${PREFIX} LIBCXX=-lc++ analysis
- name: "Compile phantommoddump and link with mcfost"
run: make SETUP=disc MCFOST=yes PREFIX=${PREFIX} LIBCXX=-lc++ moddump