mattijs
3fc2ec183d
ENH: potentialFoam: construct Phi with only types() so does not work
...
for initialising 'complex' bcs. Instead now 'clone' from p. Fixes #153 .
2016-06-20 20:57:47 +01:00
andy
fd9d801e2d
GIT: Initial commit after latest foundation merge
2016-04-25 11:40:48 +01:00
Henry Weller
8c6fa81eba
vector::zero -> Zero
2016-04-16 18:34:41 +01:00
Henry Weller
77b03e2e0c
Specialized dotInterpolate for the efficient calculation of flux fields
...
e.g. (fvc::interpolate(HbyA) & mesh.Sf()) -> fvc::flux(HbyA)
This removes the need to create an intermediate face-vector field when
computing fluxes which is more efficient, reduces the peak storage and
improved cache coherency in addition to providing a simpler and cleaner
API.
2016-04-06 20:20:53 +01:00
Henry Weller
3205337e81
scalarTransportFoam: Added support for steady-state solution and all fvOptions
...
Optional under-relaxation is provided for steady-state solution.
Added missing fvOptions.constrain and fvOptions.correct calls.
2016-01-19 21:20:03 +00:00
sergio
044440b1d3
ENH: Adding fvOption constrain to scalarTransportFoam.
...
Changing to adjustableTimeStep the tutorial reactingTwoPhaseEulerFoam/laminar/bubbleColumnIATE
2016-01-04 14:12:49 -08:00
Andrew Heather
8f1d043364
GIT: Resolved conflict
2015-12-09 09:32:38 +00:00
Andrew Heather
3f55f752fc
GIT: Resolve conflict with upstream merge from Foundation
2015-12-07 17:07:20 +00:00
Andrew Heather
b594d73c65
ENH: Solvers - updated group documentation
2015-12-03 22:05:55 +00:00
Henry Weller
736621b945
fvOptions: Reorganized and updated to simplify use in sub-models and maintenance
...
fvOptions are transferred to the database on construction using
fv::options::New which returns a reference. The same function can be
use for construction and lookup so that fvOptions are now entirely
demand-driven.
The abstract base-classes for fvOptions now reside in the finiteVolume
library simplifying compilation and linkage. The concrete
implementations of fvOptions are still in the single monolithic
fvOptions library but in the future this will be separated into smaller
libraries based on application area which may be linked at run-time in
the same manner as functionObjects.
2015-12-02 11:49:52 +00:00
Andrew Heather
6cd4387b9f
ENH: potentialFoam - added withFunctionObjects option from Foundation version
2015-11-27 09:13:53 +00:00
Andrew Heather
85dce06b0a
ENH: potentialFoam updates migrated from internal development line
2015-11-26 11:28:45 +00:00
Henry Weller
91e04d69c1
Resolve various unimportant warning messages from Gcc, Clang and Icpc
2015-07-19 11:31:49 +01:00
Henry Weller
15198a34bd
fluxRequired: Added setFluxRequired function to fvSchemes class
...
Added calls to setFluxRequired for p in all incompressible solvers which
avoids the need to add fluxRequired entries in fvSchemes dictionary.
Will add calls to setFluxRequired to the rest of the solvers.
2015-07-15 15:04:51 +01:00
Henry
c3ee2348a6
MRF: Separate MRF from fvOptions
...
fvOptions does not have the appropriate structure to support MRF as it
is based on option selection by user-specified fields whereas MRF MUST
be applied to all velocity fields in the particular solver. A
consequence of the particular design choices in fvOptions made it
difficult to support MRF for multiphase and it is easier to support
frame-related and field related options separately.
Currently the MRF functionality provided supports only rotations but
the structure will be generalized to support other frame motions
including linear acceleration, SRF rotation and 6DoF which will be
run-time selectable.
2015-05-29 23:35:43 +01:00
Henry
c28036665d
potentialFoam: No longer executes functionObjects by default
...
Use the new -withFunctionObjects command-line option to execute functionObjects
2015-04-25 21:56:14 +01:00
Henry
9cd9a9f364
ddtScheme::fvcDdtPhiCoeff: Zero ddtCorr on AMIs
...
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1421
2015-03-24 15:23:01 +00:00
Henry
32a31972aa
potentialFoam: Added new method to estimate the static pressure field from the velocity
...
Uses a form of the Euler equation in which only variation along the streamlines is considered
2015-02-19 19:05:17 +00:00
Henry
4129560601
potentialFoam: Solve for velocity potential named Phi rather than using the pressure field for this purpose
...
The Phi field is read if available otherwise created automatically with
boundary conditions obtained automatically from the pressure field if
available (with optional name) otherwise inferred from the velocity
field. Phi Laplacian scheme and solver specification are required. See
tutorials for examples.
2015-02-14 11:03:37 +00:00
Henry
c778346c96
Formatting: Rationalized the indentation of #include
2015-02-10 20:35:50 +00:00
Henry
fe8c5ff636
Applications: use pimpleControl.dict() and simpleControl.dict() instead of looking-up the sub-dict
2015-02-09 22:15:26 +00:00
Henry
046f740f0e
Renamed relativeFlux -> makeRelative and absoluteFlux -> makeAbsolute
2013-08-20 15:40:00 +01:00
Sergio Ferraris
05022c2c02
BUG: In these solvers adjustPhi in the pEqn was calculated "before"
...
fvOption.relativeFlux() statement. Therefore adjustPhi was using
the absolute phi instead if the relative when the MRF was active
2013-08-07 17:18:08 +01:00
andy
1290c0f914
ENH: Added fvOptions support to potentialFoam
2013-03-18 09:49:49 +00:00
andy
d2b84dc511
ENH: Updated fieldSources->fvOptions for solvers
2013-01-08 09:38:01 +00:00
andy
df073a34ec
ENH: Added sources to scalarTransportFoam
2012-12-11 09:56:41 +00:00
andy
76da04621c
ENH: Updated info message
2012-12-03 11:39:56 +00:00
andy
ca3ec6ebcb
ENH: Updated SIMPLE solvers to new simpleControl framework
2011-10-26 14:31:57 +01:00
Henry
c2dd153a14
Copyright transfered to the OpenFOAM Foundation
2011-08-14 12:17:30 +01:00
mattijs
319292bc2c
ENH: potentialFoam: add initialiseUBCs option
2011-08-01 15:36:04 +01:00
graham
caea0aec03
Merge branch 'master' into cvm
2011-06-17 10:57:23 +01:00
mattijs
da836edfc1
ENH: argList: added -noFunctionObjects to all argList
2011-06-08 14:21:51 +01:00
Henry
e26e8f1032
potentialFoam: added "noFunctionObjects" option
2011-06-08 12:09:05 +01:00
graham
1be43f88ae
Merge branch 'master' into cvm
2011-05-31 16:18:03 +01:00
mattijs
d26ebdc851
ENH: potentialFoam tutorial: use 'coded' functionObject to generate analytical solution
2011-05-24 12:50:24 +01:00
graham
a3417e4596
Merge branch 'master' into cvm
...
Conflicts:
tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/system/extrudeToRegionMeshDict
tutorials/lagrangian/reactingParcelFilmFoam/panel/system/extrudeToRegionMeshDict
2011-04-21 12:02:49 +01:00
andy
656bbf5308
ENH: Updated solvers to use simpleControl and pimpleControl
2011-04-14 17:45:20 +01:00
graham
fe0f6a487a
Merge branch 'master' into cvm
...
Conflicts:
applications/utilities/surface/surfaceFeatureExtract/surfaceFeatureExtract.C
2011-04-07 14:17:08 +01:00
Henry
d057de7128
potentialFoam: Changed the sub-dict in fvSolution from SIMPLE to potentialFlow
2011-04-05 14:56:41 +01:00
Henry
c513ae8ccc
potentialFoam: Changed the sub-dict in fvSolution from SIMPLE to potentialFlow
2011-04-05 14:54:42 +01:00
Henry
a54afe65c3
potentialFoam: Changed the sub-dict in fvSolution from SIMPLE to potentialFlow
2011-04-05 14:54:14 +01:00
andy
eaef8d482b
STYLE: Updated 1991 start copyright year to 2004
2011-01-14 16:08:00 +00:00
andy
099cc39e2e
Revert "STYLE: 2011 copyright date."
...
This reverts commit b18f6cc1ce
.
2011-01-05 18:24:29 +00:00
graham
b18f6cc1ce
STYLE: 2011 copyright date.
2011-01-05 11:14:26 +00:00
Mark Olesen
7b5bff1a9e
COMP: avoid ambiguous construct from tmp - solvers/ DNS
2010-12-21 09:48:26 +01:00
graham
012494fdb5
STYLE: Fixing code style requirements for all apps.
...
Exception: applyWallFunctionBoundaryConditions.C cannot split #include
directives.
2010-07-27 15:27:05 +01:00
mattijs
c51a2b0f63
ENH: have MUST_READ_IF_MODIFIED on IOdictionary construction
2010-06-02 09:48:07 +01:00
henry
b657f4a403
solvers: Reformatting and cleanup.
2010-04-22 16:26:43 +01:00
Mark Olesen
d29c438657
STYLE: use url for FSF license instead of postal address, switch to GPL v3
2010-03-29 14:07:56 +02:00
Mark Olesen
58b7e64185
Use argList::addOption, argList::addBoolOption (almost) everywhere
...
- ensure that the standard options (eg, from timeSelector) also have
some usage information
2009-12-03 13:32:12 +01:00