Commit Graph

153 Commits

Author SHA1 Message Date
efb39a8790 ENH: (further) Doxygen documentation updates for module support 2016-06-27 20:34:19 +01:00
b6ad46e139 GIT: Resolved conflict 2016-06-17 14:20:45 +01:00
86cb17b443 ENH: Doxygen documentation updates for module support 2016-06-17 11:53:31 +01:00
95d146ecdf Rationalized the indentation of C-preprocessor directives 2016-02-29 15:42:03 +00:00
cd852be3da OpenFOAM: Updated all libraries, solvers and utilities to use the new const-safe tmp
The deprecated non-const tmp functionality is now on the compiler switch
NON_CONST_TMP which can be enabled by adding -DNON_CONST_TMP to EXE_INC
in the Make/options file.  However, it is recommended to upgrade all
code to the new safer tmp by using the '.ref()' member function rather
than the non-const '()' dereference operator when non-const access to
the temporary object is required.

Please report any problems on Mantis.

Henry G. Weller
CFD Direct.
2016-02-26 17:31:28 +00:00
f4ba71ddd0 OpenFOAM libraries: Updated to use the new const-safe tmp 2016-02-26 08:13:59 +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
aa38e25c92 Info -> InfoInFunction and updated comments 2016-01-20 17:51:15 +00:00
392310db22 Update headers 2016-01-11 13:02:52 +00:00
f19f48132e Consistently indent continuation backslashes in macro definitions 2016-01-11 13:00:56 +00:00
56fa7c0906 Update code to use the simpler C++11 template syntax removing spaces between closing ">"s 2016-01-10 22:41:16 +00:00
c4d5f65a10 Completed update ...ErrorIn -> ...ErrorInFunction
Avoids the clutter and maintenance effort associated with providing the
function signature string.
2015-11-11 09:03:39 +00:00
ef07a81610 equationOfState/Boussinesq: New equation of state for the Boussinesq approximation for buoyant flows
Description
    Incompressible gas equation of state using the Boussinesq approximation for
    the density as a function of temperature only:

    \verbatim
        rho = rho0*(1 - beta*(T - T0))
    \endverbatim

