Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
4878615
Update dfLowMachFoam.C
zhixchen Jun 14, 2022
e5fb3c1
Update README.md
zhixchen Jun 15, 2022
af363b4
change to more readable names for Y diff correction
zhixchen Jun 15, 2022
443704f
Merge branch 'master' of github.com:deepmodeling/deepflame-dev
zhixchen Jun 15, 2022
3f0cf0e
Arrange examples under solver names
zhixchen Jun 15, 2022
423e0c5
Update README.md
zhixchen Jun 15, 2022
8fb4aca
Update README.md
zhixchen Jun 17, 2022
925a697
add diffusion velocity correction dfSprayFoam
Jun 26, 2022
0b59ca3
include chemistry load balancing, adapted from https://github.com/blt…
OpenFOAMFans Jul 5, 2022
7afff32
Merge pull request #7 from OpenFOAMFans/master
zhixchen Jul 5, 2022
2952909
Merge pull request #8 from OpenFOAMFans/loadbalance
zhixchen Jul 5, 2022
7b9f550
add diffusion velocity correction for dfHighSpeedFoam, correct alpha …
pkuLmq Jul 11, 2022
fb9111f
complete chemistry loadbalance
maorz1998 Jul 17, 2022
554d38e
Merge pull request #13 from maorz1998/loadbalance
zhixchen Jul 17, 2022
d097fb5
Merge pull request #14 from deepmodeling/loadbalance
zhixchen Jul 17, 2022
202a911
correct some errors in DLB
maorz1998 Jul 18, 2022
60649d5
Merge pull request #1 from deepmodeling/master
pkuLmq Jul 19, 2022
3131827
add diffusion velocity correction and timing function for dfHighSpeed…
pkuLmq Jul 19, 2022
e0bb5e6
add diffusion velocity correction and timing function for dfHighSpeed…
pkuLmq Jul 19, 2022
624ca15
add diffusion velocity correction and timing function for dfHighSpeed…
pkuLmq Jul 19, 2022
058166d
correct det_1D_H2_01mm
pkuLmq Jul 19, 2022
5872b6b
correct det_1D_H2_01mm
pkuLmq Jul 19, 2022
9a9768e
Merge pull request #15 from maorz1998/master
zhixchen Jul 20, 2022
c568450
Merge pull request #9 from pkuLmq/master
zhixchen Jul 20, 2022
c9fe90d
use member data hc_ to store chemical enthalpy
OpenFOAMFans Jul 22, 2022
e2a701e
add .gitattributes
OpenFOAMFans Jul 22, 2022
c5c5463
Merge pull request #16 from OpenFOAMFans/master
zhixchen Jul 22, 2022
aa0c313
update DLB examples
maorz1998 Jul 25, 2022
b730f82
Merge pull request #19 from maorz1998/master
zhixchen Jul 25, 2022
b7c7bc5
correct fvc to fvm in rhoEEqn.H and add inviscid switch
pkuLmq Jul 26, 2022
0fe9cee
correct fvc to fvm in rhoEEqn.H and add inviscid switch
pkuLmq Jul 26, 2022
e784571
fix inviscid in rhoYEqn.H and rhoEEqn.H
pkuLmq Jul 26, 2022
89e6a09
correct rhoYEqn.H
pkuLmq Jul 27, 2022
8d41f7b
Update README.md
zhixchen Jul 28, 2022
08b28b6
Merge pull request #22 from zhixchen/master
zhixchen Jul 28, 2022
89e295f
Update README.md
zhixchen Jul 29, 2022
37dc2d7
Update README.md
zhixchen Jul 29, 2022
094d68d
Merge pull request #24 from zhixchen/master
zhixchen Jul 29, 2022
36c554e
Update README.md
zhixchen Jul 29, 2022
131f54c
Merge branch 'deepmodeling:master' into master
pkuLmq Jul 31, 2022
8a4da34
Merge pull request #21 from pkuLmq/master
zhixchen Jul 31, 2022
76d1079
add AMR
pkuLmq Jul 31, 2022
8b34d0a
Merge branch 'master' into oneTwoD_AMR
pkuLmq Jul 31, 2022
1bf0e9d
add AMR and update code
pkuLmq Jul 31, 2022
7463a1e
Merge pull request #25 from pkuLmq/oneTwoD_AMR
zhixchen Aug 5, 2022
606b37d
output Qdot field
maorz1998 Aug 7, 2022
6c4331d
update AMR and examples
pkuLmq Aug 16, 2022
71ef769
Merge pull request #28 from pkuLmq/oneTwoD_AMR
zhixchen Aug 16, 2022
b98ae58
place AMR in src
pkuLmq Aug 16, 2022
eb7eaad
Merge pull request #29 from pkuLmq/oneTwoD_AMR
zhixchen Aug 16, 2022
2bd83bf
update readme
maorz1998 Aug 16, 2022
62cc66d
Merge pull request #26 from maorz1998/master
zhixchen Aug 16, 2022
f7d6d9b
adapt functionObjects/field to deepflame
Aug 20, 2022
85ae8cf
add LES turbulent models: dynamicSmagorinsky and Sigma
Aug 20, 2022
66a15f4
Update Sigma.H
zhixchen Aug 21, 2022
b4ef2cb
Update dynamicSmagorinsky.H
zhixchen Aug 21, 2022
03c5fd9
Merge pull request #31 from OpenFOAMFans/master
zhixchen Aug 21, 2022
f87c571
Merge pull request #1 from deepmodeling/master
pkuLmq Aug 25, 2022
c6dcc41
fix conflict
pkuLmq Aug 25, 2022
80a933c
fix AMR
pkuLmq Aug 28, 2022
f68f10e
Merge branch 'oneTwoD_AMR' of github.com:pkuLmq/deepflame-dev into on…
pkuLmq Aug 28, 2022
a227458
fix AMR for restart
pkuLmq Aug 28, 2022
f8c91c2
delete unnnecessary words
pkuLmq Aug 28, 2022
d57b36a
apply refinementHistoryNew which was ignored before
pkuLmq Aug 28, 2022
49ee79d
change name
pkuLmq Aug 28, 2022
1d08d5c
Merge pull request #35 from pkuLmq/oneTwoD_AMR
OpenFOAMFans Aug 28, 2022
435dd5e
Delete examples/dfHighSpeedFoam/det_1D_H2_01mm directory
zhixchen Aug 28, 2022
413b0d5
Merge pull request #38 from deepmodeling/oneTwoD_AMR
zhixchen Aug 28, 2022
896168e
Merge branch 'deepmodeling:master' into master
pkuLmq Aug 29, 2022
d192ed7
delete unnecessary function in dictionary
pkuLmq Aug 29, 2022
47f1e08
Merge pull request #39 from pkuLmq/master
zhixchen Aug 29, 2022
55f281d
add CH4 test examples of 0D and 1D
uptonwu Aug 29, 2022
b5a0c99
fix a bug in ReactingParcel
Sep 1, 2022
6a0a7a5
Merge pull request #42 from OpenFOAMFans/master
zhixchen Sep 3, 2022
3121ba0
update README
pkuLmq Sep 4, 2022
8b1030a
Merge branch 'master' of github.com:pkuLmq/deepflame-dev
pkuLmq Sep 4, 2022
962afe1
Update README.md
zhixchen Sep 4, 2022
278df4b
Merge pull request #43 from pkuLmq/master
zhixchen Sep 4, 2022
86103a8
Update README.md
zhixchen Sep 4, 2022
e29e829
use correct channel for libcantera
Sep 4, 2022
74da808
Merge pull request #45 from OpenFOAMFans/master
zhixchen Sep 4, 2022
76adc9f
Change the dictionary file
uptonwu Sep 5, 2022
cd9be51
Change the dictionary file
uptonwu Sep 5, 2022
1e88b56
Merge pull request #40 from uptonwu/add_CH4
OpenFOAMFans Sep 13, 2022
7d263b7
fix a bug in LiquidEvaporationBoil
Sep 13, 2022
8fc5753
Create build_test.yml
JX278 Sep 14, 2022
7e15930
Merge pull request #50 from OpenFOAMFans/master
zhixchen Sep 15, 2022
81d3ddc
Update build_test.yml
JX278 Sep 16, 2022
cfa86ae
Merge pull request #51 from JX278/build_test
zhixchen Sep 16, 2022
8b214a9
Update README.md
zhixchen Sep 17, 2022
02d6b3f
add time monitor for EEqn and function corrThermo
maorz1998 Sep 20, 2022
40d0ea7
Update dfLowMachFoam.C
maorz1998 Sep 20, 2022
045c375
Merge pull request #55 from maorz1998/master
zhixchen Sep 25, 2022
0805307
merge TCI-model and master
Sep 26, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*.H linguist-language=C++
*.C linguist-language=C++
67 changes: 67 additions & 0 deletions .github/workflows/build_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: building test for each PR
on:
push:
pull_request:

jobs:
build_test:
runs-on: ubuntu-latest
container:
image: ubuntu:20.04
steps:
- name: Checkout
uses: actions/checkout@v3
- name: initialize
env:
DEBIAN_FRONTEND: noninteractive
run: |
apt install -y --no-install-recommends
apt-get update
apt-get install -y sudo
apt-get install -y wget
apt-get install -y unzip
apt-get install -y git
apt-get install -y software-properties-common


- name: openfoam7
env:
DEBIAN_FRONTEND: noninteractive
run: |
sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key | apt-key add -"
sudo add-apt-repository http://dl.openfoam.org/ubuntu
sudo apt-get update
export DEBIAN_FRONTEND=noninteractive
apt-get -y install openfoam7



- name: libtorch
run: |
wget https://download.pytorch.org/libtorch/cpu/libtorch-cxx11-abi-shared-with-deps-1.11.0%2Bcpu.zip
unzip libtorch-cxx11-abi-shared-with-deps-1.11.0+cpu.zip -d thirdParty
rm libtorch-cxx11-abi-shared-with-deps-1.11.0+cpu.zip


- name: clone
run: |
git clone https://github.com/deepmodeling/deepflame-dev.git
cd deepflame-dev




- name: cantera and build
run:
/bin/bash -c "wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && sh Miniconda3-latest-Linux-x86_64.sh -b && source ~/miniconda3/etc/profile.d/conda.sh && conda create -n libcantera && conda activate libcantera && conda install -c cantera libcantera-devel && source /opt/openfoam7/etc/bashrc && . install.sh "











