Compare commits
1 Commits
develop.mo
...
wip-meson-
| Author | SHA1 | Date | |
|---|---|---|---|
| ff25013ad5 |
@ -49,7 +49,7 @@
|
||||
|
||||
<!--
|
||||
Providing details of your set-up can help us identify any issues, e.g.
|
||||
OpenFOAM version : v2312|v2306|v2212|v2206|v2112 etc
|
||||
OpenFOAM version : v2306|v2212|v2206|v2112|v2106 etc
|
||||
Operating system : ubuntu|openSUSE|centos etc
|
||||
Hardware info : any info that may help?
|
||||
Compiler : gcc|intel|clang etc
|
||||
|
||||
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -17,6 +17,3 @@
|
||||
[submodule "external-solver"]
|
||||
path = modules/external-solver
|
||||
url = https://develop.openfoam.com/Modules/external-solver.git
|
||||
[submodule "turbulence-community"]
|
||||
path = modules/turbulence-community
|
||||
url = https://gitlab.com/openfoam/community/tc-turbulence/turbulence-community.git
|
||||
|
||||
@ -33,7 +33,6 @@ It is likely incomplete...
|
||||
- Alexander Kabat vel Job
|
||||
- Thilo Knacke
|
||||
- Shannon Leakey
|
||||
- Sergey Lesnik
|
||||
- Tommaso Lucchini
|
||||
- Graham Macpherson
|
||||
- Alexey Matveichev
|
||||
@ -60,7 +59,6 @@ It is likely incomplete...
|
||||
- Vuko Vukcevic
|
||||
- Yi Wang
|
||||
- Norbert Weber
|
||||
- Gregor Weiss
|
||||
- Volker Weissmann
|
||||
- Henry Weller
|
||||
- Niklas Wikstrom
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
api=2310
|
||||
api=2306
|
||||
patch=0
|
||||
|
||||
16
README.md
16
README.md
@ -40,9 +40,9 @@ Violations of the Trademark are monitored, and will be duly prosecuted.
|
||||
|
||||
If OpenFOAM has already been compiled on your system, simply source
|
||||
the appropriate `etc/bashrc` or `etc/cshrc` file and get started.
|
||||
For example, for the OpenFOAM-v2312 version:
|
||||
For example, for the OpenFOAM-v2306 version:
|
||||
```
|
||||
source /installation/path/OpenFOAM-v2312/etc/bashrc
|
||||
source /installation/path/OpenFOAM-v2306/etc/bashrc
|
||||
```
|
||||
|
||||
## Compiling OpenFOAM
|
||||
@ -127,8 +127,8 @@ These 3rd-party sources are normally located in a directory parallel
|
||||
to the OpenFOAM directory. For example,
|
||||
```
|
||||
/path/parent
|
||||
|-- OpenFOAM-v2312
|
||||
\-- ThirdParty-v2312
|
||||
|-- OpenFOAM-v2306
|
||||
\-- ThirdParty-v2306
|
||||
```
|
||||
There are, however, many cases where this simple convention is inadequate:
|
||||
|
||||
@ -136,7 +136,7 @@ There are, however, many cases where this simple convention is inadequate:
|
||||
operating system or cluster installation provides it)
|
||||
|
||||
* When we have changed the OpenFOAM directory name to some arbitrary
|
||||
directory name, e.g. openfoam-sandbox2312, etc..
|
||||
directory name, e.g. openfoam-sandbox2306, etc..
|
||||
|
||||
* When we would like any additional 3rd party software to be located
|
||||
inside of the OpenFOAM directory to ensure that the installation is
|
||||
@ -156,9 +156,9 @@ when locating the ThirdParty directory with the following precedence:
|
||||
2. PREFIX/ThirdParty-VERSION
|
||||
* this corresponds to the traditional approach
|
||||
3. PREFIX/ThirdParty-vAPI
|
||||
* allows for an updated value of VERSION, *eg*, `v2312-myCustom`,
|
||||
* allows for an updated value of VERSION, *eg*, `v2306-myCustom`,
|
||||
without requiring a renamed ThirdParty. The API value would still
|
||||
be `2312` and the original `ThirdParty-v2312/` would be found.
|
||||
be `2306` and the original `ThirdParty-v2306/` would be found.
|
||||
4. PREFIX/ThirdParty-API
|
||||
* same as the previous example, but using an unadorned API value.
|
||||
5. PREFIX/ThirdParty-common
|
||||
@ -213,4 +213,4 @@ ThirdParty directory will contain either an `Allwmake` file or a
|
||||
- [Governance](http://www.openfoam.com/governance/), [Governance Projects](https://www.openfoam.com/governance/projects)
|
||||
- [Contacting OpenCFD](http://www.openfoam.com/contact/)
|
||||
|
||||
Copyright 2016-2023 OpenCFD Ltd
|
||||
Copyright 2016-2022 OpenCFD Ltd
|
||||
|
||||
4
applications/meson.build
Normal file
4
applications/meson.build
Normal file
@ -0,0 +1,4 @@
|
||||
subdir('solvers')
|
||||
subdir('test')
|
||||
subdir('tools')
|
||||
subdir('utilities')
|
||||
@ -118,7 +118,7 @@ int main(int argc, char *argv[])
|
||||
fvm::laplacian(rAUf, p) == fvc::div(phiHbyA)
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(piso.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(piso.finalInnerIter())));
|
||||
|
||||
phi = phiHbyA - pEqn.flux();
|
||||
|
||||
|
||||
32
applications/solvers/DNS/dnsFoam/meson.build
Normal file
32
applications/solvers/DNS/dnsFoam/meson.build
Normal file
@ -0,0 +1,32 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'dnsFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
lib_randomProcesses,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/DNS/dnsFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/randomProcesses',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/DNS/dnsFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_dnsFoam = executable(
|
||||
'dnsFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
1
applications/solvers/DNS/meson.build
Normal file
1
applications/solvers/DNS/meson.build
Normal file
@ -0,0 +1 @@
|
||||
subdir('dnsFoam')
|
||||
37
applications/solvers/acoustic/acousticFoam/meson.build
Normal file
37
applications/solvers/acoustic/acousticFoam/meson.build
Normal file
@ -0,0 +1,37 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'acousticFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_regionFaModels,
|
||||
lib_finiteArea,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/acoustic/acousticFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/regionFaModels',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/acoustic/acousticFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_acousticFoam = executable(
|
||||
'acousticFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
1
applications/solvers/acoustic/meson.build
Normal file
1
applications/solvers/acoustic/meson.build
Normal file
@ -0,0 +1 @@
|
||||
subdir('acousticFoam')
|
||||
33
applications/solvers/basic/laplacianFoam/meson.build
Normal file
33
applications/solvers/basic/laplacianFoam/meson.build
Normal file
@ -0,0 +1,33 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'laplacianFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/basic/laplacianFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/basic/laplacianFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_laplacianFoam = executable(
|
||||
'laplacianFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
|
||||
subdir('overLaplacianDyMFoam')
|
||||
@ -0,0 +1,35 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'overLaplacianDyMFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
lib_dynamicFvMesh,
|
||||
lib_overset,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/basic/laplacianFoam/overLaplacianDyMFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/overset',
|
||||
'-I' + recursive_include_dirs / 'src/overset/include',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/basic/laplacianFoam/overLaplacianDyMFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_overLaplacianDyMFoam = executable(
|
||||
'overLaplacianDyMFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
3
applications/solvers/basic/meson.build
Normal file
3
applications/solvers/basic/meson.build
Normal file
@ -0,0 +1,3 @@
|
||||
subdir('laplacianFoam')
|
||||
subdir('potentialFoam')
|
||||
subdir('scalarTransportFoam')
|
||||
34
applications/solvers/basic/potentialFoam/meson.build
Normal file
34
applications/solvers/basic/potentialFoam/meson.build
Normal file
@ -0,0 +1,34 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'potentialFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/basic/potentialFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/basic/potentialFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_potentialFoam = executable(
|
||||
'potentialFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
|
||||
subdir('overPotentialFoam')
|
||||
@ -0,0 +1,36 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'overPotentialFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
lib_dynamicFvMesh,
|
||||
lib_sampling,
|
||||
lib_overset,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/basic/potentialFoam/overPotentialFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/overset',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/basic/potentialFoam/overPotentialFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_overPotentialFoam = executable(
|
||||
'overPotentialFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
33
applications/solvers/basic/scalarTransportFoam/meson.build
Normal file
33
applications/solvers/basic/scalarTransportFoam/meson.build
Normal file
@ -0,0 +1,33 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'scalarTransportFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/basic/scalarTransportFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/basic/scalarTransportFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_scalarTransportFoam = executable(
|
||||
'scalarTransportFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
79
applications/solvers/combustion/PDRFoam/meson.build
Normal file
79
applications/solvers/combustion/PDRFoam/meson.build
Normal file
@ -0,0 +1,79 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'XiModels/XiModel/XiModel.C',
|
||||
'XiModels/XiModel/XiModelNew.C',
|
||||
'XiModels/fixed/fixed.C',
|
||||
'XiModels/algebraic/algebraic.C',
|
||||
'XiModels/transport/transport.C',
|
||||
'XiModels/XiEqModels/XiEqModel/XiEqModel.C',
|
||||
'XiModels/XiEqModels/XiEqModel/XiEqModelNew.C',
|
||||
'XiModels/XiEqModels/Gulder/Gulder.C',
|
||||
'XiModels/XiEqModels/instabilityXiEq/instabilityXiEq.C',
|
||||
'XiModels/XiEqModels/SCOPEBlendXiEq/SCOPEBlendXiEq.C',
|
||||
'XiModels/XiEqModels/SCOPEXiEq/SCOPEXiEq.C',
|
||||
'XiModels/XiGModels/XiGModel/XiGModel.C',
|
||||
'XiModels/XiGModels/XiGModel/XiGModelNew.C',
|
||||
'XiModels/XiGModels/KTS/KTS.C',
|
||||
'XiModels/XiGModels/instabilityG/instabilityG.C',
|
||||
'PDRModels/turbulence/PDRkEpsilon/PDRkEpsilon.C',
|
||||
'PDRModels/dragModels/PDRDragModel/PDRDragModel.C',
|
||||
'PDRModels/dragModels/PDRDragModel/PDRDragModelNew.C',
|
||||
'PDRModels/dragModels/basic/basic.C',
|
||||
'PDRModels/XiEqModels/basicXiSubXiEq/basicXiSubXiEq.C',
|
||||
'PDRModels/XiGModels/basicXiSubG/basicXiSubG.C',
|
||||
'laminarFlameSpeed/SCOPE/SCOPELaminarFlameSpeed.C',
|
||||
'PDRFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_engine,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_reactionThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_laminarFlameSpeedModels,
|
||||
lib_dynamicFvMesh,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/PDRFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/PDRFoam/XiModels/XiModel',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/PDRFoam/XiModels/XiEqModels/XiEqModel',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/PDRFoam/XiModels/XiGModels/XiGModel',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/PDRFoam/PDRModels/dragModels/PDRDragModel',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/PDRFoam/laminarFlameSpeed/SCOPE',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/surfMesh',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/engine',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/laminarFlameSpeed',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicMesh',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/PDRFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_PDRFoam = executable(
|
||||
'PDRFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -27,7 +27,7 @@ if (pimple.transonic())
|
||||
betav*fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -57,7 +57,7 @@ else
|
||||
betav*fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
57
applications/solvers/combustion/XiFoam/XiDyMFoam/meson.build
Normal file
57
applications/solvers/combustion/XiFoam/XiDyMFoam/meson.build
Normal file
@ -0,0 +1,57 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'XiDyMFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_dynamicMesh,
|
||||
lib_dynamicFvMesh,
|
||||
lib_topoChangerFvMesh,
|
||||
lib_sampling,
|
||||
lib_engine,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_reactionThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_laminarFlameSpeedModels,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/XiFoam/XiDyMFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/XiFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/fvOptions',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicMesh',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/engine',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/laminarFlameSpeed',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/XiFoam/XiDyMFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_XiDyMFoam = executable(
|
||||
'XiDyMFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -30,7 +30,7 @@ if (pimple.transonic())
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -66,7 +66,7 @@ else
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -0,0 +1,51 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'XiEngineFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_engine,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_reactionThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_laminarFlameSpeedModels,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/XiFoam/XiEngineFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/XiFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/engine',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/laminarFlameSpeed',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/XiFoam/XiEngineFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_XiEngineFoam = executable(
|
||||
'XiEngineFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -35,7 +35,7 @@ if (pimple.transonic())
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -71,7 +71,7 @@ else
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
53
applications/solvers/combustion/XiFoam/meson.build
Normal file
53
applications/solvers/combustion/XiFoam/meson.build
Normal file
@ -0,0 +1,53 @@
|
||||
subdir('XiDyMFoam')
|
||||
subdir('XiEngineFoam')
|
||||
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'XiFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_engine,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_reactionThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_laminarFlameSpeedModels,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/XiFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/engine',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/laminarFlameSpeed',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/XiFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_XiFoam = executable(
|
||||
'XiFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -29,7 +29,7 @@ if (pimple.transonic())
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -64,7 +64,7 @@ else
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
solve
|
||||
(
|
||||
fvm::ddt(rho, Yi) - chemistry.RR(specieI),
|
||||
"Yi"
|
||||
mesh.solver("Yi")
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
41
applications/solvers/combustion/chemFoam/meson.build
Normal file
41
applications/solvers/combustion/chemFoam/meson.build
Normal file
@ -0,0 +1,41 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'chemFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_reactionThermophysicalModels,
|
||||
lib_chemistryModel,
|
||||
lib_thermophysicalProperties,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/chemFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/ODE',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/chemistryModel',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/thermophysicalProperties',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/chemFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_chemFoam = executable(
|
||||
'chemFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
49
applications/solvers/combustion/coldEngineFoam/meson.build
Normal file
49
applications/solvers/combustion/coldEngineFoam/meson.build
Normal file
@ -0,0 +1,49 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'coldEngineFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_engine,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/coldEngineFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/XiFoam/XiEngineFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/XiFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoPimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/engine',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/coldEngineFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_coldEngineFoam = executable(
|
||||
'coldEngineFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -35,7 +35,7 @@ tmp<fv::convectionScheme<scalar>> mvConvection
|
||||
|
||||
fvOptions.constrain(YiEqn);
|
||||
|
||||
YiEqn.solve("Yi");
|
||||
YiEqn.solve(mesh.solver("Yi"));
|
||||
|
||||
fvOptions.correct(Yi);
|
||||
|
||||
|
||||
81
applications/solvers/combustion/fireFoam/meson.build
Normal file
81
applications/solvers/combustion/fireFoam/meson.build
Normal file
@ -0,0 +1,81 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'fireFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_specie,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_thermophysicalProperties,
|
||||
lib_reactionThermophysicalModels,
|
||||
lib_SLGThermo,
|
||||
lib_chemistryModel,
|
||||
lib_solidChemistryModel,
|
||||
lib_combustionModels,
|
||||
lib_regionModels,
|
||||
lib_radiationModels,
|
||||
lib_surfaceFilmModels,
|
||||
lib_surfaceFilmDerivedFvPatchFields,
|
||||
lib_pyrolysisModels,
|
||||
lib_regionCoupling,
|
||||
lib_lagrangian,
|
||||
lib_lagrangianIntermediate,
|
||||
lib_lagrangianTurbulence,
|
||||
lib_ODE,
|
||||
lib_regionFaModels,
|
||||
lib_finiteArea,
|
||||
lib_faOptions,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/fireFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/finiteArea',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/distributionModels',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/solidThermo',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/chemistryModel',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/solidChemistryModel',
|
||||
'-I' + recursive_include_dirs / 'src/combustionModels',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/thermophysicalProperties',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/SLGThermo',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/radiation',
|
||||
'-I' + recursive_include_dirs / 'src/regionModels/regionModel',
|
||||
'-I' + recursive_include_dirs / 'src/regionModels/surfaceFilmModels',
|
||||
'-I' + recursive_include_dirs / 'src/regionModels/pyrolysisModels',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/basic',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/intermediate',
|
||||
'-I' + recursive_include_dirs / 'src/ODE',
|
||||
'-I' + recursive_include_dirs / 'src/regionFaModels',
|
||||
'-I' + recursive_include_dirs / 'src/faOptions',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/fireFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_fireFoam = executable(
|
||||
'fireFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -36,7 +36,7 @@ while (pimple.correctNonOrthogonal())
|
||||
+ fvOptions(psi, p_rgh, rho.name())
|
||||
);
|
||||
|
||||
p_rghEqn.solve(p_rgh.select(pimple.finalInnerIter()));
|
||||
p_rghEqn.solve(mesh.solver(p_rgh.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
6
applications/solvers/combustion/meson.build
Normal file
6
applications/solvers/combustion/meson.build
Normal file
@ -0,0 +1,6 @@
|
||||
subdir('PDRFoam')
|
||||
subdir('XiFoam')
|
||||
subdir('chemFoam')
|
||||
subdir('coldEngineFoam')
|
||||
subdir('fireFoam')
|
||||
subdir('reactingFoam')
|
||||
@ -34,7 +34,7 @@ tmp<fv::convectionScheme<scalar>> mvConvection
|
||||
|
||||
fvOptions.constrain(YiEqn);
|
||||
|
||||
YiEqn.solve("Yi");
|
||||
YiEqn.solve(mesh.solver("Yi"));
|
||||
|
||||
fvOptions.correct(Yi);
|
||||
|
||||
|
||||
55
applications/solvers/combustion/reactingFoam/meson.build
Normal file
55
applications/solvers/combustion/reactingFoam/meson.build
Normal file
@ -0,0 +1,55 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'reactingFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_reactionThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_chemistryModel,
|
||||
lib_ODE,
|
||||
lib_combustionModels,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/reactingFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/chemistryModel',
|
||||
'-I' + recursive_include_dirs / 'src/ODE',
|
||||
'-I' + recursive_include_dirs / 'src/combustionModels',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/reactingFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_reactingFoam = executable(
|
||||
'reactingFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
|
||||
subdir('rhoReactingBuoyantFoam')
|
||||
subdir('rhoReactingFoam')
|
||||
@ -37,7 +37,7 @@ if (pimple.transonic())
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -72,7 +72,7 @@ else
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -49,7 +49,7 @@ if (pimple.transonic())
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -89,7 +89,7 @@ else
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -0,0 +1,53 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'rhoReactingBuoyantFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_reactionThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_chemistryModel,
|
||||
lib_ODE,
|
||||
lib_combustionModels,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/reactingFoam/rhoReactingBuoyantFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/reactingFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/chemistryModel',
|
||||
'-I' + recursive_include_dirs / 'src/ODE',
|
||||
'-I' + recursive_include_dirs / 'src/combustionModels',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/reactingFoam/rhoReactingBuoyantFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_rhoReactingBuoyantFoam = executable(
|
||||
'rhoReactingBuoyantFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -41,7 +41,7 @@ while (pimple.correctNonOrthogonal())
|
||||
- fvm::laplacian(rhorAUf, p_rgh)
|
||||
);
|
||||
|
||||
p_rghEqn.solve(p_rgh.select(pimple.finalInnerIter()));
|
||||
p_rghEqn.solve(mesh.solver(p_rgh.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -0,0 +1,53 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'rhoReactingFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_reactionThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_chemistryModel,
|
||||
lib_ODE,
|
||||
lib_combustionModels,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/reactingFoam/rhoReactingFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/combustion/reactingFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/reactionThermo',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/chemistryModel',
|
||||
'-I' + recursive_include_dirs / 'src/ODE',
|
||||
'-I' + recursive_include_dirs / 'src/combustionModels',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/combustion/reactingFoam/rhoReactingFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_rhoReactingFoam = executable(
|
||||
'rhoReactingFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
5
applications/solvers/compressible/meson.build
Normal file
5
applications/solvers/compressible/meson.build
Normal file
@ -0,0 +1,5 @@
|
||||
subdir('rhoCentralFoam')
|
||||
subdir('rhoPimpleAdiabaticFoam')
|
||||
subdir('rhoPimpleFoam')
|
||||
subdir('rhoSimpleFoam')
|
||||
subdir('sonicFoam')
|
||||
@ -0,0 +1,33 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'U/maxwellSlipUFvPatchVectorField.C',
|
||||
'T/smoluchowskiJumpTFvPatchScalarField.C',
|
||||
'rho/fixedRhoFvPatchScalarField.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_finiteVolume,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
]
|
||||
dependencies = []
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoCentralFoam/BCs',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/rhoCentralFoam/BCs',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
lib_rhoCentralFoam = library(
|
||||
'rhoCentralFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
pkg.generate(lib_rhoCentralFoam)
|
||||
49
applications/solvers/compressible/rhoCentralFoam/meson.build
Normal file
49
applications/solvers/compressible/rhoCentralFoam/meson.build
Normal file
@ -0,0 +1,49 @@
|
||||
subdir('BCs')
|
||||
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'rhoCentralFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_rhoCentralFoam,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_dynamicFvMesh,
|
||||
lib_topoChangerFvMesh,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoCentralFoam',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/rhoCentralFoam/BCs',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/rhoCentralFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_rhoCentralFoam = executable(
|
||||
'rhoCentralFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,44 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'rhoPimpleAdiabaticFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoPimpleAdiabaticFoam',
|
||||
'-I' + meson.source_root() / 'src/finiteVolume/cfdTools',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/rhoPimpleAdiabaticFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_rhoPimpleAdiabaticFoam = executable(
|
||||
'rhoPimpleAdiabaticFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -63,7 +63,7 @@
|
||||
fvOptions(psi, p, rho.name())
|
||||
);
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
// Rhie & Chow interpolation (part 2)
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
|
||||
55
applications/solvers/compressible/rhoPimpleFoam/meson.build
Normal file
55
applications/solvers/compressible/rhoPimpleFoam/meson.build
Normal file
@ -0,0 +1,55 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'rhoPimpleFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_dynamicMesh,
|
||||
lib_dynamicFvMesh,
|
||||
lib_topoChangerFvMesh,
|
||||
lib_sampling,
|
||||
lib_atmosphericModels,
|
||||
lib_regionFaModels,
|
||||
lib_finiteArea,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoPimpleFoam',
|
||||
'-I' + meson.source_root() / 'src/finiteVolume/cfdTools',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicMesh',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/regionFaModels',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/rhoPimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_rhoPimpleFoam = executable(
|
||||
'rhoPimpleFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
|
||||
subdir('overRhoPimpleDyMFoam')
|
||||
@ -72,7 +72,7 @@ if (mesh.changing())
|
||||
divrhoU()
|
||||
);
|
||||
|
||||
pcorrEqn.solve(pcorr.select(pimple.finalInnerIter()));
|
||||
pcorrEqn.solve(mesh.solver(pcorr.select(pimple.finalInnerIter())));
|
||||
//Bypass virtual layer
|
||||
//mesh.fvMesh::solve(pcorrEqn, d);
|
||||
|
||||
|
||||
@ -0,0 +1,50 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'overRhoPimpleDyMFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_dynamicFvMesh,
|
||||
lib_topoChangerFvMesh,
|
||||
lib_overset,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoPimpleFoam/overRhoPimpleDyMFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoPimpleFoam',
|
||||
'-I' + meson.source_root() / 'src/finiteVolume/cfdTools',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicMesh',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/overset',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/rhoPimpleFoam/overRhoPimpleDyMFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_overRhoPimpleDyMFoam = executable(
|
||||
'overRhoPimpleDyMFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -56,7 +56,7 @@ if (pimple.transonic())
|
||||
// Relax the pressure equation to ensure diagonal-dominance
|
||||
pEqn.relax();
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -78,7 +78,7 @@ else
|
||||
{
|
||||
fvScalarMatrix pEqn(pDDtEqn - fvm::laplacian(rhorAUf, p));
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -54,7 +54,7 @@ if (pimple.transonic())
|
||||
// Relax the pressure equation to ensure diagonal-dominance
|
||||
pEqn.relax();
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -76,7 +76,7 @@ else
|
||||
{
|
||||
fvScalarMatrix pEqn(pDDtEqn - fvm::laplacian(rhorAUf, p));
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -65,7 +65,7 @@ if (pimple.transonic())
|
||||
// Relax the pressure equation to ensure diagonal-dominance
|
||||
pEqn.relax();
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -90,7 +90,7 @@ else
|
||||
{
|
||||
fvScalarMatrix pEqn(pDDtEqn - fvm::laplacian(rhorAtU, p));
|
||||
|
||||
pEqn.solve(p.select(pimple.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
51
applications/solvers/compressible/rhoSimpleFoam/meson.build
Normal file
51
applications/solvers/compressible/rhoSimpleFoam/meson.build
Normal file
@ -0,0 +1,51 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'rhoSimpleFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_atmosphericModels,
|
||||
lib_regionFaModels,
|
||||
lib_finiteArea,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoSimpleFoam',
|
||||
'-I' + meson.source_root() / 'src/finiteVolume/cfdTools',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/regionFaModels',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/rhoSimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_rhoSimpleFoam = executable(
|
||||
'rhoSimpleFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
|
||||
subdir('overRhoSimpleFoam')
|
||||
subdir('rhoPorousSimpleFoam')
|
||||
@ -0,0 +1,51 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'overRhoSimpleFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_dynamicFvMesh,
|
||||
lib_topoChangerFvMesh,
|
||||
lib_sampling,
|
||||
lib_overset,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoSimpleFoam',
|
||||
'-I' + meson.source_root() / 'src/finiteVolume/cfdTools',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicMesh',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/overset',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/rhoSimpleFoam/overRhoSimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_overRhoSimpleFoam = executable(
|
||||
'overRhoSimpleFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,45 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'rhoPorousSimpleFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoSimpleFoam/rhoPorousSimpleFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoSimpleFoam',
|
||||
'-I' + meson.source_root() / 'src/finiteVolume/cfdTools',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/rhoSimpleFoam/rhoPorousSimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_rhoPorousSimpleFoam = executable(
|
||||
'rhoPorousSimpleFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
46
applications/solvers/compressible/sonicFoam/meson.build
Normal file
46
applications/solvers/compressible/sonicFoam/meson.build
Normal file
@ -0,0 +1,46 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'sonicFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/sonicFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/sonicFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_sonicFoam = executable(
|
||||
'sonicFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
|
||||
subdir('sonicDyMFoam')
|
||||
subdir('sonicLiquidFoam')
|
||||
@ -0,0 +1,51 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'sonicDyMFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_dynamicMesh,
|
||||
lib_dynamicFvMesh,
|
||||
lib_topoChangerFvMesh,
|
||||
lib_sampling,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/sonicFoam/sonicDyMFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/sonicFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoPimpleFoam',
|
||||
'-I' + meson.source_root() / 'src/finiteVolume/cfdTools',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicMesh',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/sonicFoam/sonicDyMFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_sonicDyMFoam = executable(
|
||||
'sonicDyMFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,30 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'sonicLiquidFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/sonicFoam/sonicLiquidFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/compressible/sonicFoam/sonicLiquidFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_sonicLiquidFoam = executable(
|
||||
'sonicLiquidFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,34 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'dsmcFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_meshTools,
|
||||
lib_finiteVolume,
|
||||
lib_lagrangian,
|
||||
lib_DSMC,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/discreteMethods/dsmc/dsmcFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/basic',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/DSMC',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/discreteMethods/dsmc/dsmcFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_dsmcFoam = executable(
|
||||
'dsmcFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
1
applications/solvers/discreteMethods/dsmc/meson.build
Normal file
1
applications/solvers/discreteMethods/dsmc/meson.build
Normal file
@ -0,0 +1 @@
|
||||
subdir('dsmcFoam')
|
||||
2
applications/solvers/discreteMethods/meson.build
Normal file
2
applications/solvers/discreteMethods/meson.build
Normal file
@ -0,0 +1,2 @@
|
||||
subdir('dsmc')
|
||||
subdir('molecularDynamics')
|
||||
@ -0,0 +1,38 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'mdEquilibrationFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_meshTools,
|
||||
lib_finiteVolume,
|
||||
lib_lagrangian,
|
||||
lib_molecule,
|
||||
lib_potential,
|
||||
lib_molecularMeasurements,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/molecularDynamics/molecule',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/molecularDynamics/potential',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/molecularDynamics/molecularMeasurements',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/basic',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_mdEquilibrationFoam = executable(
|
||||
'mdEquilibrationFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,38 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'mdFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_meshTools,
|
||||
lib_finiteVolume,
|
||||
lib_lagrangian,
|
||||
lib_molecule,
|
||||
lib_potential,
|
||||
lib_molecularMeasurements,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/discreteMethods/molecularDynamics/mdFoam',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/molecularDynamics/molecule',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/molecularDynamics/potential',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/molecularDynamics/molecularMeasurements',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/lagrangian/basic',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/discreteMethods/molecularDynamics/mdFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_mdFoam = executable(
|
||||
'mdFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,2 @@
|
||||
subdir('mdEquilibrationFoam')
|
||||
subdir('mdFoam')
|
||||
@ -0,0 +1,30 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'electrostaticFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/electromagnetics/electrostaticFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/electromagnetics/electrostaticFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_electrostaticFoam = executable(
|
||||
'electrostaticFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,30 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'magneticFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/electromagnetics/magneticFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/electromagnetics/magneticFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_magneticFoam = executable(
|
||||
'magneticFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
3
applications/solvers/electromagnetics/meson.build
Normal file
3
applications/solvers/electromagnetics/meson.build
Normal file
@ -0,0 +1,3 @@
|
||||
subdir('electrostaticFoam')
|
||||
subdir('magneticFoam')
|
||||
subdir('mhdFoam')
|
||||
30
applications/solvers/electromagnetics/mhdFoam/meson.build
Normal file
30
applications/solvers/electromagnetics/mhdFoam/meson.build
Normal file
@ -0,0 +1,30 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'mhdFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/electromagnetics/mhdFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/electromagnetics/mhdFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_mhdFoam = executable(
|
||||
'mhdFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -127,7 +127,7 @@ int main(int argc, char *argv[])
|
||||
);
|
||||
|
||||
pEqn.setReference(pRefCell, pRefValue);
|
||||
pEqn.solve(p.select(piso.finalInnerIter()));
|
||||
pEqn.solve(mesh.solver(p.select(piso.finalInnerIter())));
|
||||
|
||||
if (piso.finalNonOrthogonalIter())
|
||||
{
|
||||
@ -167,7 +167,7 @@ int main(int argc, char *argv[])
|
||||
fvm::laplacian(rABf, pB) == fvc::div(phiB)
|
||||
);
|
||||
|
||||
pBEqn.solve(pB.select(bpiso.finalInnerIter()));
|
||||
pBEqn.solve(mesh.solver(pB.select(bpiso.finalInnerIter())));
|
||||
|
||||
if (bpiso.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
32
applications/solvers/financial/financialFoam/meson.build
Normal file
32
applications/solvers/financial/financialFoam/meson.build
Normal file
@ -0,0 +1,32 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'financialFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/financial/financialFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/financial/financialFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_financialFoam = executable(
|
||||
'financialFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
1
applications/solvers/financial/meson.build
Normal file
1
applications/solvers/financial/meson.build
Normal file
@ -0,0 +1 @@
|
||||
subdir('financialFoam')
|
||||
@ -5,7 +5,7 @@
|
||||
(
|
||||
"h",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -20,7 +20,7 @@
|
||||
(
|
||||
"Us",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -34,7 +34,7 @@
|
||||
(
|
||||
"phis",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -48,7 +48,7 @@
|
||||
(
|
||||
"phi2s",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::READ_IF_PRESENT,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -67,7 +67,7 @@
|
||||
(
|
||||
"Sm",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -82,7 +82,7 @@
|
||||
(
|
||||
"Sd",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -96,7 +96,7 @@
|
||||
(
|
||||
"Sg",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -112,7 +112,7 @@
|
||||
(
|
||||
"ps",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -134,7 +134,7 @@
|
||||
(
|
||||
"manningField",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -147,7 +147,7 @@
|
||||
(
|
||||
"frictionFactor",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
||||
@ -7,7 +7,7 @@ volVectorField U
|
||||
(
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -22,7 +22,7 @@ volScalarField H
|
||||
(
|
||||
"H",
|
||||
runTime.timeName(),
|
||||
mesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
||||
32
applications/solvers/finiteArea/liquidFilmFoam/meson.build
Normal file
32
applications/solvers/finiteArea/liquidFilmFoam/meson.build
Normal file
@ -0,0 +1,32 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'liquidFilmFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteArea,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/finiteArea/liquidFilmFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteArea',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/finiteArea/liquidFilmFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_liquidFilmFoam = executable(
|
||||
'liquidFilmFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
3
applications/solvers/finiteArea/meson.build
Normal file
3
applications/solvers/finiteArea/meson.build
Normal file
@ -0,0 +1,3 @@
|
||||
subdir('liquidFilmFoam')
|
||||
subdir('sphereSurfactantFoam')
|
||||
subdir('surfactantFoam')
|
||||
@ -5,7 +5,7 @@ areaScalarField Cs
|
||||
(
|
||||
"Cs",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -26,7 +26,7 @@ areaVectorField Us
|
||||
(
|
||||
"Us",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -58,7 +58,7 @@ edgeScalarField phis
|
||||
(
|
||||
"phis",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
||||
@ -0,0 +1,2 @@
|
||||
// Create Finite Area mesh
|
||||
faMesh aMesh(mesh);
|
||||
@ -7,7 +7,7 @@
|
||||
(
|
||||
"Cvf",
|
||||
runTime.timeName(),
|
||||
mesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -24,7 +24,7 @@
|
||||
(
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
||||
@ -0,0 +1,32 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'sphereSurfactantFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteArea,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/finiteArea/sphereSurfactantFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteArea',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/finiteArea/sphereSurfactantFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_sphereSurfactantFoam = executable(
|
||||
'sphereSurfactantFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -5,7 +5,7 @@ areaScalarField Cs
|
||||
(
|
||||
"Cs",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -37,7 +37,7 @@ areaVectorField Us
|
||||
(
|
||||
"Us",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::MUST_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
@ -51,7 +51,7 @@ edgeScalarField phis
|
||||
(
|
||||
"phis",
|
||||
runTime.timeName(),
|
||||
aMesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::NO_WRITE
|
||||
),
|
||||
|
||||
@ -0,0 +1,2 @@
|
||||
// Create Finite Area mesh
|
||||
faMesh aMesh(mesh);
|
||||
@ -7,7 +7,7 @@
|
||||
(
|
||||
"Cvf",
|
||||
runTime.timeName(),
|
||||
mesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
@ -24,7 +24,7 @@
|
||||
(
|
||||
"U",
|
||||
runTime.timeName(),
|
||||
mesh.thisDb(),
|
||||
mesh,
|
||||
IOobject::NO_READ,
|
||||
IOobject::AUTO_WRITE
|
||||
),
|
||||
|
||||
32
applications/solvers/finiteArea/surfactantFoam/meson.build
Normal file
32
applications/solvers/finiteArea/surfactantFoam/meson.build
Normal file
@ -0,0 +1,32 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'surfactantFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteArea,
|
||||
lib_finiteVolume,
|
||||
lib_meshTools,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/finiteArea/surfactantFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteArea',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/finiteArea/surfactantFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_surfactantFoam = executable(
|
||||
'surfactantFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,49 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'buoyantBoussinesqPimpleFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_dynamicMesh,
|
||||
lib_dynamicFvMesh,
|
||||
lib_sampling,
|
||||
lib_turbulenceModels,
|
||||
lib_incompressibleTurbulenceModels,
|
||||
lib_incompressibleTransportModels,
|
||||
lib_radiationModels,
|
||||
lib_atmosphericModels,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/buoyantBoussinesqPimpleFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/incompressible/pimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicMesh',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/incompressible',
|
||||
'-I' + meson.source_root() / 'src/transportModels',
|
||||
'-I' + meson.source_root() / 'src/transportModels/incompressible/singlePhaseTransportModel',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/radiation',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/heatTransfer/buoyantBoussinesqPimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_buoyantBoussinesqPimpleFoam = executable(
|
||||
'buoyantBoussinesqPimpleFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -27,7 +27,7 @@
|
||||
|
||||
p_rghEqn.setReference(pRefCell, getRefCellValue(p_rgh, pRefCell));
|
||||
|
||||
p_rghEqn.solve(p_rgh.select(pimple.finalInnerIter()));
|
||||
p_rghEqn.solve(mesh.solver(p_rgh.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -0,0 +1,43 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'buoyantBoussinesqSimpleFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_turbulenceModels,
|
||||
lib_incompressibleTurbulenceModels,
|
||||
lib_incompressibleTransportModels,
|
||||
lib_radiationModels,
|
||||
lib_atmosphericModels,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/incompressible',
|
||||
'-I' + meson.source_root() / 'src/transportModels',
|
||||
'-I' + meson.source_root() / 'src/transportModels/incompressible/singlePhaseTransportModel',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/radiation',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/heatTransfer/buoyantBoussinesqSimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_buoyantBoussinesqSimpleFoam = executable(
|
||||
'buoyantBoussinesqSimpleFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,57 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'buoyantPimpleFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_radiationModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_atmosphericModels,
|
||||
lib_dynamicMesh,
|
||||
lib_dynamicFvMesh,
|
||||
lib_topoChangerFvMesh,
|
||||
lib_regionFaModels,
|
||||
lib_finiteArea,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/buoyantPimpleFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoPimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/radiation',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicMesh',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/regionFaModels',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/heatTransfer/buoyantPimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_buoyantPimpleFoam = executable(
|
||||
'buoyantPimpleFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
|
||||
subdir('overBuoyantPimpleDyMFoam')
|
||||
@ -72,7 +72,7 @@ if (mesh.changing())
|
||||
divrhoU()
|
||||
);
|
||||
|
||||
//pcorrEqn.solve(pcorr.select(pimple.finalInnerIter()));
|
||||
//pcorrEqn.solve(mesh.solver(pcorr.select(pimple.finalInnerIter())));
|
||||
//Bypass virtual layer
|
||||
const dictionary& d = mesh.solver
|
||||
(
|
||||
|
||||
@ -0,0 +1,54 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'overBuoyantPimpleDyMFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_sampling,
|
||||
lib_meshTools,
|
||||
lib_fvOptions,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_radiationModels,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_atmosphericModels,
|
||||
lib_overset,
|
||||
lib_dynamicFvMesh,
|
||||
lib_topoChangerFvMesh,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/buoyantPimpleFoam/overBuoyantPimpleDyMFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/buoyantPimpleFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/compressible/rhoPimpleFoam/overRhoPimpleDyMFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicFvMesh',
|
||||
'-I' + recursive_include_dirs / 'src/dynamicMesh',
|
||||
'-I' + recursive_include_dirs / 'src/overset',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/radiation',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/heatTransfer/buoyantPimpleFoam/overBuoyantPimpleDyMFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_overBuoyantPimpleDyMFoam = executable(
|
||||
'overBuoyantPimpleDyMFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -50,7 +50,7 @@ while (pimple.correctNonOrthogonal())
|
||||
- fvm::laplacian(rhorAUf, p_rgh)
|
||||
);
|
||||
|
||||
p_rghEqn.solve(p_rgh.select(pimple.finalInnerIter()));
|
||||
p_rghEqn.solve(mesh.solver(p_rgh.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -52,7 +52,7 @@ while (pimple.correctNonOrthogonal())
|
||||
compressible ? getRefCellValue(p_rgh, pRefCell) : pRefValue
|
||||
);
|
||||
|
||||
p_rghEqn.solve(p_rgh.select(pimple.finalInnerIter()));
|
||||
p_rghEqn.solve(mesh.solver(p_rgh.select(pimple.finalInnerIter())));
|
||||
|
||||
if (pimple.finalNonOrthogonalIter())
|
||||
{
|
||||
|
||||
@ -0,0 +1,49 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'buoyantSimpleFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_radiationModels,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_atmosphericModels,
|
||||
lib_regionFaModels,
|
||||
lib_finiteArea,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/buoyantSimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/radiation',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/regionFaModels',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/heatTransfer/buoyantSimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_buoyantSimpleFoam = executable(
|
||||
'buoyantSimpleFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -0,0 +1,63 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'chtMultiRegionSimpleFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_solidThermo,
|
||||
lib_specie,
|
||||
lib_turbulenceModels,
|
||||
lib_compressibleTurbulenceModels,
|
||||
lib_thermoTools,
|
||||
lib_radiationModels,
|
||||
lib_fvOptions,
|
||||
lib_faOptions,
|
||||
lib_regionModels,
|
||||
lib_sampling,
|
||||
lib_regionFaModels,
|
||||
lib_finiteArea,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/fluid',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam/solid',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/solid',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/include',
|
||||
'-I' + meson.source_root() / 'src/finiteVolume/cfdTools',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/solidThermo',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/radiation',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/regionModels/regionModel',
|
||||
'-I' + recursive_include_dirs / 'src/regionFaModels',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionSimpleFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_chtMultiRegionSimpleFoam = executable(
|
||||
'chtMultiRegionSimpleFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -1,6 +1,6 @@
|
||||
if (finalIter)
|
||||
{
|
||||
mesh.data().setFinalIteration(true);
|
||||
mesh.data::add("finalIteration", true);
|
||||
}
|
||||
|
||||
if (frozenFlow)
|
||||
@ -35,5 +35,5 @@ else
|
||||
|
||||
if (finalIter)
|
||||
{
|
||||
mesh.data().setFinalIteration(false);
|
||||
mesh.data::remove("finalIteration");
|
||||
}
|
||||
|
||||
@ -0,0 +1,63 @@
|
||||
srcfiles = [
|
||||
lnInclude_hack,
|
||||
'derivedFvPatchFields/turbulentTemperatureTwoPhaseRadCoupledMixed/turbulentTemperatureTwoPhaseRadCoupledMixedFvPatchScalarField.C',
|
||||
'../solid/solidRegionDiffNo.C',
|
||||
'chtMultiRegionTwoPhaseEulerFoam.C',
|
||||
]
|
||||
link_with = [
|
||||
lib_OpenFOAM,
|
||||
lib_finiteVolume,
|
||||
lib_fvOptions,
|
||||
lib_meshTools,
|
||||
lib_sampling,
|
||||
lib_compressibleTransportModels,
|
||||
lib_fluidThermophysicalModels,
|
||||
lib_specie,
|
||||
lib_solidThermo,
|
||||
lib_radiationModels,
|
||||
lib_regionModels,
|
||||
lib_reactingMultiphaseSystem,
|
||||
lib_reactingTwoPhaseSystem,
|
||||
lib_twoPhaseReactingTurbulenceModels,
|
||||
]
|
||||
dependencies = [
|
||||
m_dep,
|
||||
dl_dep,
|
||||
]
|
||||
cpp_args = [
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam',
|
||||
'-I' + meson.source_root() / 'applications/solvers/multiphase/reactingTwoPhaseEulerFoam',
|
||||
'-I' + recursive_include_dirs / 'src/phaseSystemModels/reactingEuler/twoPhaseSystem',
|
||||
'-I' + recursive_include_dirs / 'src/phaseSystemModels/reactingEuler/twoPhaseCompressibleTurbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/phaseSystemModels/reactingEuler/multiphaseSystem',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/fluid',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam/solid',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/solid',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/fluid',
|
||||
'-I' + meson.source_root() / 'applications/solvers/heatTransfer/chtMultiRegionFoam/include',
|
||||
'-I' + recursive_include_dirs / 'src/meshTools',
|
||||
'-I' + recursive_include_dirs / 'src/sampling',
|
||||
'-I' + recursive_include_dirs / 'src/finiteVolume',
|
||||
'-I' + recursive_include_dirs / 'src/transportModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/basic',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/specie',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/solidThermo',
|
||||
'-I' + recursive_include_dirs / 'src/thermophysicalModels/radiation',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/turbulenceModels',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/compressible',
|
||||
'-I' + recursive_include_dirs / 'src/TurbulenceModels/phaseCompressible',
|
||||
'-I' + recursive_include_dirs / 'src/regionModels/regionModel',
|
||||
'-I' + recursive_include_dirs / 'applications/solvers/heatTransfer/chtMultiRegionFoam/chtMultiRegionTwoPhaseEulerFoam',
|
||||
'-I' + recursive_include_dirs / 'src/OpenFOAM',
|
||||
'-I' + recursive_include_dirs / 'src/OSspecific/POSIX',
|
||||
]
|
||||
exe_chtMultiRegionTwoPhaseEulerFoam = executable(
|
||||
'chtMultiRegionTwoPhaseEulerFoam',
|
||||
srcfiles,
|
||||
link_with: link_with,
|
||||
dependencies: dependencies,
|
||||
cpp_args: cpp_args,
|
||||
implicit_include_directories: false,
|
||||
install: true,
|
||||
)
|
||||
@ -1,6 +1,6 @@
|
||||
if (finalIter)
|
||||
{
|
||||
mesh.data().setFinalIteration(true);
|
||||
mesh.data::add("finalIteration", true);
|
||||
}
|
||||
|
||||
{
|
||||
@ -22,7 +22,7 @@ if (finalIter)
|
||||
|
||||
fvOptions.constrain(hEqn);
|
||||
|
||||
hEqn.solve(h.select(finalIter));
|
||||
hEqn.solve(mesh.solver(h.select(finalIter)));
|
||||
|
||||
fvOptions.correct(h);
|
||||
}
|
||||
@ -35,5 +35,5 @@ if (finalIter)
|
||||
|
||||
if (finalIter)
|
||||
{
|
||||
mesh.data().setFinalIteration(false);
|
||||
mesh.data::remove("finalIteration");
|
||||
}
|
||||
|
||||
@ -33,7 +33,7 @@
|
||||
}
|
||||
else
|
||||
{
|
||||
EEqn.solve(he.select(finalIter));
|
||||
EEqn.solve(mesh.solver(he.select(finalIter)));
|
||||
fvOptions.correct(he);
|
||||
|
||||
thermo.correct();
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
- fvc::snGrad(p_rgh)
|
||||
)*mesh.magSf()
|
||||
),
|
||||
U.select(finalIter)
|
||||
mesh.solver(U.select(finalIter))
|
||||
);
|
||||
|
||||
fvOptions.correct(U);
|
||||
|
||||
@ -44,7 +44,7 @@ if (Y.size())
|
||||
|
||||
fvOptions.constrain(YiEqn);
|
||||
|
||||
YiEqn.solve("Yi");
|
||||
YiEqn.solve(mesh.solver("Yi"));
|
||||
|
||||
fvOptions.correct(Yi);
|
||||
|
||||
|
||||
@ -52,12 +52,15 @@ constrainPressure(p_rgh, rho, U, phiHbyA, rhorAUf, MRF);
|
||||
|
||||
p_rghEqn.solve
|
||||
(
|
||||
p_rgh.select
|
||||
mesh.solver
|
||||
(
|
||||
p_rgh.select
|
||||
(
|
||||
oCorr == nOuterCorr-1
|
||||
&& corr == nCorr-1
|
||||
&& nonOrth == nNonOrthCorr
|
||||
(
|
||||
oCorr == nOuterCorr-1
|
||||
&& corr == nCorr-1
|
||||
&& nonOrth == nNonOrthCorr
|
||||
)
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
if (finalIter)
|
||||
{
|
||||
mesh.data().setFinalIteration(true);
|
||||
mesh.data::add("finalIteration", true);
|
||||
}
|
||||
|
||||
if (frozenFlow)
|
||||
@ -36,5 +36,5 @@ else
|
||||
|
||||
if (finalIter)
|
||||
{
|
||||
mesh.data().setFinalIteration(false);
|
||||
mesh.data::remove("finalIteration");
|
||||
}
|
||||
|
||||
@ -1,8 +1,6 @@
|
||||
bool coupled = false;
|
||||
{
|
||||
fvSolution solutionDict(runTime);
|
||||
solutionDict.readIfPresent("coupledEnergyField", coupled);
|
||||
}
|
||||
fvSolution solutionDict(runTime);
|
||||
|
||||
bool coupled(solutionDict.getOrDefault("coupledEnergyField", false));
|
||||
|
||||
autoPtr<fvMatrix<scalar>> fvMatrixAssemblyPtr;
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user