To be used with the buoyantPimpleFoam and buoyantSimpleFoam solvers as
an alternative to using buoyantBoussinesqPimpleFoam or
buoyantBoussinesqSimpleFoam, providing consistency with all other
solvers and utilities using the thermodynamics package in OpenFOAM.
2015-10-31 18:27:38 +00:00
6555f605f0 thermophysicalModels: Correcting handling of the inheritance of virtual functions
to avoid warnings from Clang
2015-07-18 12:26:25 +01:00
94401af010 Resolved issues with virtual function inheritance and warning from clang
Also removed __GNUC__ conditional compilation statements which are no
longer needed.
2015-07-17 12:11:37 +01:00
6cb5391ca6 heThermo: Correct kappaEff 2015-02-23 18:57:57 +00:00
eeedf5a051 Thermodyamics: Add support for multiphase
Pass the phase-name through hierarchy
Add phase-name to variables
Split basicCombustionMixture
Update applications accordingly
2015-02-18 21:21:22 +00:00
945c4c3d18 fluidThermo: Add compressibleTransportModel as base-class
Needed to create generic compressible turbulence model library
2015-02-17 17:25:26 +00:00
8628ef2fea Corrected capitalization of Doxygen documentation comments 2015-02-14 13:10:15 +00:00
0a3b4fad81 thermophysicalModels: Don't register derived fields such as Cp to avoid name conflicts in the objectRegistry 2015-02-12 15:08:57 +00:00
9fb26d59d3 GIT: Repo update 2014-12-11 08:35:10 +00:00
c571442368 ENH: Adding psi thermos for PengRobinsonGas eq of state 2014-05-22 09:27:42 +01:00
82794682a5 ENH: Adding PengRobinsonGas real gas Eq of State 2014-02-21 11:03:15 +00:00
73d5c3359d ENH: thermo - added instantiation of adiabaticPerfectFluid to rhoThermos 2014-02-20 09:08:12 +00:00
684a9e7abc Merge branch 'master' of ssh://dm/home/dm4/OpenFOAM/OpenFOAM-dev 2013-10-11 14:37:36 +01:00
a981013e67 basicThermo: Correct function descriptions
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1044
2013-10-11 14:36:29 +01:00
1a3b632248 STYLE: Minor code formatting updates 2013-10-10 13:43:56 +01:00
44e6d49175 basicThermo: Use IOobject::groupName to generate phase field names 2013-07-14 23:15:41 +01:00
0b12601da0 thermodynamics: add additional functions to provide properties directly on patches 2013-07-03 22:20:25 +01:00
e4fc9807c3 STYLE: Updates to erroneous copyright dates 2013-03-13 09:32:03 +00:00
5cd985d7ce Update headers 2013-02-05 14:52:46 +00:00
ab5df9a1f6 Thermo: move the he BC set functions into basicThermo 2013-02-05 14:52:38 +00:00
4e19691029 Update headers 2013-02-05 14:52:06 +00:00
2602868b00 Update wallHeatTransfer BC for turbulence 2013-02-05 14:51:01 +00:00
e057421f51 ENH: Taking out energyRegionCoupledFvPatchField.H from heThermo.C to
avoid recursive dependency with thermo and turbulence libraries
2012-12-21 14:23:50 +00:00
0b6730950a Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2012-12-21 10:54:59 +00:00
7113c90c13 ENH: regionCoupled polyPatch, fvPatch and
energyRegionCoupledFvPatchScalarField and GAMG interfaces
2012-12-21 10:53:18 +00:00
e3e62b9ef8 Thermo: Add support for instantiating more than one thermo package in an application 2012-12-04 15:03:45 +00:00
215a32679d ENH: Updated construction of he thermo boundary conditions from T field 2012-11-15 16:57:22 +00:00
2914433a00 ENH: Updated new jump BCs 2012-11-15 16:54:10 +00:00
7334d08af9 Merge branch 'master' of ssh://dm/home/dm4/OpenFOAM/OpenFOAM-dev 2012-11-05 15:17:17 +00:00
9ef3301748 Thermodynamics: Added phaseName option to the constructors and selectors of all thermo packages 2012-11-05 15:17:02 +00:00
e113bebcef Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev
Conflicts:
	src/thermophysicalModels/reactionThermo/Make/options
	src/thermophysicalModels/solidChemistryModel/ODESolidChemistryModel/ODESolidChemistryModel.C
	src/thermophysicalModels/solidSpecie/solidSpecie/solidSpecie.C
	tutorials/combustion/fireFoam/les/oppositeBurningPanels/constant/panelRegion/chemistryProperties
	tutorials/combustion/fireFoam/les/oppositeBurningPanels/constant/panelRegion/thermophysicalProperties
	tutorials/compressible/rhoPorousMRFSimpleFoam/angledDuctExplicitFixedCoeff/constant/MRFZones
	tutorials/compressible/rhoPorousMRFSimpleFoam/angledDuctExplicitFixedCoeff/constant/RASProperties
	tutorials/compressible/rhoPorousMRFSimpleFoam/angledDuctExplicitFixedCoeff/constant/polyMesh/boundary
2012-10-31 17:34:12 +00:00
92d2bc1b76 ENH: Aligning solid thermo mixing with gas mixing and solid reaction 2012-10-31 17:13:03 +00:00
459aa318fb ENH: Updated temperature jump BCs 2012-10-29 12:40:58 +00:00
196c51d770 ENH: Re-worked/simplified temperature jump BC 2012-10-26 09:03:50 +01:00
98e7e7d253 STYLE: limit to 80 chars 2012-10-25 16:36:04 +01:00
fcf4863259 ENH: Further updates to jump field conditions and updated library dependencies 2012-10-25 15:22:35 +01:00
5a348322b8 ENH: Updated boundary condition documentation 2012-10-25 12:43:49 +01:00
82518f173a STYLE: minor code formatting 2012-10-25 12:26:34 +01:00