0f00ac2d8c
ENH: mesh Vsc() calc - not using sub-cycle volume for steady cases
2019-04-17 09:14:58 +01:00
8b81dacfc4
ENH: Only store previous time name if it is not at the current head
2019-04-17 09:13:44 +01:00
e6ddde737a
ENH: solutionControl - made dict() function virtual
2019-04-17 09:11:39 +01:00
922c3c57d5
BUG: Sf field ignored for sumDirection operation ( fixes #1287 )
2019-04-16 18:32:07 +02:00
b3fa961991
ENH: add Ostream output for std::vector
...
- convenient when using data structures from other codes
2019-04-16 18:00:20 +02:00
2d7c266d37
STYLE: formatting in makefiles, config files
...
- fix typo in makefiles/info that affected wmake -show-compile-c
- additional safeguard in src/OpenFOAM/Make/options against self-linking.
This is not normally required unless PROJECT_LIBS has been added into
the link stage.
2019-04-16 12:39:25 +02:00
d14f181529
ENH: add tracking of label/scalar size when reading IOobject header
...
- extracts values from the arch "LSB;label=32;scalar=64" header entry
to provision for managing dissimilar primitive sizes.
Compensate for the additional IOobject members by narrowing the types
for the (objectState, readOption, writeOption) enumerations
2019-04-16 12:23:01 +02:00
c2c00b121e
ENH: add backslashes handling, UNC descriptors in fileName ( #1008 , #1238 )
2019-04-16 12:18:20 +02:00
f0a68bfa58
BUG: MeshObject: do not release in destructor. Leave to regIOobject. Fixes #1276 .
2019-04-15 15:06:57 +01:00
cd7748f8e4
BUG: bad '#line' directives for dynamicCode ( fixes #1282 )
...
- now suppress any '#line' if the input number number is invalid
(ie, an empty set of tokens)
2019-04-15 12:42:29 +02:00
53d01c8a0a
ENH: construct axisAngleRotation from x/y/z axis enumeration ( #863 )
...
- can be helpful for handling rotations within global planes
2019-04-15 09:55:43 +02:00
b6161f413f
ENH: residuals: change FO name. See #1203
2019-04-15 10:01:35 +01:00
501662ebaa
BUG: dry-run-write: avoid overwriting mesh
2019-04-15 09:43:14 +01:00
8928ac54bd
COMP: use standard compiler macros when distinguishing the OS
...
- replace (darwin) with (__APPLE__)
- replace (solarisGcc) with (__sun__ && __GNUC__)
- instead of 'darwin' -> '__APPLE'
- cease with passing a -D$(WM_ARCH) define since this adds no useful
additional information and isn't used anywhere.
Reference
http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system
--
COMP: Extend size disambiguation on long (#1238 )
2019-04-12 18:42:30 +02:00
8d827f99a9
DEFEATURE: remove old IRIX code for floating-point-exceptions
2019-04-12 18:35:18 +02:00
ee4300b0a1
CONFIG: wmake -show-xyz in more places (issue #1256 )
2019-04-12 11:02:30 +02:00
787325a916
COMP: manage cpu architecture with cARCH, c++ARCH internal make variables
...
- allows better separation from compiler settings
- use -fPIC instead of legacy -KPIC for intel compiler
2019-04-12 12:59:11 +02:00
09cf9d9963
CONFIG: adjust settings for solaris and darwin
...
solaris:
- rename WM_ARCH from SunOS to solaris64 for consistency with wmake/rules
- drop non-64 solaris from wmake/rules
- remove automatic selection of FJMPI. This should be done in the bashrc
or prefs.sh file instead.
- remove old (likely inaccurate) exported flags, rely on wmake -show-xyz
or user config instead
darwin:
- remove '-Ddarwin' from the exported WM_CFLAGS, WM_CXXFLAGS.
Not used elsewhere (ThirdParty)
2019-04-12 11:06:45 +02:00
0a23ad3944
COMP: add safePrintStack in dummyPrintStack
2019-04-11 20:51:10 +02:00
0fab8abc76
COMP: adjust compilation order. Can compile OSspecific before Pstream
...
STYLE: report MPI flavour (WM_MPLIB) when making mpi-related libraries
2019-04-11 18:22:33 +02:00
40e4f8a293
STYLE: use labelUList instead of labelList for ListOps::identity
2019-04-11 16:20:53 +02:00
cf91655422
STYLE: remove unneeded, rarely used construct/assign List from BiIndirectList
...
- the only code location using BiIndirectList are debug sections
within polyTopoChange.
No need to construct/assign directly from a BiIndirectList since
the '()' method provides a simple alternative.
2019-04-11 16:20:53 +02:00
3e1ee52c31
ENH: overset: overlap communications
2019-04-11 18:01:55 +01:00
7cc9961ff2
BUG: gmsh: skip empty lines. See #1155 .
...
Fix provided by Gavin Ridley.
2019-04-11 11:07:28 +01:00
f76733711b
ENH: reorganize cpuTime into C++ and POSIX versions ( #1238 )
2019-04-11 11:00:28 +02:00
b56fbc4377
ENH: replace OSspecific clockValue with std::chrono version ( #1278 )
...
- aids with portability and maintenance (#1238 )
2019-04-11 10:07:54 +02:00
51aae5f34d
CONFIG: bump API to 1904 for changes in interaction with external MPI
2019-04-10 18:00:04 +02:00
eb6ccdf7b1
CONFIG: adjust adios config paths
2019-04-10 16:08:21 +02:00
e79cdf9f8f
Merge branch 'feature-pstream-initialize' into 'develop'
...
better cooperation with external MPI initialize / finalize
See merge request Development/OpenFOAM-plus!252
2019-04-10 14:42:11 +01:00
29f9a3db27
ENH: make gravity mesh object unmovable and properly registered ( #1276 )
...
- change from UpdateableMeshObject to TopologicalMeshObject
- change inheritance order to have MeshObject be registered first
and mark the IOobject descriptor as unregistered
2019-04-10 12:54:32 +02:00
805cc59543
ENH: force clearing of Time objectRegistry on destruction ( #1276 )
...
- the objectRegistry destructor seems to be called too late.
Explicitly clear the objectRegistry within the Time destructor to
ensure that it always happens.
2019-04-10 11:30:31 +02:00
eea4eb89c9
ENH: cellVolumeWeight: removed printing.
2019-04-10 11:05:25 +01:00
139222604f
BUG: snappyHexMesh: attraction distance mapping. Fixes #941 .
2019-04-10 10:34:50 +01:00
cbc3953f26
Revert "BUG: snappyHexMesh: attraction distance mapping. Fixes #941."
...
This reverts commit 708e650990 .
2019-04-10 10:32:18 +01:00
181e0b75d3
GIT: restore submodule indices accidentally changed by 708e650990
2019-04-09 09:08:54 +02:00
bff4962dc5
ENH: add PDRblock::null() member - reference to NullObject
2019-04-09 09:05:38 +02:00
d8d95a6c95
BUG: ensight writer using incorrect first mesh time ( fixes #1273 )
...
- used fallback of 0 instead of the results time.
This discrepancy caused the case file to have two timesets that
only differed by the first (incorrect) entry.
2019-04-08 16:58:47 +02:00
7cd40afa3a
BUG: snappyHexMesh: attraction distance mapping. Fixes #941 .
2019-04-08 13:19:41 +01:00
eb0c35dc6a
STYLE: drop use of objToVTK conversion in viewFactors
2019-04-08 12:20:56 +02:00
f0f4af16d2
Merge remote-tracking branch 'origin/master' into develop
2019-04-08 12:05:24 +02:00
8ab09daad0
BUG: foamToVTK writes to undecomposed case ( closes #1271 )
...
- when running in serial but within a processor directory,
argList::globalPath() is to be used instead of Time.globalPath()
For other cases there is no difference.
2019-04-08 11:53:50 +02:00
45e716f790
COMP: class/struct consistency between forward declaration and definition
...
- silence clang warnings
2019-04-06 16:15:29 +02:00
39c91d8440
ENH: support HashTable iterator pointer dereference
2019-04-06 16:00:21 +02:00
d4eb17a9ff
ENH: new sliceRange class
...
- this is somewhat like labelRange, but with a stride.
Can be used to define slices (of lists, fields, ..) or as a range specifier
for a for-loop. For example,
for (label i : sliceRange(0, 10, 3))
{
...
}
2019-04-06 15:07:53 +02:00
06e709c26f
ENH: added labelRange += and -= operators
...
- removed unused decrement() and increment() methods, which provided
identical functionality as the ++, +=, --, -= operators.
2019-04-06 15:07:53 +02:00
a9747b90b1
ENH: Correcting order of the compressibleContErr.H in comp solvers.
...
Adding pMin,Pmax pressure control to buoyantPimple and
chtMultiReagion
2019-04-05 14:15:17 -07:00
e05b85fa4e
ENH: adding total isentropic pressure option
2019-04-05 09:43:28 -07:00
312c97b47f
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2019-04-05 09:23:04 -07:00
a57574a8b2
ENH: Reducing tolerance used in the search for cellVolumeWeight
2019-04-05 09:21:05 -07:00
968b95d0cf
ENH: Bounding htc for qDot close to zero
2019-04-05 09:20:09 -07:00