Henry Weller
16804b9d6f
functionObjects::writeObjects: improved code and docs
...
Patch contributed by Bruno Santos
Resolves bug-report http://bugs.openfoam.org/view.php?id=2090
2016-08-17 14:41:42 +01:00
Henry Weller
f6acf86a5e
viscosityModels::Casson: Added example specification for blood
...
Contributed by Sergey Sindeev
2016-08-17 13:46:46 +01:00
Henry Weller
12edcc8bad
viscosityModels::Casson: Updated constructor to avoid the need to specify the dimensions of the coefficients
2016-08-17 13:45:18 +01:00
Henry Weller
1ba4a19d96
ODESolvers: Updated references to APA style
2016-08-17 10:27:15 +01:00
Henry Weller
ab205d2e94
viscosityModels::Casson: New viscosity model
...
Description
An incompressible Casson non-Newtonian viscosity model.
References:
\verbatim
Casson, N. (1959).
Rheology of disperse systems.
In Proceedings of a Conference Organized by the
British Society of Rheology.
Pergamon Press, New York.
Fournier, R. L. (2011).
Basic transport phenomena in biomedical engineering.
CRC Press.
\endverbatim
Contributed by Sergey Sindeev
2016-08-17 09:38:17 +01:00
Henry Weller
4e0d45e821
viscosityModels: State virtual functions are virtual also in the derived classes
2016-08-17 09:37:37 +01:00
Henry Weller
1c1791bb2a
surfacePatch.C: Corrected formatting
2016-08-17 08:08:21 +01:00
Henry Weller
7238bd1016
functionObjects::writeObjects: Added option "writeOption"
...
Description
Allows specification of different writing frequency of objects registered
to the database.
It has similar functionality as the main time database through the
\c writeControl setting:
- timeStep
- writeTime
- adjustableRunTime
- runTime
- clockTime
- cpuTime
It also has the ability to write the selected objects that were defined
with the respective write mode for the requested \c writeOption, namely:
- \c autoWrite - objects set to write at output time
- \c noWrite - objects set to not write by default
- \c anyWrite - any option of the previous two
Example of function object specification:
\verbatim
writeObjects1
{
type writeObjects;
libs ("libutilityFunctionObjects.so");
...
objects (obj1 obj2);
writeOption anyWrite;
}
\endverbatim
Patch contributed by Bruno Santos
Resolves bug-report http://bugs.openfoam.org/view.php?id=2090
2016-08-16 23:41:22 +01:00
Henry Weller
fb22ab0b5f
fvMesh,dynamicRefineFvMesh: Rename writeObjects -> writeObject for consistency with regIOobject
2016-08-16 23:40:27 +01:00
Henry Weller
f61ff85e7c
dlLibraryTable: Add support for library path expansion
...
Patch contributed by Mattijs Janssens
Resolves patch request http://bugs.openfoam.org/view.php?id=2195
2016-08-16 16:12:19 +01:00
Henry Weller
e60bfc7d02
AMIInterpolation: Make tracking across AMI more robust
...
If a suitable face an the receiving side of the AMI cannot be found the
particle is marked for deletion.
2016-08-16 11:33:27 +01:00
Henry Weller
2673f4e2dd
lagrangian: Delete lost particles on restart
...
Warning messages are generated for each particle deleted
2016-08-16 11:32:27 +01:00
Henry Weller
b24607a480
lagrangian::Cloud: Removed unused function
2016-08-16 11:31:51 +01:00
Henry Weller
db5c230819
lagrangian:: hasWallImpactDistance() need not be virtual
2016-08-16 11:31:14 +01:00
Henry Weller
8187170d2d
tetPtI -> tetPti
2016-08-16 11:30:17 +01:00
Henry Weller
813baea823
ParaView: GUI resource files in plugins are no longer supported
...
Patch contributed by Bruno Santos
Resolves bug-report http://bugs.openfoam.org/view.php?id=2192
2016-08-16 08:46:39 +01:00
Henry Weller
eaae7ef4e6
codingStyleGuide: Corrected typos
...
Patch contributed by Bruno Santos
Resolves bug-report http://bugs.openfoam.org/view.php?id=2193
2016-08-16 08:36:36 +01:00
Henry Weller
14470c0dda
fvMatrixSolve: Set the solver name to that used to solve the components
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2189
2016-08-14 21:39:58 +01:00
Henry Weller
d8a4643e81
functionObject: change default behavior of 'end()' to do nothing rather than calling execute and write
...
Time: call functionObject 'execute()' and 'end()' for last time-step
Now the operation of functionObject 'end()' call is consistent between running and post-processing
2016-08-12 21:46:21 +01:00
Henry Weller
18a64f437c
Revert "functionObject: change default behavior of 'end()' to do nothing rather than calling execute and write"
...
This reverts commit 4fda55b2ee .
2016-08-12 21:34:37 +01:00
Henry Weller
4fda55b2ee
functionObject: change default behavior of 'end()' to do nothing rather than calling execute and write
2016-08-12 21:28:00 +01:00
Henry Weller
8c0718cb43
LduMatrix/SolverPerformance: Changed nIterations from label to labelType corresponding to the type solved
...
Now the number of iterations to solve each component in a segregated
solution are stored and returned in the SolverPerformance class.
Resolves bug-report http://bugs.openfoam.org/view.php?id=2189
2016-08-12 14:56:03 +01:00
Henry Weller
5dea077008
ILList: Added doc for assignment
2016-08-12 13:28:56 +01:00
Henry Weller
8e9a8373dd
OpenFOAM/containers/LinkedLists: Replaced partially specialized template classes with C++11 template aliases
...
This feature of C++11 avoids complex code duplication simplifies code maintenance
2016-08-12 13:21:05 +01:00
Henry Weller
0f6fb1c07a
functionObjects::surfaceFieldValue: New rational name for the surfaceRegion functionObject
...
surfaceRegion will be the name of a class to provide support for surface
region selection.
2016-08-12 10:04:11 +01:00
Henry Weller
8060826b2a
LList, SLList: Added construction from and assignment to initializer_list
...
SLList: now a C++11 template alias rather than a wrapper-class.
2016-08-12 10:01:41 +01:00
Henry Weller
3d742e78a9
OpenFOAM/containers: Standardized assignment docs
2016-08-12 10:00:48 +01:00
Henry Weller
c4f844a68b
FixedList: Added void operator=(std::initializer_list<T>)
2016-08-11 22:02:05 +01:00
Henry Weller
275a59af66
HashTable: Added void operator=(std::initializer_list<Tuple2<Key, T>>)
2016-08-11 21:41:55 +01:00
Henry Weller
e38022300f
specieReactionRates: Corrected namespace of the debug switches
2016-08-11 16:27:05 +01:00
Henry Weller
9fc31584f9
chemistryModel: Minor clean-up
2016-08-11 16:26:50 +01:00
Henry Weller
1cd4e2b8c1
chemPointISAT: Removed deprecated 'register' type specifier
2016-08-11 16:26:19 +01:00
Henry Weller
7c8c4d73da
wmake/rules/linux.*Icc: Removed a new unhelpful warning message
2016-08-11 16:25:53 +01:00
Henry Weller
d27e752ad6
functionObjects::volFieldValue: Updated to use the new volRegion functionObject
2016-08-11 16:25:27 +01:00
Henry Weller
f43f34f1a8
functionObjects::specieReactionRates: Added volRegion support
...
Now the specie reaction rates may be averaged over the entire domain or
a specified cellZone.
2016-08-11 15:15:45 +01:00
Henry Weller
6a529f2f76
functionObjects::volRegion: General base-class to handle vol (cell) region processing
...
Renamed the original volRegion -> volFieldValue to clarify the purpose
of this class to process vol fields on a volRegion.
2016-08-11 15:11:19 +01:00
Henry Weller
3621de7990
functionObjects::specieReactionRates: New functionObject to write the domain averaged reaction rates for each specie for each reaction
2016-08-10 19:48:43 +01:00
Henry Weller
4765702445
functionObjects: Further simplification and rationalization using the fvMeshFunctionObject base-class
2016-08-10 12:29:19 +01:00
Henry Weller
5602c48426
List: Added void operator=(std::initializer_list<T>)
2016-08-09 20:36:32 +01:00
Henry Weller
45a480709f
reconstructPar: Handle the copy of the 'uniform' directory when only 1 region is reconstructed
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2186
2016-08-09 16:42:48 +01:00
Henry Weller
5c11aa1007
kOmegaSSTLM: Corrected coefficient in Fsublayer
2016-08-09 13:54:10 +01:00
Henry Weller
126813acae
Corrected nullptr collateral damage
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2181
2016-08-08 15:38:53 +01:00
Henry Weller
4a301e94c6
functionObjects: Separated writeFile and logFiles (previously writeFiles) from regionFunctionObject
...
Now the functionality to write single graph files or log files (vs time)
may be used in the creation of any form of functionObject, not just
those relating to a mesh region.
2016-08-07 15:23:55 +01:00
Henry Weller
65207e29ea
HashTable: Added C++11 initializer_list constructor
...
e.g.
HashTable<label, string> table1
{
{"kjhk", 10},
{"kjhk2", 12}
};
HashTable<label, label, Hash<label>> table2
{
{3, 10},
{5, 12},
{7, 16}
};
2016-08-05 22:30:26 +01:00
Henry Weller
d2982c18ab
Test-fileName: Added recent etcFiles.H
2016-08-05 17:25:56 +01:00
Henry Weller
7656c076c8
C++11: Replaced the C NULL with the safer C++11 nullptr
...
Requires gcc version 4.7 or higher
2016-08-05 17:19:38 +01:00
Henry Weller
618753c5b4
C++11: Update compilation rules to specify C++11 support and conformance
...
The change from C++0x to C++11 allows all of C++11 functionality to be
used in OpenFOAM, in particular constructor delegation which avoids code
duplication or constructor helper functions. However, this also means a
change to the minimum gcc version supported which is now 4.7 rather than
4.5.
Note that gcc-4.7 does not support the entire C++11 standard but does
support all of the functionality currently needed for further OpenFOAM
development. The minimum gcc-version which supports the entire C++11
standard is 4.8 which is now the recommended minimum gcc version.
2016-08-05 16:28:19 +01:00
Henry Weller
42e6cf574d
FixedList: Add constructors from iterators and C++11 initializer_list using C++11 constructor delegation
2016-08-05 16:25:18 +01:00
Henry Weller
438c9b901b
Test-List: Add demonstration of C++11 initializer list in conjunction with uniform initialization of vector
...
List<vector> list5
{
{5, 3, 1},
{10, 2, 2},
{8, 1, 0}
};
2016-08-05 16:22:51 +01:00
Henry Weller
d439ec4d04
BrunDrippingInjection: Corrected default type of deltaStable
2016-08-05 08:26:45 +01:00