1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,4 @@ libtorch/
polyMesh/
thirdParty
libtorch*.zip*
.DS_Store
4 changes: 4 additions & 0 deletions Allwmake
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,17 @@ cd ${0%/*} || exit 1 # Run from this directory

wmake src/thermophysicalModels/thermophysicalProperties
wmake src/thermophysicalModels/basic
wmake src/functionObjects/field
wmake src/CanteraMixture
wmake src/thermophysicalModels/SLGThermo
wmake src/dfChemistryModel
wmake src/TurbulenceModels/compressible
wmake src/TurbulenceModels/turbulenceModels
wmake src/regionModels/surfaceFilmModels
src/lagrangian/Allwmake $targetType $*
wmake src/dfCombustionModels
wmake src/dynamicMesh
wmake src/dynamicFvMesh

wmake applications/solvers/df0DFoam
wmake applications/solvers/dfLowMachFoam
Expand Down
65 changes: 47 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,33 @@
# DeepFlame v0.1.0
DeepFlame is a computational fluid dynamics suite for single or multiphase, laminar or turbulent reacting flows at all speeds with machine learning capabilities. It aims to provide an open-source platform bringing together the individual strengths of [OpenFOAM](https://openfoam.org), [Cantera](https://cantera.org) and [pyTorch](https://pytorch.org/) libraries for machine learning assisted reacting flow simulations. It is also has the scope to incorporate next-generation heterogenous supercomputing and AI acceleration infrustructures such as GPU and FPGAs.
# DeepFlame v0.4.0
DeepFlame is a computational fluid dynamics suite for single or multiphase, laminar or turbulent reacting flows at all speeds with machine learning capabilities. It aims to provide an open-source platform bringing together the individual strengths of [OpenFOAM](https://openfoam.org), [Cantera](https://cantera.org) and [pyTorch](https://pytorch.org/) libraries for machine learning assisted reacting flow simulations. It is also has the scope to incorporate next-generation heterogenous supercomputing and AI acceleration infrustructures such as GPU and FPGAs.

## Dependencies
[OpenFOAM-7](https://openfoam.org/version/7), [Cantera C++ lib 2.6.0](https://anaconda.org/conda-forge/libcantera-devel), [Torch C++ lib 1.11.0](https://pytorch.org/)

## Features
- Native Cantera reader for chemical mechanisms in `.cti`, `.xml` or `.ymal` formats
New in v0.4.0 (2022/09/26):
- Adapt combustion library from OpenFOAM into DeepFlame
- laminar; EDC; PaSR combustion models

New in v0.3.0:
- 1/2/3D adaptive mesh refinement
- Add Sigma/dynSmag LES turbulence models
- Add functionObjects/field library
- New example reactiveShockTube for dfHighSpeedFoam

New in v0.2.0:
- Dynamic load balancing for chemistry solver

From v0.1.0:
- Native Cantera reader for chemical mechanisms in `.cti`, `.xml` or `.yaml` formats
- Full compatiblity with Cantera's `UnityLewis`, `Mix` and `Multi` transport models
- Zero-dimensional constant pressure or constant volume reactor solver `df0DFoam`
- Pressued-based low-Mach number reacting flow solver `dfLowMachFoam`
- Density-based high-speed reacting flow solver `dfHighSpeedFoam`
- Two-phase Lagrangian/Euler spray reacting flow solver `dfSprayFoam`
- Cantera's native SUNDIALS CVODE solver for chemical reaction rate evaluation
- Torch's tensor operation functionality for neutral network I/O and calculation
- Interface for DNN model to obtain chemical reaction rates
- Interface for DNN model to obtain chemical reaction rates
- Multiple example and tutorial cases with `Allrun` and `Allclean` scripts
- 0D Perfectly Stirred Reactor
- 1D Freely Propagating Premixed Flame
Expand All @@ -23,59 +37,74 @@ DeepFlame is a computational fluid dynamics suite for single or multiphase, lami
- 3D Aachen Bomb Spray Flame

## How to install
The installation of DeepFlame is simple and requires [OpenFOAM-7](https://openfoam.org/version/7), [LibCantera](https://anaconda.org/conda-forge/libcantera-devel) and [LibTorch](https://pytorch.org/) .
The installation of DeepFlame is simple and requires [OpenFOAM-7](https://openfoam.org/version/7), [LibCantera](https://anaconda.org/conda-forge/libcantera-devel) and [LibTorch](https://pytorch.org/) .

1. Install [OpenFOAM-7](https://openfoam.org/version/7) (if not already installed)
2. Source your OpenFOAM via the default path below (or your own path for OpenFOAM bashrc)
### 1. Install [OpenFOAM-7](https://openfoam.org/version/7) (if not already installed)

Quick install (for Ubuntu no later than 20.04):
```
source $HOME/OpenFOAM/OpenFOAM-7/etc/bashrc
sudo sh -c "wget -O - https://dl.openfoam.org/gpg.key | apt-key add -"
sudo add-apt-repository http://dl.openfoam.org/ubuntu
sudo apt-get update
sudo apt-get -y install openfoam7
```
3. Install precompiled [LibCantera](https://anaconda.org/conda-forge/libcantera-devel) via [conda](https://docs.conda.io/en/latest/miniconda.html#linux-installers)
OpenFOAM 7 and ParaView 5.6.0 will be installed in the /opt directory.

### 2. Source your OpenFOAM via the default path below (or your own path for OpenFOAM bashrc)
```
source $HOME/OpenFOAM/OpenFOAM-7/etc/bashrc
```
### 3. Install [LibCantera](https://anaconda.org/conda-forge/libcantera-devel) via [conda](https://docs.conda.io/en/latest/miniconda.html#linux-installers)
```
conda create -n libcantera

conda activate libcantera

conda install -c conda-forge libcantera-devel
conda install -c cantera libcantera-devel
```
4. Clone the [DeepFlame repository](https://github.com/deepmodeling/deepflame-dev)
Note: Check your Miniconda3/envs/libcantera directory and make sure the install was successful (lib/ include/ etc. exist).

### 4. Clone the [DeepFlame repository](https://github.com/deepmodeling/deepflame-dev)
```
git clone https://github.com/deepmodeling/deepflame-dev.git

cd deepflame-dev
```
5. Install precompiled [LibTorch](https://pytorch.org/)
### 5. Install precompiled [LibTorch](https://pytorch.org/)
```
wget https://download.pytorch.org/libtorch/cpu/libtorch-cxx11-abi-shared-with-deps-1.11.0%2Bcpu.zip

unzip libtorch-cxx11-abi-shared-with-deps-1.11.0+cpu.zip -d thirdParty
```
6. Install DeepFlame
### 6. Install DeepFlame
```
. install.sh
```
Some compiling issues may happen due to system compatability. Instead of using conda installed Cantera C++ lib and the downloaded Torch C++ lib, try to compile your own Cantera and Torch C++ libraries.
Note: Some compiling issues may happen due to system compatability. Instead of using conda installed Cantera C++ lib and the downloaded Torch C++ lib, try to compile your own Cantera and Torch C++ libraries.

## Running DeepFlame examples
1. Source your OpenFOAM, for example (depends on your OpenFOAM path):
```
source $HOME/OpenFOAM/OpenFOAM-7/etc/bashrc
source $HOME/OpenFOAM/OpenFOAM-7/etc/bashrc
```
2. Source deepflame-dev/bashrc, for example (depends on your DeepFlame path):
```
source $HOME/deepflame-dev/bashrc
```
3. Go to an example case directory, for example:
```
cd $HOME/deepflame-dev/examples/zeroD_cubicReactor/H2/cvodeSolver
cd $HOME/deepflame-dev/examples/df0DFoam/zeroD_cubicReactor/H2/cvodeSolver

./Allrun
```

Note: For the example cases with torchSolver, an additional DNN model file in the `.pt` format is required. Please contact the developers if you would like a test run.
Note: For the example cases with torchSolver, an additional DNN model file in the `.pt` format is required. Please contact the developers if you would like a test run.


## Citing DeepFlame
If you use DeepFlame for a publication, please use the citation:
If you use DeepFlame for a publication, please use the citation:

DeepFlame: A computational fluid dynamics suite for multiphase turbulent reacting flows at all speeds with machine learning. URL:https://github.com/deepmodeling/deepflame-dev, 2022.

## Useful resources
- First release v0.1.0 introduction talk (in Chinese) on [DeepModeling Community's official bilibili website](https://www.bilibili.com/video/BV1Vf4y1f7wB?vd_source=309a67109ca33c4ef79bf506f8ce70ab).
2 changes: 1 addition & 1 deletion applications/solvers/df0DFoam/EEqn.H
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
volScalarField& he = thermo.he();
if (constProp == "volume") he[0] = u0 + p[0]/rho[0];
chemistry->correctThermo();
chemistry.correctThermo();
}
2 changes: 0 additions & 2 deletions applications/solvers/df0DFoam/Make/options
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ EXE_INC = -std=c++14 \
-I$(LIB_SRC)/dynamicFvMesh/lnInclude \
-I$(DF_SRC)/CanteraMixture/lnInclude \
-I$(DF_SRC)/dfChemistryModel/lnInclude \
-I$(DF_SRC)/dfCombustionModels/lnInclude \
-I$(CANTERA_ROOT)/include \
-I$(TORCH_ROOT)/include \
-I$(TORCH_ROOT)/include/torch/csrc/api/include
Expand All @@ -28,7 +27,6 @@ EXE_LIBS = \
-ldfCompressibleTurbulenceModels \
-lCanteraMixture \
-ldfChemistryModel \
-ldfCombustionModels \
$(CANTERA_ROOT)/lib/libcantera.so \
$(TORCH_ROOT)/lib/libtorch.so \
$(TORCH_ROOT)/lib/libc10.so \
Expand Down
8 changes: 3 additions & 5 deletions applications/solvers/df0DFoam/YEqn.H
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ tmp<fv::convectionScheme<scalar>> mvConvection
);

{
//chemistry.solve(mesh.time().deltaTValue());
combustion->correct();
chemistry.solve(mesh.time().deltaTValue());

volScalarField Yt(0.0*Y[0]);

Expand All @@ -25,8 +24,7 @@ tmp<fv::convectionScheme<scalar>> mvConvection
(
fvm::ddt(rho, Yi)
==
//chemistry.RR(i)
combustion->R(Yi)
chemistry.RR(i)
//+ fvOptions(rho, Yi)
);

Expand All @@ -45,4 +43,4 @@ tmp<fv::convectionScheme<scalar>> mvConvection

Y[inertIndex] = scalar(1) - Yt;
Y[inertIndex].max(0.0);
}
}
18 changes: 7 additions & 11 deletions applications/solvers/df0DFoam/createFields.H
Original file line number Diff line number Diff line change
Expand Up @@ -87,16 +87,12 @@ multivariateSurfaceInterpolationScheme<scalar>::fieldTable fields;
#include "createMRF.H"
//#include "createFvOptions.H"

Info<< "Creating reaction model\n" << endl;
autoPtr<CombustionModel<basicThermo>> combustion
(
CombustionModel<basicThermo>::New(thermo, turbulence())
);
Info<< "end Creating reaction model\n" << endl;
dfChemistryModel<basicThermo>* chemistry = combustion->chemistry();
PtrList<volScalarField>& Y = chemistry->Y();
const word inertSpecie(chemistry->lookup("inertSpecie"));
const label inertIndex(chemistry->species()[inertSpecie]);


dfChemistryModel<basicThermo> chemistry(thermo);
PtrList<volScalarField>& Y = chemistry.Y();
const word inertSpecie(chemistry.lookup("inertSpecie"));
const label inertIndex(chemistry.species()[inertSpecie]);

forAll(Y, i)
{
Expand All @@ -120,4 +116,4 @@ if
}

volScalarField& he = thermo.he();
scalar u0 = he[0] - p[0]/rho[0];
scalar u0 = he[0] - p[0]/rho[0];
11 changes: 1 addition & 10 deletions applications/solvers/df0DFoam/df0DFoam.C
Original file line number Diff line number Diff line change
Expand Up @@ -7,30 +7,23 @@
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.

OpenFOAM is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.

You should have received a copy of the GNU General Public License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.

Application
rhoPimpleFoam

Description
Transient solver for turbulent flow of compressible fluids for HVAC and
similar applications, with optional mesh motion and mesh topology changes.

Uses the flexible PIMPLE (PISO-SIMPLE) solution for time-resolved and
pseudo-transient simulations.

\*---------------------------------------------------------------------------*/
#include "dfChemistryModel.H"
#include "CanteraMixture.H"
Expand All @@ -46,8 +39,6 @@ Description
//#include "fvOptions.H"
#include "localEulerDdtScheme.H"
#include "fvcSmooth.H"
#include "basicThermo.H"
#include "CombustionModel.H"

// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

Expand Down Expand Up @@ -108,4 +99,4 @@ int main(int argc, char *argv[])
}


// ************************************************************************* //
// ************************************************************************* //
4 changes: 4 additions & 0 deletions applications/solvers/dfHighSpeedFoam/Make/options
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
-include $(GENERAL_RULES)/mplibType

EXE_INC = -std=c++14 \
$(PFLAGS) $(PINC) \
-I$(FOAM_APP)/solvers/compressible/rhoCentralFoam/BCs/lnInclude \
-I$(LIB_SRC)/finiteVolume/cfdTools \
-I$(LIB_SRC)/finiteVolume/lnInclude \
Expand All @@ -8,6 +11,7 @@ EXE_INC = -std=c++14 \
-I$(LIB_SRC)/TurbulenceModels/compressible/lnInclude \
-I$(LIB_SRC)/sampling/lnInclude \
-I$(LIB_SRC)/dynamicFvMesh/lnInclude \
-I$(LIB_SRC)/Pstream/mpi \
-I$(LIB_SRC)/meshTools/lnInclude \
-I$(DF_SRC)/CanteraMixture/lnInclude \
-I$(DF_SRC)/dfChemistryModel/lnInclude \
Expand Down
Loading