GIT: Resolved conflict
This commit is contained in:
commit
8f1d043364
30
applications/solvers/DNS/DNSSolversDoc.H
Normal file
30
applications/solvers/DNS/DNSSolversDoc.H
Normal file
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpDNSSolvers Direct Numerical Simulation solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains Direct Numerical Simulation (DNS) solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
dnsFoam
|
||||
|
||||
Group
|
||||
grpDNSSolvers
|
||||
|
||||
Description
|
||||
Direct numerical simulation solver for boxes of isotropic turbulence
|
||||
|
||||
|
30
applications/solvers/basic/basicSolversDoc.H
Normal file
30
applications/solvers/basic/basicSolversDoc.H
Normal file
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpBasicSolvers Basic solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains basic solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,8 +24,30 @@ License
|
||||
Application
|
||||
laplacianFoam
|
||||
|
||||
Group
|
||||
grpBasicSolvers
|
||||
|
||||
Description
|
||||
Solves a simple Laplace equation, e.g. for thermal diffusion in a solid.
|
||||
Laplace equation solver for a scalar quantity.
|
||||
|
||||
\heading Solver details
|
||||
The solver is applicable to, e.g. for thermal diffusion in a solid. The
|
||||
equation is given by:
|
||||
|
||||
\f[
|
||||
\ddt{T} = \div \left( D_T \grad T \right)
|
||||
\f]
|
||||
|
||||
Where:
|
||||
\vartable
|
||||
T | Scalar field which is solved for, e.g. temperature
|
||||
D_T | Diffusion coefficient
|
||||
\endvartable
|
||||
|
||||
\heading Required fields
|
||||
\plaintable
|
||||
T | Scalar field which is solved for, e.g. temperature
|
||||
\endplaintable
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
|
@ -24,8 +24,32 @@ License
|
||||
Application
|
||||
scalarTransportFoam
|
||||
|
||||
Group
|
||||
grpBasicSolvers
|
||||
|
||||
Description
|
||||
Solves a transport equation for a passive scalar
|
||||
Passive scalar transport equation solver.
|
||||
|
||||
\heading Solver details
|
||||
The equation is given by:
|
||||
|
||||
\f[
|
||||
\ddt{T} + \div \left(\vec{U} T\right) - \div \left(D_T \grad T \right)
|
||||
= S_{T}
|
||||
\f]
|
||||
|
||||
Where:
|
||||
\vartable
|
||||
T | Passive scalar
|
||||
D_T | Diffusion coefficient
|
||||
S_T | Source
|
||||
\endvartable
|
||||
|
||||
\heading Required fields
|
||||
\plaintable
|
||||
T | Passive scalar
|
||||
U | Velocity [m/s]
|
||||
\endplaintable
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
PDRFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers
|
||||
|
||||
Description
|
||||
Solver for compressible premixed/partially-premixed combustion with
|
||||
turbulence modelling.
|
||||
@ -54,16 +57,17 @@ Description
|
||||
regions containing blockages which cannot be resolved by the mesh.
|
||||
|
||||
The fields used by this solver are:
|
||||
|
||||
betav: Volume porosity
|
||||
Lobs: Average diameter of obstacle in cell (m)
|
||||
Aw: Obstacle surface area per unit volume (1/m)
|
||||
CR: Drag tensor (1/m)
|
||||
CT: Turbulence generation parameter (1/m)
|
||||
Nv: Number of obstacles in cell per unit volume (m^-2)
|
||||
nsv: Tensor whose diagonal indicates the number to substract from
|
||||
Nv to get the number of obstacles crossing the flow in each
|
||||
direction.
|
||||
\plaintable
|
||||
betav | Volume porosity
|
||||
Lobs | Average diameter of obstacle in cell (m)
|
||||
Aw | Obstacle surface area per unit volume (1/m)
|
||||
CR | Drag tensor (1/m)
|
||||
CT | Turbulence generation parameter (1/m)
|
||||
Nv | Number of obstacles in cell per unit volume (m^-2)
|
||||
nsv | Tensor whose diagonal indicates the number to substract from
|
||||
| Nv to get the number of obstacles crossing the flow in each
|
||||
| direction.
|
||||
\endplaintable
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
XiFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Solver for compressible premixed/partially-premixed combustion with
|
||||
turbulence modelling.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
XiFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers
|
||||
|
||||
Description
|
||||
Solver for compressible premixed/partially-premixed combustion with
|
||||
turbulence modelling.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
chemFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers
|
||||
|
||||
Description
|
||||
Solver for chemistry problems
|
||||
- designed for use on single cell cases to provide comparison against
|
||||
|
@ -22,7 +22,10 @@ License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Application
|
||||
engineFoam
|
||||
coldEngineFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Solver for cold-flow in internal combustion engines.
|
||||
|
30
applications/solvers/combustion/combustionSolversDoc.H
Normal file
30
applications/solvers/combustion/combustionSolversDoc.H
Normal file
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpCombustionSolvers Combustion solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains combustion solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
engineFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers
|
||||
|
||||
Description
|
||||
Solver for internal combustion engines.
|
||||
|
||||
|
@ -24,8 +24,11 @@ License
|
||||
Application
|
||||
fireFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers
|
||||
|
||||
Description
|
||||
Transient PIMPLE solver for Fires and turbulent diffusion flames with
|
||||
Transient PIMPLE solver for fires and turbulent diffusion flames with
|
||||
reacting Lagrangian parcels, surface film and pyrolysis modelling.
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
reactingFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers
|
||||
|
||||
Description
|
||||
Solver for combustion with chemical reactions.
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
rhoReactingBuoyantFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers
|
||||
|
||||
Description
|
||||
Solver for combustion with chemical reactions using density based
|
||||
thermodynamics package, using enahanced buoyancy treatment.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
rhoReactingFoam
|
||||
|
||||
Group
|
||||
grpCombustionSolvers
|
||||
|
||||
Description
|
||||
Solver for combustion with chemical reactions using density based
|
||||
thermodynamics package.
|
||||
|
30
applications/solvers/compressible/compressibleSolvers.H
Normal file
30
applications/solvers/compressible/compressibleSolvers.H
Normal file
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpCompressibleSolvers Compressible flow solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains compressible flow solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
rhoCentralDyMFoam
|
||||
|
||||
Group
|
||||
grpCompressibleSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Density-based compressible flow solver based on central-upwind schemes of
|
||||
Kurganov and Tadmor with support for mesh-motion and topology changes
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
rhoCentralFoam
|
||||
|
||||
Group
|
||||
grpCompressibleSolvers
|
||||
|
||||
Description
|
||||
Density-based compressible flow solver based on central-upwind schemes of
|
||||
Kurganov and Tadmor
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
rhoPimpleFoam
|
||||
|
||||
Group
|
||||
grpCompressibleSolvers
|
||||
|
||||
Description
|
||||
Transient solver for laminar or turbulent flow of compressible fluids
|
||||
for HVAC and similar applications.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
rhoPorousSimpleFoam
|
||||
|
||||
Group
|
||||
grpCompressibleSolvers
|
||||
|
||||
Description
|
||||
Steady-state solver for turbulent flow of compressible fluids with
|
||||
RANS turbulence modelling, implicit or explicit porosity treatment
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
rhoSimpleFoam
|
||||
|
||||
Group
|
||||
grpCompressibleSolvers
|
||||
|
||||
Description
|
||||
Steady-state SIMPLE solver for laminar or turbulent RANS flow of
|
||||
compressible fluids.
|
||||
|
@ -21,6 +21,9 @@ License
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
Group
|
||||
grpCompressibleSolvers
|
||||
|
||||
Application
|
||||
sonicLiquidFoam
|
||||
|
||||
|
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpDiscreteMethodsSolvers Discrete method solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains discrete method solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
dsmcFoam
|
||||
|
||||
Group
|
||||
grpDiscreteMethodsSolvers
|
||||
|
||||
Description
|
||||
Direct simulation Monte Carlo (DSMC) solver for 3D, transient, multi-
|
||||
species flows
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
mdEquilibrationFoam
|
||||
|
||||
Group
|
||||
grpDiscreteMethodsSolvers
|
||||
|
||||
Description
|
||||
Equilibrates and/or preconditions molecular dynamics systems
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
mdFoam
|
||||
|
||||
Group
|
||||
grpDiscreteMethodsSolvers
|
||||
|
||||
Description
|
||||
Molecular dynamics solver for fluid dynamics
|
||||
|
||||
|
44
applications/solvers/doc/solver.dox
Normal file
44
applications/solvers/doc/solver.dox
Normal file
@ -0,0 +1,44 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
\page pageSolvers Solvers
|
||||
|
||||
\section secSolvers Overview
|
||||
The available solvers are grouped into the following categories:
|
||||
- \ref grpBasicSolvers
|
||||
- \ref grpCombustionSolvers
|
||||
- \ref grpCompressibleSolvers
|
||||
- \ref grpDiscreteMethodsSolvers
|
||||
- \ref grpDNSSolvers
|
||||
- \ref grpElectroMagneticsSolvers
|
||||
- \ref grpFinancialSolvers
|
||||
- \ref grpHeatTransferSolvers
|
||||
- \ref grpIncompressibleSolvers
|
||||
- \ref grpLagrangianSolvers
|
||||
- \ref grpMultiphaseSolvers
|
||||
- \ref grpStressAnalysisSolvers
|
||||
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
37
applications/solvers/doc/solversDoc.H
Normal file
37
applications/solvers/doc/solversDoc.H
Normal file
@ -0,0 +1,37 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||
|
||||
\defgroup grpSolvers Solvers
|
||||
@{
|
||||
This group contains solvers
|
||||
@}
|
||||
|
||||
\defgroup grpMovingMeshSolvers Moving mesh solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains moving mesh solvers solvers
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpElectroMagneticsSolvers Electro-magnetics solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains electro-magnetics solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
electrostaticFoam
|
||||
|
||||
Group
|
||||
grpElectroMagneticsSolvers
|
||||
|
||||
Description
|
||||
Solver for electrostatics.
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
magneticFoam
|
||||
|
||||
Group
|
||||
grpElectroMagneticsSolvers
|
||||
|
||||
Description
|
||||
Solver for the magnetic field generated by permanent magnets.
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
mhdFoam
|
||||
|
||||
Group
|
||||
grpElectroMagneticsSolvers
|
||||
|
||||
Description
|
||||
Solver for magnetohydrodynamics (MHD): incompressible, laminar flow of a
|
||||
conducting fluid under the influence of a magnetic field.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
financialFoam
|
||||
|
||||
Group
|
||||
grpFinancialSolvers
|
||||
|
||||
Description
|
||||
Solves the Black-Scholes equation to price commodities.
|
||||
|
||||
|
30
applications/solvers/financial/financialSolversDoc.H
Normal file
30
applications/solvers/financial/financialSolversDoc.H
Normal file
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpFinancialSolvers Financial solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains financial solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
buoyantBoussinesqPimpleFoam
|
||||
|
||||
Group
|
||||
grpHeatTransferSolvers
|
||||
|
||||
Description
|
||||
Transient solver for buoyant, turbulent flow of incompressible fluids
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
buoyantBoussinesqSimpleFoam
|
||||
|
||||
Group
|
||||
grpHeatTransferSolvers
|
||||
|
||||
Description
|
||||
Steady-state solver for buoyant, turbulent flow of incompressible fluids
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
buoyantPimpleFoam
|
||||
|
||||
Group
|
||||
grpHeatTransferSolvers
|
||||
|
||||
Description
|
||||
Transient solver for buoyant, turbulent flow of compressible fluids for
|
||||
ventilation and heat-transfer.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
buoyantSimpleFoam
|
||||
|
||||
Group
|
||||
grpHeatTransferSolvers
|
||||
|
||||
Description
|
||||
Steady-state solver for buoyant, turbulent flow of compressible fluids,
|
||||
including radiation, for ventilation and heat-transfer.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
chtMultiRegionFoam
|
||||
|
||||
Group
|
||||
grpHeatTransferSolvers
|
||||
|
||||
Description
|
||||
Combination of heatConductionFoam and buoyantFoam for conjugate heat
|
||||
transfer between solid regions and fluid regions. Both regions include
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
chtMultiRegionSimpleFoam
|
||||
|
||||
Group
|
||||
grpHeatTransferSolvers
|
||||
|
||||
Description
|
||||
Steady-state version of chtMultiRegionFoam
|
||||
|
||||
|
30
applications/solvers/heatTransfer/heatTransferSolversDoc.H
Normal file
30
applications/solvers/heatTransfer/heatTransferSolversDoc.H
Normal file
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpHeatTransferSolvers Heat transfer solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains heat transfer solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
thermoFoam
|
||||
|
||||
Group
|
||||
grpHeatTransferSolvers
|
||||
|
||||
Description
|
||||
Evolves the thermodynamics on a frozen flow field
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
ajointShapeOptimizationFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Steady-state solver for incompressible, turbulent flow of non-Newtonian
|
||||
fluids with optimisation of duct shape by applying "blockage" in regions
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
boundaryFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Steady-state solver for incompressible, 1D turbulent flow, typically to
|
||||
generate boundary layer conditions at an inlet, for use in a simulation.
|
||||
|
@ -24,9 +24,40 @@ License
|
||||
Application
|
||||
icoFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Transient solver for incompressible, laminar flow of Newtonian fluids.
|
||||
|
||||
\heading Solver details
|
||||
The solver uses the PISO algorithm to solve the continuity equation:
|
||||
|
||||
\f[
|
||||
\div \vec{U} = 0
|
||||
\f]
|
||||
|
||||
and momentum equation:
|
||||
|
||||
\f[
|
||||
\ddt{\vec{U}}
|
||||
+ \div \left( \vec{U} \vec{U} \right)
|
||||
- \div \left(\nu \grad \vec{U} \right)
|
||||
= - \grad p
|
||||
\f]
|
||||
|
||||
Where:
|
||||
\vartable
|
||||
\vec{U} | Velocity
|
||||
p | Pressure
|
||||
\endvartable
|
||||
|
||||
\heading Required fields
|
||||
\plaintable
|
||||
U | Velocity [m/s]
|
||||
p | Kinematic pressure, p/rho [m2/s2]
|
||||
\endplaintable
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "fvCFD.H"
|
||||
|
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpIncompressibleSolvers Incompressible flow solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains incompressible flow solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
nonNewtonianIcoFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Transient solver for incompressible, laminar flow of non-Newtonian fluids.
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
SRFPimpleFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Large time-step transient solver for incompressible, flow in a single
|
||||
rotating frame using the PIMPLE (merged PISO-SIMPLE) algorithm.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
pimpleDyMFoam.C
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Transient solver for incompressible, flow of Newtonian fluids
|
||||
on a moving mesh using the PIMPLE (merged PISO-SIMPLE) algorithm.
|
||||
|
@ -24,14 +24,47 @@ License
|
||||
Application
|
||||
pimpleFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Large time-step transient solver for incompressible, flow using the PIMPLE
|
||||
(merged PISO-SIMPLE) algorithm.
|
||||
|
||||
\heading Solver details
|
||||
The solver uses the PIMPLE (merged PISO-SIMPLE) algorithm to solve the
|
||||
continuity equation:
|
||||
|
||||
\f[
|
||||
\div \vec{U} = 0
|
||||
\f]
|
||||
|
||||
and momentum equation:
|
||||
|
||||
\f[
|
||||
\ddt{\vec{U}} + \div \left( \vec{U} \vec{U} \right) - \div \gvec{R}
|
||||
= - \grad p + \vec{S}_U
|
||||
\f]
|
||||
|
||||
Where:
|
||||
\vartable
|
||||
\vec{U} | Velocity
|
||||
p | Pressure
|
||||
\vec{R} | Stress tensor
|
||||
\vec{S}_U | Momentum source
|
||||
\endvartable
|
||||
|
||||
Sub-models include:
|
||||
- turbulence modelling, i.e. laminar, RAS or LES
|
||||
- run-time selectable MRF and finite volume options, e.g. explicit porosity
|
||||
|
||||
\heading Required fields
|
||||
\plaintable
|
||||
U | Velocity [m/s]
|
||||
p | Kinematic pressure, p/rho [m2/s2]
|
||||
\<turbulence fields\> | As required by user selection
|
||||
\endplaintable
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "fvCFD.H"
|
||||
|
@ -24,13 +24,44 @@ License
|
||||
Application
|
||||
pisoFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Transient solver for incompressible flow.
|
||||
|
||||
\heading Solver details
|
||||
The solver uses the PISO algorithm to solve the continuity equation:
|
||||
|
||||
\f[
|
||||
\div \vec{U} = 0
|
||||
\f]
|
||||
|
||||
and momentum equation:
|
||||
|
||||
\f[
|
||||
\ddt{\vec{U}} + \div \left( \vec{U} \vec{U} \right) - \div \gvec{R}
|
||||
= - \grad p
|
||||
\f]
|
||||
|
||||
Where:
|
||||
\vartable
|
||||
\vec{U} | Velocity
|
||||
p | Pressure
|
||||
\vec{R} | Stress tensor
|
||||
\endvartable
|
||||
|
||||
Sub-models include:
|
||||
- turbulence modelling, i.e. laminar, RAS or LES
|
||||
- run-time selectable MRF and finite volume options, e.g. explicit porosity
|
||||
|
||||
\heading Required fields
|
||||
\plaintable
|
||||
U | Velocity [m/s]
|
||||
p | Kinematic pressure, p/rho [m2/s2]
|
||||
\<turbulence fields\> | As required by user selection
|
||||
\endplaintable
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "fvCFD.H"
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
shallowWaterFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Transient solver for inviscid shallow-water equations with rotation.
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
SRFSimpleFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Steady-state solver for incompressible, turbulent flow of non-Newtonian
|
||||
fluids in a single rotating frame.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
porousSimpleFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Steady-state solver for incompressible, turbulent flow with
|
||||
implicit or explicit porosity treatment and support for multiple reference
|
||||
|
@ -24,8 +24,40 @@ License
|
||||
Application
|
||||
simpleFoam
|
||||
|
||||
Group
|
||||
grpIncompressibleSolvers
|
||||
|
||||
Description
|
||||
Steady-state solver for incompressible, turbulent flow
|
||||
Steady-state solver for incompressible flows with turbulence modelling.
|
||||
|
||||
\heading Solver details
|
||||
The solver uses the SIMPLE algorithm to solve the continuity equation:
|
||||
|
||||
\f[
|
||||
\div \vec{U} = 0
|
||||
\f]
|
||||
|
||||
and momentum equation:
|
||||
|
||||
\f[
|
||||
\div \left( \vec{U} \vec{U} \right) - \div \gvec{R}
|
||||
= - \grad p + \vec{S}_U
|
||||
\f]
|
||||
|
||||
Where:
|
||||
\vartable
|
||||
\vec{U} | Velocity
|
||||
p | Pressure
|
||||
\vec{R} | Stress tensor
|
||||
\vec{S}_U | Momentum source
|
||||
\endvartable
|
||||
|
||||
\heading Required fields
|
||||
\plaintable
|
||||
U | Velocity [m/s]
|
||||
p | Kinematic pressure, p/rho [m2/s2]
|
||||
\<turbulence fields\> | As required by user selection
|
||||
\endplaintable
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
DPMFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers
|
||||
|
||||
Description
|
||||
Transient solver for the coupled transport of a single kinematic particle
|
||||
cloud including the effect of the volume fraction of particles on the
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
MPPICFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers
|
||||
|
||||
Description
|
||||
Transient solver for the coupled transport of a single kinematic particle
|
||||
cloud including the effect of the volume fraction of particles on the
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
coalChemistryFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers
|
||||
|
||||
Description
|
||||
Transient solver for:
|
||||
- compressible,
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
uncoupledKinematicParcelDyMFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Transient solver for the passive transport of a single kinematic
|
||||
particle cloud.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
icoUncoupledKinematicParcelFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers
|
||||
|
||||
Description
|
||||
Transient solver for the passive transport of a single kinematic
|
||||
particle cloud.
|
||||
|
30
applications/solvers/lagrangian/lagrangianSolversDoc.H
Normal file
30
applications/solvers/lagrangian/lagrangianSolversDoc.H
Normal file
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpLagrangianSolvers Lagrangian solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains Lagrangian solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
reactingParcelFilmFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers
|
||||
|
||||
Description
|
||||
Transient PIMPLE solver for compressible, laminar or turbulent flow with
|
||||
reacting Lagrangian parcels, and surface film modelling.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
reactingParcelFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers
|
||||
|
||||
Description
|
||||
Transient PIMPLE solver for compressible, laminar or turbulent flow with
|
||||
reacting multiphase Lagrangian parcels, including run-time selectable
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
simpleReactingParcelFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers
|
||||
|
||||
Description
|
||||
Steady state SIMPLE solver for compressible, laminar or turbulent flow with
|
||||
reacting multiphase Lagrangian parcels, including run-time selectable
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
sprayDyMFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Transient PIMPLE solver for compressible, laminar or turbulent flow with
|
||||
spray parcels and support for moving meshes.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
sprayEngineFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Transient PIMPLE solver for compressible, laminar or turbulent engine
|
||||
flow swith spray parcels.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
sprayFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers
|
||||
|
||||
Description
|
||||
Transient PIMPLE solver for compressible, laminar or turbulent flow with
|
||||
spray parcels.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
uncoupledKinematicParcelFoam
|
||||
|
||||
Group
|
||||
grpLagrangianSolvers
|
||||
|
||||
Description
|
||||
Transient solver for the passive transport of a single kinematic
|
||||
particle cloud.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
cavitatingFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Transient cavitation code based on the homogeneous equilibrium model
|
||||
from which the compressibility of the liquid/vapour "mixture" is obtained.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
cavitatingFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Transient cavitation code based on the homogeneous equilibrium model
|
||||
from which the compressibility of the liquid/vapour "mixture" is obtained.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
compressibleInterDyMFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Solver for 2 compressible, non-isothermal immiscible fluids using a VOF
|
||||
(volume of fluid) phase-fraction based interface capturing approach,
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
compressibleInterFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for 2 compressible, non-isothermal immiscible fluids using a VOF
|
||||
(volume of fluid) phase-fraction based interface capturing approach.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
compressibleMultiphaseInterFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for n compressible, non-isothermal immiscible fluids using a VOF
|
||||
(volume of fluid) phase-fraction based interface capturing approach.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
driftFluxFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for 2 incompressible fluids using the mixture approach with the
|
||||
drift-flux approximation for relative motion of the phases.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
interDyMFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Solver for 2 incompressible, isothermal immiscible fluids using a VOF
|
||||
(volume of fluid) phase-fraction based interface capturing approach,
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
interFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for 2 incompressible, isothermal immiscible fluids using a VOF
|
||||
(volume of fluid) phase-fraction based interface capturing approach.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
interMixingFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for 3 incompressible fluids, two of which are miscible,
|
||||
using a VOF method to capture the interface.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
interPhaseChangeDyMFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Solver for 2 incompressible, isothermal immiscible fluids with phase-change
|
||||
(e.g. cavitation). Uses a VOF (volume of fluid) phase-fraction based
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
interPhaseChangeFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for 2 incompressible, isothermal immiscible fluids with phase-change
|
||||
(e.g. cavitation). Uses a VOF (volume of fluid) phase-fraction based
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
multiphaseEulerFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for a system of many compressible fluid phases including
|
||||
heat-transfer.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
multiphaseInterFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Solver for n incompressible fluids which captures the interfaces and
|
||||
includes surface-tension and contact-angle effects for each phase.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
multiphaseInterFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for n incompressible fluids which captures the interfaces and
|
||||
includes surface-tension and contact-angle effects for each phase.
|
||||
|
30
applications/solvers/multiphase/multiphaseSolversDoc.H
Normal file
30
applications/solvers/multiphase/multiphaseSolversDoc.H
Normal file
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpMultiphaseSolvers Multiphase solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains multiphase solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
potentialFreeSurfaceDyMFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers grpMovingMeshSolvers
|
||||
|
||||
Description
|
||||
Incompressible Navier-Stokes solver with inclusion of a wave height field
|
||||
to enable single-phase free-surface approximations.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
potentialFreeSurfaceFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Incompressible Navier-Stokes solver with inclusion of a wave height field
|
||||
to enable single-phase free-surface approximations
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
reactingMultiphaseEulerFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for a system of any number of compressible fluid phases with a
|
||||
common pressure, but otherwise separate properties. The type of phase model
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
reactingTwoPhaseEulerFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for a system of 2 compressible fluid phases with a common pressure,
|
||||
but otherwise separate properties. The type of phase model is run time
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
twoLiquidMixingFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for mixing 2 incompressible fluids.
|
||||
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
twoPhaseEulerFoam
|
||||
|
||||
Group
|
||||
grpMultiphaseSolvers
|
||||
|
||||
Description
|
||||
Solver for a system of 2 compressible fluid phases with one phase
|
||||
dispersed, e.g. gas bubbles in a liquid including heat-transfer.
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
solidDisplacementFoam
|
||||
|
||||
Group
|
||||
grpStressAnalysisSolvers
|
||||
|
||||
Description
|
||||
Transient segregated finite-volume solver of linear-elastic,
|
||||
small-strain deformation of a solid body, with optional thermal
|
||||
|
@ -24,6 +24,9 @@ License
|
||||
Application
|
||||
solidEquilibriumDisplacementFoam
|
||||
|
||||
Group
|
||||
grpStressAnalysisSolvers
|
||||
|
||||
Description
|
||||
Steady-state segregated finite-volume solver of linear-elastic,
|
||||
small-strain deformation of a solid body, with optional thermal
|
||||
|
@ -0,0 +1,30 @@
|
||||
/*---------------------------------------------------------------------------*\
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
This file is part of OpenFOAM.
|
||||
|
||||
OpenFOAM is free software: you can redistribute it and/or modify it under
|
||||
the terms of the GNU General Public License as published by the Free
|
||||
Software Foundation, either version 3 of the License, or (at your option)
|
||||
any later version.
|
||||
|
||||
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
||||
details.
|
||||
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
\defgroup grpStressAnalysisSolvers Stress analysis solvers
|
||||
@{
|
||||
\ingroup grpSolvers
|
||||
This group contains stress analysis solvers.
|
||||
@}
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
@ -34,7 +34,8 @@ Description
|
||||
NOTE: To avoid exposing wrong fields values faceSets should include
|
||||
faces contained in the blockedCells cellset.
|
||||
|
||||
- coupledFaces reads coupledFacesSet to introduces mixe-coupled baffles
|
||||
- coupledFaces reads coupledFacesSet to introduces mixed-coupled
|
||||
duplicate baffles
|
||||
|
||||
Subsets out the blocked cells and splits the blockedFaces and updates
|
||||
fields.
|
||||
|
@ -17,7 +17,8 @@ FoamFile
|
||||
//- Per faceSet the patch the faces should go into blocked baffles
|
||||
blockedFaces ((blockedFacesSet blockedFaces));
|
||||
|
||||
//- Per faceSet the patch the faces should go into coupled baffles
|
||||
//- Per faceSet the duplicate baffles to generate (one 'normal', wall baffle,
|
||||
// one cyclic baffle). For use with active baffle boundary conditions.
|
||||
coupledFaces
|
||||
{
|
||||
coupledFacesSet
|
||||
|
@ -525,7 +525,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
Info<< "Created zone " << name
|
||||
<< " at index " << zoneID
|
||||
<< " with " << n << " faces" << endl;
|
||||
<< " with " << returnReduce(n, sumOp<label>()) << " faces" << endl;
|
||||
|
||||
mesh.faceZones().set
|
||||
(
|
||||
|
@ -504,6 +504,11 @@ int main(int argc, char *argv[])
|
||||
#include "addOverwriteOption.H"
|
||||
#include "addRegionOption.H"
|
||||
#include "addDictOption.H"
|
||||
Foam::argList::addBoolOption
|
||||
(
|
||||
"writeObj",
|
||||
"write obj files showing the cyclic matching process"
|
||||
);
|
||||
#include "setRootCase.H"
|
||||
#include "createTime.H"
|
||||
runTime.functionObjects().off();
|
||||
@ -515,12 +520,13 @@ int main(int argc, char *argv[])
|
||||
|
||||
#include "createNamedPolyMesh.H"
|
||||
|
||||
const bool writeObj = args.optionFound("writeObj");
|
||||
|
||||
const word oldInstance = mesh.pointsInstance();
|
||||
|
||||
const word dictName("createPatchDict");
|
||||
#include "setSystemMeshDictionaryIO.H"
|
||||
|
||||
Info<< "Reading " << dictName << nl << endl;
|
||||
Info<< "Reading " << dictIO.instance()/dictIO.name() << nl << endl;
|
||||
|
||||
IOdictionary dict(dictIO);
|
||||
|
||||
@ -534,7 +540,10 @@ int main(int argc, char *argv[])
|
||||
patches.checkParallelSync(true);
|
||||
|
||||
|
||||
dumpCyclicMatch("initial_", mesh);
|
||||
if (writeObj)
|
||||
{
|
||||
dumpCyclicMatch("initial_", mesh);
|
||||
}
|
||||
|
||||
// Read patch construct info from dictionary
|
||||
PtrList<dictionary> patchSources(dict.lookup("patches"));
|
||||
@ -753,7 +762,10 @@ int main(int argc, char *argv[])
|
||||
autoPtr<mapPolyMesh> map = meshMod.changeMesh(mesh, true);
|
||||
mesh.movePoints(map().preMotionPoints());
|
||||
|
||||
dumpCyclicMatch("coupled_", mesh);
|
||||
if (writeObj)
|
||||
{
|
||||
dumpCyclicMatch("coupled_", mesh);
|
||||
}
|
||||
|
||||
// Synchronise points.
|
||||
if (!pointSync)
|
||||
@ -864,7 +876,10 @@ int main(int argc, char *argv[])
|
||||
filterPatches(mesh, addedPatchNames);
|
||||
|
||||
|
||||
dumpCyclicMatch("final_", mesh);
|
||||
if (writeObj)
|
||||
{
|
||||
dumpCyclicMatch("final_", mesh);
|
||||
}
|
||||
|
||||
|
||||
// Set the precision of the points data to 10
|
||||
|
@ -96,6 +96,8 @@ int main(int argc, char *argv[])
|
||||
Info<< "Writing points into directory " << points.path() << nl << endl;
|
||||
points.write();
|
||||
|
||||
Info<< nl << "End" << nl << endl;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
========= |
|
||||
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
|
||||
\\ / O peration |
|
||||
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation
|
||||
\\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation
|
||||
\\/ M anipulation |
|
||||
-------------------------------------------------------------------------------
|
||||
License
|
||||
@ -62,7 +62,6 @@ int main(int argc, char *argv[])
|
||||
"merge two meshes"
|
||||
);
|
||||
|
||||
argList::noParallel();
|
||||
#include "addOverwriteOption.H"
|
||||
|
||||
argList::validArgs.append("masterCase");
|
||||
@ -97,6 +96,18 @@ int main(int argc, char *argv[])
|
||||
word addRegion = polyMesh::defaultRegion;
|
||||
args.optionReadIfPresent("addRegion", addRegion);
|
||||
|
||||
// Since we don't use argList processor directory detection, add it to
|
||||
// the casename ourselves so it triggers the logic inside TimePath.
|
||||
const fileName& cName = args.caseName();
|
||||
std::string::size_type pos = cName.find("processor");
|
||||
if (pos != string::npos && pos != 0)
|
||||
{
|
||||
fileName processorName = cName.substr(pos, cName.size()-pos);
|
||||
masterCase += '/' + processorName;
|
||||
addCase += '/' + processorName;
|
||||
}
|
||||
|
||||
|
||||
getRootCase(masterCase);
|
||||
getRootCase(addCase);
|
||||
|
||||
|
@ -242,8 +242,6 @@ Foam::mirrorFvMesh::mirrorFvMesh(const IOobject& io)
|
||||
}
|
||||
|
||||
// Mirror boundary faces patch by patch
|
||||
|
||||
|
||||
labelList newToOldPatch(boundary().size(), -1);
|
||||
labelList newPatchSizes(boundary().size(), -1);
|
||||
labelList newPatchStarts(boundary().size(), -1);
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user