Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
HPCAPPs
OpenFOAM-GPU-v2.0
Commits
ea17556c
Commit
ea17556c
authored
Mar 07, 2024
by
shunbo
Browse files
Initial commit
parents
Changes
798
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
758 additions
and
0 deletions
+758
-0
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/compressibleContinuityErrs.H
...le/sonicFoam/sonicLiquidFoam/compressibleContinuityErrs.H
+12
-0
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/createFields.H
...ers/compressible/sonicFoam/sonicLiquidFoam/createFields.H
+49
-0
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/readThermodynamicProperties.H
...e/sonicFoam/sonicLiquidFoam/readThermodynamicProperties.H
+37
-0
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/readTransportProperties.H
...sible/sonicFoam/sonicLiquidFoam/readTransportProperties.H
+20
-0
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/sonicLiquidFoam.C
.../compressible/sonicFoam/sonicLiquidFoam/sonicLiquidFoam.C
+142
-0
applications/solvers/discreteMethods/discreteMethodsSolversDoc.H
...tions/solvers/discreteMethods/discreteMethodsSolversDoc.H
+32
-0
applications/solvers/discreteMethods/dsmc/dsmcFoam/Make/files
...ications/solvers/discreteMethods/dsmc/dsmcFoam/Make/files
+3
-0
applications/solvers/discreteMethods/dsmc/dsmcFoam/Make/options
...ations/solvers/discreteMethods/dsmc/dsmcFoam/Make/options
+11
-0
applications/solvers/discreteMethods/dsmc/dsmcFoam/createFields.H
...ions/solvers/discreteMethods/dsmc/dsmcFoam/createFields.H
+2
-0
applications/solvers/discreteMethods/dsmc/dsmcFoam/dsmcFoam.C
...ications/solvers/discreteMethods/dsmc/dsmcFoam/dsmcFoam.C
+84
-0
applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/Make/files
...eMethods/molecularDynamics/mdEquilibrationFoam/Make/files
+3
-0
applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/Make/options
...ethods/molecularDynamics/mdEquilibrationFoam/Make/options
+15
-0
applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/mdEquilibrationFoam.C
...lecularDynamics/mdEquilibrationFoam/mdEquilibrationFoam.C
+110
-0
applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/readmdEquilibrationDict.H
...larDynamics/mdEquilibrationFoam/readmdEquilibrationDict.H
+18
-0
applications/solvers/discreteMethods/molecularDynamics/mdFoam/Make/files
...lvers/discreteMethods/molecularDynamics/mdFoam/Make/files
+3
-0
applications/solvers/discreteMethods/molecularDynamics/mdFoam/Make/options
...ers/discreteMethods/molecularDynamics/mdFoam/Make/options
+15
-0
applications/solvers/discreteMethods/molecularDynamics/mdFoam/createFields.H
...s/discreteMethods/molecularDynamics/mdFoam/createFields.H
+17
-0
applications/solvers/discreteMethods/molecularDynamics/mdFoam/mdFoam.C
...solvers/discreteMethods/molecularDynamics/mdFoam/mdFoam.C
+91
-0
applications/solvers/doc/solver.dox
applications/solvers/doc/solver.dox
+48
-0
applications/solvers/doc/solversDoc.H
applications/solvers/doc/solversDoc.H
+46
-0
No files found.
Too many changes to show.
To preserve performance only
798 of 798+
files are displayed.
Plain diff
Email patch
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/compressibleContinuityErrs.H
0 → 100644
View file @
ea17556c
{
scalar
sumLocalContErr
=
(
sum
(
mag
(
rho
-
rho0
-
psi
*
(
p
-
p0
)))
/
sum
(
rho
)).
value
();
scalar
globalContErr
=
(
sum
(
rho
-
rho0
-
psi
*
(
p
-
p0
))
/
sum
(
rho
)).
value
();
cumulativeContErr
+=
globalContErr
;
Info
<<
"time step continuity errors : sum local = "
<<
sumLocalContErr
<<
", global = "
<<
globalContErr
<<
", cumulative = "
<<
cumulativeContErr
<<
endl
;
}
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/createFields.H
0 → 100644
View file @
ea17556c
#include "readThermodynamicProperties.H"
#include "readTransportProperties.H"
Info
<<
"Reading field p
\n
"
<<
endl
;
volScalarField
p
(
IOobject
(
"p"
,
runTime
.
timeName
(),
mesh
,
IOobject
::
MUST_READ
,
IOobject
::
AUTO_WRITE
),
mesh
);
Info
<<
"Reading field U
\n
"
<<
endl
;
volVectorField
U
(
IOobject
(
"U"
,
runTime
.
timeName
(),
mesh
,
IOobject
::
MUST_READ
,
IOobject
::
AUTO_WRITE
),
mesh
);
volScalarField
rho
(
IOobject
(
"rho"
,
runTime
.
timeName
(),
mesh
,
IOobject
::
NO_READ
,
IOobject
::
AUTO_WRITE
),
rhoO
+
psi
*
p
);
#include "compressibleCreatePhi.H"
mesh
.
setFluxRequired
(
p
.
name
());
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/readThermodynamicProperties.H
0 → 100644
View file @
ea17556c
Info
<<
"Reading thermodynamicProperties
\n
"
<<
endl
;
IOdictionary
thermodynamicProperties
(
IOobject
(
"thermodynamicProperties"
,
runTime
.
constant
(),
mesh
,
IOobject
::
MUST_READ_IF_MODIFIED
,
IOobject
::
NO_WRITE
)
);
dimensionedScalar
rho0
(
"rho0"
,
dimDensity
,
thermodynamicProperties
);
dimensionedScalar
p0
(
"p0"
,
dimPressure
,
thermodynamicProperties
);
dimensionedScalar
psi
(
"psi"
,
dimCompressibility
,
thermodynamicProperties
);
// Density offset, i.e. the constant part of the density
dimensionedScalar
rhoO
(
"rhoO"
,
rho0
-
psi
*
p0
);
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/readTransportProperties.H
0 → 100644
View file @
ea17556c
Info
<<
"Reading transportProperties
\n
"
<<
endl
;
IOdictionary
transportProperties
(
IOobject
(
"transportProperties"
,
runTime
.
constant
(),
mesh
,
IOobject
::
MUST_READ_IF_MODIFIED
,
IOobject
::
NO_WRITE
)
);
dimensionedScalar
mu
(
"mu"
,
dimDynamicViscosity
,
transportProperties
);
applications/solvers/compressible/sonicFoam/sonicLiquidFoam/sonicLiquidFoam.C
0 → 100644
View file @
ea17556c
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2011-2016 OpenFOAM Foundation
-------------------------------------------------------------------------------
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/>.
Group
grpCompressibleSolvers
Application
sonicLiquidFoam
Description
Transient solver for trans-sonic/supersonic, laminar flow of a
compressible liquid.
\*---------------------------------------------------------------------------*/
#include "fvCFD.H"
#include "pimpleControl.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
int
main
(
int
argc
,
char
*
argv
[])
{
argList
::
addNote
(
"Transient solver for trans-sonic/supersonic, laminar flow"
" of a compressible liquid."
);
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCaseLists.H"
#include "createTime.H"
#include "createMesh.H"
#include "createControl.H"
#include "createFields.H"
#include "initContinuityErrs.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Info
<<
"
\n
Starting time loop
\n
"
<<
endl
;
while
(
runTime
.
loop
())
{
Info
<<
"Time = "
<<
runTime
.
timeName
()
<<
nl
<<
endl
;
#include "compressibleCourantNo.H"
solve
(
fvm
::
ddt
(
rho
)
+
fvc
::
div
(
phi
));
// --- Pressure-velocity PIMPLE corrector loop
while
(
pimple
.
loop
())
{
fvVectorMatrix
UEqn
(
fvm
::
ddt
(
rho
,
U
)
+
fvm
::
div
(
phi
,
U
)
-
fvm
::
laplacian
(
mu
,
U
)
);
solve
(
UEqn
==
-
fvc
::
grad
(
p
));
// --- Pressure corrector loop
while
(
pimple
.
correct
())
{
volScalarField
rAU
(
"rAU"
,
1
.
0
/
UEqn
.
A
());
surfaceScalarField
rhorAUf
(
"rhorAUf"
,
fvc
::
interpolate
(
rho
*
rAU
)
);
U
=
rAU
*
UEqn
.
H
();
surfaceScalarField
phid
(
"phid"
,
psi
*
(
fvc
::
flux
(
U
)
+
rhorAUf
*
fvc
::
ddtCorr
(
rho
,
U
,
phi
)
/
fvc
::
interpolate
(
rho
)
)
);
phi
=
(
rhoO
/
psi
)
*
phid
;
fvScalarMatrix
pEqn
(
fvm
::
ddt
(
psi
,
p
)
+
fvc
::
div
(
phi
)
+
fvm
::
div
(
phid
,
p
)
-
fvm
::
laplacian
(
rhorAUf
,
p
)
);
pEqn
.
solve
();
phi
+=
pEqn
.
flux
();
solve
(
fvm
::
ddt
(
rho
)
+
fvc
::
div
(
phi
));
#include "compressibleContinuityErrs.H"
U
-=
rAU
*
fvc
::
grad
(
p
);
U
.
correctBoundaryConditions
();
}
}
rho
=
rhoO
+
psi
*
p
;
runTime
.
write
();
runTime
.
printExecutionTime
(
Info
);
}
Info
<<
"End
\n
"
<<
endl
;
return
0
;
}
// ************************************************************************* //
applications/solvers/discreteMethods/discreteMethodsSolversDoc.H
0 → 100644
View file @
ea17556c
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2015 OpenFOAM Foundation
-------------------------------------------------------------------------------
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.
@}
\*---------------------------------------------------------------------------*/
applications/solvers/discreteMethods/dsmc/dsmcFoam/Make/files
0 → 100644
View file @
ea17556c
dsmcFoam.C
EXE = $(FOAM_APPBIN)/dsmcFoam
applications/solvers/discreteMethods/dsmc/dsmcFoam/Make/options
0 → 100644
View file @
ea17556c
EXE_INC = \
-I$(LIB_SRC)/finiteVolume/lnInclude \
-I$(LIB_SRC)/lagrangian/basic/lnInclude \
-I$(LIB_SRC)/lagrangian/DSMC/lnInclude \
-I$(LIB_SRC)/meshTools/lnInclude
EXE_LIBS = \
-lmeshTools \
-lfiniteVolume \
-llagrangian \
-lDSMC
applications/solvers/discreteMethods/dsmc/dsmcFoam/createFields.H
0 → 100644
View file @
ea17556c
Info
<<
nl
<<
"Constructing dsmcCloud "
<<
endl
;
dsmcCloud
dsmc
(
"dsmc"
,
mesh
);
applications/solvers/discreteMethods/dsmc/dsmcFoam/dsmcFoam.C
0 → 100644
View file @
ea17556c
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2011-2016 OpenFOAM Foundation
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Application
dsmcFoam
Group
grpDiscreteMethodsSolvers
Description
Direct simulation Monte Carlo (DSMC) solver
for transient, multi-species flows.
\*---------------------------------------------------------------------------*/
#include "fvCFD.H"
#include "dsmcCloud.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
int
main
(
int
argc
,
char
*
argv
[])
{
argList
::
addNote
(
"Direct simulation Monte Carlo (DSMC) solver"
" for transient, multi-species flows."
);
#define NO_CONTROL
#include "postProcess.H"
#include "addCheckCaseOptions.H"
#include "setRootCaseLists.H"
#include "createTime.H"
#include "createMesh.H"
#include "createFields.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Info
<<
"
\n
Starting time loop
\n
"
<<
endl
;
while
(
runTime
.
loop
())
{
Info
<<
"Time = "
<<
runTime
.
timeName
()
<<
nl
<<
endl
;
dsmc
.
evolve
();
dsmc
.
info
();
runTime
.
write
();
Info
<<
nl
;
runTime
.
printExecutionTime
(
Info
);
}
Info
<<
"End
\n
"
<<
endl
;
return
0
;
}
// ************************************************************************* //
applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/Make/files
0 → 100644
View file @
ea17556c
mdEquilibrationFoam.C
EXE = $(FOAM_APPBIN)/mdEquilibrationFoam
applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/Make/options
0 → 100644
View file @
ea17556c
EXE_INC = \
-I$(LIB_SRC)/lagrangian/molecularDynamics/molecule/lnInclude \
-I$(LIB_SRC)/lagrangian/molecularDynamics/potential/lnInclude \
-I$(LIB_SRC)/lagrangian/molecularDynamics/molecularMeasurements/lnInclude \
-I$(LIB_SRC)/finiteVolume/lnInclude \
-I$(LIB_SRC)/lagrangian/basic/lnInclude \
-I$(LIB_SRC)/meshTools/lnInclude
EXE_LIBS = \
-lmeshTools \
-lfiniteVolume \
-llagrangian \
-lmolecule \
-lpotential \
-lmolecularMeasurements
applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/mdEquilibrationFoam.C
0 → 100644
View file @
ea17556c
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd |
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2011-2016 OpenFOAM Foundation
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Application
mdEquilibrationFoam
Group
grpDiscreteMethodsSolvers
Description
Solver to equilibrate and/or precondition molecular dynamics systems.
\*---------------------------------------------------------------------------*/
#include "fvCFD.H"
#include "md.H"
int
main
(
int
argc
,
char
*
argv
[])
{
argList
::
addNote
(
"Equilibrate and/or precondition molecular dynamics systems."
);
#include "addCheckCaseOptions.H"
#include "setRootCaseLists.H"
#include "createTime.H"
#include "createMesh.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Info
<<
"
\n
Reading field U
\n
"
<<
endl
;
volVectorField
U
(
IOobject
(
"U"
,
runTime
.
timeName
(),
mesh
,
IOobject
::
MUST_READ
,
IOobject
::
AUTO_WRITE
),
mesh
);
potential
pot
(
mesh
);
moleculeCloud
molecules
(
mesh
,
pot
);
#include "temperatureAndPressureVariables.H"
#include "readmdEquilibrationDict.H"
label
nAveragingSteps
=
0
;
Info
<<
"
\n
Starting time loop
\n
"
<<
endl
;
while
(
runTime
.
loop
())
{
nAveragingSteps
++
;
Info
<<
"Time = "
<<
runTime
.
timeName
()
<<
endl
;
molecules
.
evolve
();
#include "meanMomentumEnergyAndNMols.H"
#include "temperatureAndPressure.H"
#include "temperatureEquilibration.H"
runTime
.
write
();
if
(
runTime
.
writeTime
())
{
nAveragingSteps
=
0
;
}
runTime
.
printExecutionTime
(
Info
);
}
Info
<<
"End
\n
"
<<
endl
;
return
0
;
}
// ************************************************************************* //
applications/solvers/discreteMethods/molecularDynamics/mdEquilibrationFoam/readmdEquilibrationDict.H
0 → 100644
View file @
ea17556c
Info
<<
nl
<<
"Reading MD Equilibration Dictionary"
<<
nl
<<
endl
;
IOdictionary
mdEquilibrationDict
(
IOobject
(
"mdEquilibrationDict"
,
runTime
.
system
(),
mesh
,
IOobject
::
MUST_READ_IF_MODIFIED
,
IOobject
::
NO_WRITE
)
);
scalar
targetTemperature
(
mdEquilibrationDict
.
get
<
scalar
>
(
"targetTemperature"
)
);
applications/solvers/discreteMethods/molecularDynamics/mdFoam/Make/files
0 → 100644
View file @
ea17556c
mdFoam.C
EXE = $(FOAM_APPBIN)/mdFoam
applications/solvers/discreteMethods/molecularDynamics/mdFoam/Make/options
0 → 100644
View file @
ea17556c
EXE_INC = \
-I$(LIB_SRC)/lagrangian/molecularDynamics/molecule/lnInclude \
-I$(LIB_SRC)/lagrangian/molecularDynamics/potential/lnInclude \
-I$(LIB_SRC)/lagrangian/molecularDynamics/molecularMeasurements/lnInclude \
-I$(LIB_SRC)/finiteVolume/lnInclude \
-I$(LIB_SRC)/lagrangian/basic/lnInclude \
-I$(LIB_SRC)/meshTools/lnInclude
EXE_LIBS = \
-lmeshTools \
-lfiniteVolume \
-llagrangian \
-lmolecule \
-lpotential \
-lmolecularMeasurements
applications/solvers/discreteMethods/molecularDynamics/mdFoam/createFields.H
0 → 100644
View file @
ea17556c
Info
<<
"
\n
Reading field U
\n
"
<<
endl
;
volVectorField
U
(
IOobject
(
"U"
,
runTime
.
timeName
(),
mesh
,
IOobject
::
MUST_READ
,
IOobject
::
AUTO_WRITE
),
mesh
);
potential
pot
(
mesh
);
moleculeCloud
molecules
(
mesh
,
pot
);
applications/solvers/discreteMethods/molecularDynamics/mdFoam/mdFoam.C
0 → 100644
View file @
ea17556c
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd |
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2011-2016 OpenFOAM Foundation
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
Application
mdFoam
Group
grpDiscreteMethodsSolvers
Description
Molecular dynamics solver for fluid dynamics.
\*---------------------------------------------------------------------------*/
#include "fvCFD.H"
#include "md.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
int
main
(
int
argc
,
char
*
argv
[])
{
argList
::
addNote
(
"Molecular dynamics solver for fluid dynamics."
);
#define NO_CONTROL
#include "postProcess.H"
#include "setRootCaseLists.H"
#include "createTime.H"
#include "createMesh.H"
#include "createFields.H"
#include "temperatureAndPressureVariables.H"
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
label
nAveragingSteps
=
0
;
Info
<<
"
\n
Starting time loop
\n
"
<<
endl
;
while
(
runTime
.
loop
())
{
nAveragingSteps
++
;
Info
<<
"Time = "
<<
runTime
.
timeName
()
<<
endl
;
molecules
.
evolve
();
#include "meanMomentumEnergyAndNMols.H"
#include "temperatureAndPressure.H"
runTime
.
write
();
if
(
runTime
.
writeTime
())
{
nAveragingSteps
=
0
;
}
runTime
.
printExecutionTime
(
Info
);
}
Info
<<
"End
\n
"
<<
endl
;
return
0
;
}
// ************************************************************************* //
applications/solvers/doc/solver.dox
0 → 100644
View file @
ea17556c
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2015 OpenFOAM Foundation
Copyright (C) 2017 OpenCFD Ltd.
-------------------------------------------------------------------------------
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
- \ref grpFiniteAreaSolvers
\*---------------------------------------------------------------------------*/
applications/solvers/doc/solversDoc.H
0 → 100644
View file @
ea17556c
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | www.openfoam.com
\\/ M anipulation |
-------------------------------------------------------------------------------
Copyright (C) 2015 OpenFOAM Foundation
Copyright (C) 2017 OpenCFD Ltd.
-------------------------------------------------------------------------------
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
@}
\defgroup grpFiniteAreaSolvers Finite area solvers
@{
\ingroup grpSolvers
This group contains finite area solvers
@}
\*---------------------------------------------------------------------------*/
Prev
1
…
11
12
13
14
15
16
17
18
19
…
40
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment