Commit Graph

94 Commits

Author SHA1 Message Date
4a57b9be2e GeometricField: Rationalized and simplified access to the dimensioned internal field
Given that the type of the dimensioned internal field is encapsulated in
the GeometricField class the name need not include "Field"; the type
name is "Internal" so

volScalarField::DimensionedInternalField -> volScalarField::Internal

In addition to the ".dimensionedInternalField()" access function the
simpler "()" de-reference operator is also provided to greatly simplify
FV equation source term expressions which need not evaluate boundary
conditions.  To demonstrate this kEpsilon.C has been updated to use
dimensioned internal field expressions in the k and epsilon equation
source terms.
2016-04-27 21:32:45 +01:00
2bbc844ea0 Rationalize the autoMesh library: autoHexMesh -> snappyHexMesh
autoRefine -> snappyRefine
autoLayer -> snappyLayer
autoSnap -> snappySnap
2016-03-01 16:21:31 +00:00
968c888fc4 Rename DataEntry -> Function1
Function1 is an abstract base-class of run-time selectable unary
functions which may be composed of other Function1's allowing the user
to specify complex functions of a single scalar variable, e.g. time.
The implementations need not be a simple or continuous functions;
interpolated tables and polynomials are also supported.  In fact form of
mapping between a single scalar input and a single primitive type output
is supportable.

The primary application of Function1 is in time-varying boundary
conditions, it also used for other functions of time, e.g. injected mass
is spray simulations but is not limited to functions of time.
2016-02-08 16:18:07 +00:00
37430daa19 etc/controlDict: reformatted 2015-11-21 18:28:54 +00:00
732cd3883f turbulenceModel: Correct handling of IOdictionary writing to support timeStampMaster 2015-02-10 17:32:27 +00:00
912c6e5926 controlDict: change timeStampMaster -> timeStamp
Currently timeStampMaster does not support re-reading of IOdictionaries in parallel
2015-01-23 09:21:39 +00:00
69ff8aa4d2 wallDist: now a MeshObject cached and updated automatically with a run-time selected algorithm
When using models which require the wallDist e.g. kOmegaSST it will
request the method to be used from the wallDist sub-dictionary in
fvSchemes e.g.

wallDist
{
    method meshWave;
}

specifies the mesh-wave method as hard-coded in previous OpenFOAM versions.
2015-01-08 10:40:23 +00:00
cc21bb9a87 Added InfoSwitches::writeOptionalEntries which enables the writing of optional keywords and values which are not present in the dictionary
Warning: generates a VERY large number of messages from OpenFOAM applications
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1473
2015-01-03 16:54:07 +00:00
9fb26d59d3 GIT: Repo update 2014-12-11 08:35:10 +00:00
9153118afe twoPhaseMixture: return phase names by reference 2014-07-15 21:20:42 +01:00
3f5eda25f0 symmetryPlane: add symmetryPlane as a special type of symmetry condition applied to a single plane
The standard/previous general symmetry type is now named symmetry
    both in class and lookup name for consistency.  The rigorous
    symmetryPlane type is needed for moving-mesh cases in which the
    motion it constrained by one or two planes.
2013-12-06 15:45:11 +00:00
0b7a873c07 fvMatrixSolve: print solver messages only if the SolverPerformance debug switch is set
etc/controlDict: Set SolverPerformance debug switch default to 1
2013-07-03 22:16:40 +01:00
6d3cfe9848 ENH: GAMGAgglomeration: enable debug printing by default 2013-05-14 20:42:54 +01:00
464756f805 ENH: controlDict: uscs units 2013-01-22 12:25:57 +00:00
38dbf14d44 Debug: Remove error reporting on stripInvalid for word 2013-01-17 09:49:09 +00:00
e6ba001368 BUG: controlDict: typo in comment 2012-12-17 13:46:10 +00:00
55acc42bc9 ENH: multiLevel: disable debug switch by default (causes problems when running with GeomDecomp) 2012-12-04 15:04:20 +00:00
6cf770cbee CrankNicholsonDdtScheme: renamed CrankNicolsonDdtScheme 2012-11-18 22:43:56 +00:00
bdfba5ce2e ENH: dimensionSet: symbolic units 2012-10-08 09:36:22 +01:00
15198110d8 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2012-09-24 17:43:08 +01:00
19ef4cdd9e ENH: controlDict: typo 2012-09-24 17:42:59 +01:00
f1bfeba127 Thermodynamics: rename specieThermo -> species::thermo and create the species namespace
Also remove the "<thermo" part of the names of thermodynamics packages
2012-09-24 15:37:36 +01:00
dcca9323d1 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2012-09-20 13:01:46 +01:00
33c72cc4c4 ENH: etc/controlDict: added dimensionSet symbols 2012-09-20 13:01:28 +01:00
dbe48b482c Thermodynamics: Changed all eEqn to EEqn and reformulated to conserve E in sonic solvers
To support these changes the need for "Sp" corrections on div-terms has been
eliminated by introducing a "bounded" convection scheme which subtracts the Sp
term from the selected scheme.  The equivalent will be needed for the ddt term.

A warning message is generated for steady-state solvers in which the "bounded"
scheme is not selected for the convection terms.
2012-09-19 12:49:07 +01:00
830c0ef382 Thermodynamyics: rename basicThermo -> fluidThermo and veryBasicThermo -> basicThermo 2012-08-23 14:13:13 +01:00
c8b62e27f7 Thermodynamics: Instantiated isobaricPerfectGas packages 2012-06-12 17:14:57 +01:00
e1ae53ef67 STYLE: octree: replaced by indexedOctree 2011-11-09 13:52:23 +00:00
99c860d2e2 ENH: Time: secondary write controls, signal handling 2011-10-05 17:31:12 +01:00
8ae9569085 ENH: Multiple commits - lumped due to git index file corruption
- Re-located mapped point patches
- Updated mapped patch write
- deprecated directMapped in favour of mapped
- updated resulting dependancies - apps/libs/tuts
2011-09-09 12:05:12 +01:00
c2dd153a14 Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
2803089975 BUG: Corrected units of elementary charge 2011-08-04 11:32:56 +01:00
d205a84e8d Merge branch 'master' into cvm
Conflicts:
	src/meshTools/searchableSurface/closedTriSurfaceMesh.C
	src/meshTools/searchableSurface/closedTriSurfaceMesh.H
2011-07-20 18:18:22 +01:00
3ba236115d Added support to writing dictionaries to log on read and re-read. 2011-07-20 14:27:02 +01:00
2169a5de40 etc/controlDict: Removed redundant entry 2011-07-06 12:40:15 +01:00
5a5f27a6b6 ENH: Parallelised autoDensity initialPointsMethod. 2011-06-17 16:52:21 +01:00
caea0aec03 Merge branch 'master' into cvm 2011-06-17 10:57:23 +01:00
68b6e58de1 ENH: Turn off backgroundMeshDecomposition debug. 2011-06-14 17:18:30 +01:00
4eec2f9279 ENH: Updated etc/controlDict version 2011-06-14 15:47:57 +01:00
1be43f88ae Merge branch 'master' into cvm 2011-05-31 16:18:03 +01:00
ffffda19ef ENH: etc/controlDict: added missing entry 2011-05-23 12:25:20 +01:00
db1154b862 ENH: New backgroundMeshDecomposition class. 2011-05-18 15:26:28 +01:00
1fac7b662e Merge branch 'master' into cvm
Conflicts:
	src/mesh/Allwmake
2011-03-10 13:54:43 +00:00
51399bbbd1 STYLE: use dynamicCode/ instead of codeStream/ for dynamically generated code 2011-02-24 13:21:39 +01:00
6e6d3bb4f8 STYLE: move InfoSwitches, OptimisationSwitches up front in etc/controlDict
- add doc-dir doc/doxygen so it doesn't get forgotten
2011-02-23 16:16:28 +01:00
5538eb4f95 ENH: #codeStream : new functionEntry 2011-02-21 10:13:01 +00:00
e1b537a057 Merge branch 'master' into cvm 2010-12-15 17:54:08 +00:00
559ceb3b02 ENH: multiLevel : switch on debug by default 2010-12-14 14:24:25 +00:00
d132a6bacf Merge branch 'master' into cvm 2010-11-17 17:25:43 +00:00
55265204b9 ENH: Better timeCheck function, memory output, optional description. 2010-11-17 17:23:03 +00:00