f85be0c4bd
Merge branch 'feature-reflectiveSolarLoad' into 'develop'
...
Feature reflective solar load
See merge request Development/OpenFOAM-plus!243
2019-05-02 10:45:45 +01:00
6a3747a869
INT: Updates for radiation modelling for integration into the develop branch
2019-05-02 10:40:16 +01:00
879d280bb9
ENH: modernize SHA1 classes ( #1301 )
...
- localize some functionality, std::array for digest internals.
Additional append sub-string methods, pass-through write of digest
etc.
2019-05-01 12:14:09 +02:00
3e894bdef1
ENH: replace processorFvPatchField specialization with 'if...' ( #1304 )
...
- only apply component-wise transformCoupleField for non-scalar types
2019-05-01 14:20:08 +02:00
4b58d70a36
STYLE: use std::is_arithmetic in contiguous and ListPolicy
2019-05-01 11:25:34 +02:00
08d52c6ffc
ENH: unify dlSym handling
...
- amalgamate dlSym() and dlSymFound() into a single dlSymFind() backend
with optional 'required' argument. This makes it possible to
query and assign at once.
2019-04-30 14:27:12 +02:00
4a603c4577
ENH: no string quotes when using OSHA1stream ( #1301 )
...
- previously would have different SHA1 depending on whether the
string was a C-string, a C++-string or if the SHA1 was calculated
directly or via the OSHA1stream.
- SHA1("string")
- OSHA1stream << "string";
- OSHA1stream << string("string");
By avoiding string quoting on output, they now all deliver the same
result. This also means that the following will no longer change the SHA1
content, since it does not add anything:
osha<< string() << string() << string() << string();
This would have previously add a pair of double quotes each time!
2019-04-30 12:43:59 +02:00
09bc29a8d1
COMP: avoid some implicit linkage ( #1238 )
2019-04-30 11:28:23 +02:00
2a2cd6caaa
COMP: skip CGAL rules when -DNO_CGAL is defined for surfaceBooleanFeatures
2019-04-30 10:33:01 +02:00
4a25074bea
STYLE: restrict posix and ieee754 random tests (non-portable) to linux
2019-04-30 10:05:53 +02:00
4cbad6adb6
BUG: interIsoFoam nAlphaSubCycles, nOuterCorrectors issue ( fixes #1300 )
...
- failed when nAlphaSubCycles > 1 and nOuterCorrectors > 1.
Fixed thanks to Henning Scheufler (DLR Bremen).
2019-04-30 10:59:32 +02:00
5e7e435234
BUG: had clang++ instead of armclang++
2019-04-29 21:10:14 +02:00
313996836f
GIT: adjust commits for modules
2019-04-29 19:47:39 +02:00
1a86fe8471
COMP: label64: fixes #1297 .
2019-04-29 14:23:05 +01:00
bfd51ca7d4
ENH: streamline handling of static/dynamic libs in detection scripts
2019-04-29 10:04:44 +02:00
686e358982
COMP: adjust compilation order with updated interdependencies
...
- Eg, with surface writers now in surfMesh, there are fewer libraries
depending on conversion and sampling.
COMP: regularize linkage ordering and avoid some implicit linkage (#1238 )
2019-04-28 14:44:33 +02:00
6c6f777bd5
COMP: combine twoPhaseProperties library into interfaceProperties
...
- avoids unnecessary cyclic dependency
2019-04-26 20:55:46 +02:00
606c01548f
STYLE: use uintptr_t cast instead of long when reporting addresses
2019-04-29 08:15:48 +02:00
ffa0523cdf
ENH: add handling of exe file extensions in wmake/src/Makefile ( #1238 )
...
- change internal naming from 'EXE_EXT' to 'EXT_EXE' for symmetry with
'EXT_SO'
2019-04-26 14:20:01 +02:00
81aa9fa051
ENH: support trapping of IOerror exceptions in parallel ( #1296 )
...
- continuation of commit 0e7954c22b
ENH: downgrade abort() to exit() in some places (#1238 )
2019-04-26 13:55:37 +02:00
ef083e5f31
COMP: define processorFvPatchField<scalar> with scoping
2019-04-26 14:35:55 +02:00
f0811d7dbb
Merge branch 'feature-indirect-lists' into 'develop'
...
Feature indirect lists
See merge request Development/OpenFOAM-plus!253
2019-04-29 10:48:17 +01:00
75deb821b9
ENH: add simple profiling of MPI communications
...
See merge request Development/OpenFOAM-plus!254
2019-04-29 10:08:30 +01:00
aa4c5c0f08
ENH: Pstream: use commsType to decide whether reduce or all-to-all
2019-04-29 09:23:43 +01:00
7ae5316e84
ENH: handle cellSet/cellZone updates in fvMeshSubsetProxy ( #1294 )
...
- now also track if the cellSet or cellZone has changed on point
motion.
2019-04-26 13:34:00 +02:00
39cfdd0b84
ENH: add '==' and '!=' operators for PackedList/bitSet
...
- also available as equal() member function
2019-04-26 13:01:39 +02:00
6e2c454344
STYLE: use degToRad() instead of pi/180
2019-04-26 11:48:27 +02:00
70f3424842
STYLE: adjust comments in quaternion
...
- make I/O operators global (non-member)
2019-04-26 10:27:53 +02:00
f373eb938a
ENH: additional rotation tests ( #1292 )
2019-04-25 20:22:06 +02:00
19fde2e1dd
CONTRIBUTION: gmshToFoam: support version 4 mesh format. Fixes #1155 .
...
Patch contributed by Gavin Ridley.
2019-04-25 16:33:17 +01:00
215e7c2d8f
STYLE: use modern iterator access (proximity check)
2019-04-25 17:44:52 +02:00
612cce0321
ENH: add simple profiling of MPI communications
2019-04-25 15:33:51 +02:00
b4fc4cf08f
CONTRIBUTION: overset: handling patch interactions. See #1288 .
...
- in case of cell overlapping a patch : set cell to hole always
- in case of cell changing from hole to calculated: set to hole
and continue. Do so before 'flood filling' holes.
Patch supplied by Nicolas Edh.
2019-04-25 11:00:32 +01:00
9cf2ed45f9
ENH: add partial sorting to SortableList
2019-04-24 19:03:00 +02:00
9bd5485aa7
STYLE: remove UList operator[] taking std::initializer_list
...
- unnecessary. Can deduce labelRange from the pair of labels.
These are all the same:
list[labelRange(18,3)] = 100;
list[labelRange{18,3}] = 100;
list[{18,3}] = 100;
Removing the run-time handling of std::initializer_list in favour of
compile-time deduction allows the future use of sliceRange as well.
Eg,
list[sliceRange{18,3,2}] = 100;
list[{18,3,2}] = 100;
2019-04-24 18:26:57 +02:00
c47f9e7bd6
BUG: magneticFoam: add orientation information. Fixes #1291 .
2019-04-24 15:40:52 +01:00
8926f1c1dd
STYLE: add sub-directories in OSspecific/POSIX
2019-04-24 13:15:54 +02:00
5d6e0420db
BUG: missing guard for empty list (see b2bc1d6546)
2019-04-24 12:28:40 +02:00
ba10e5913d
STYLE: report read/write options as integers (see fb5940131e)
2019-04-24 12:28:40 +02:00
22e4829795
ENH: simplify access and caching logic for gradScheme ( #1276 )
2019-04-24 12:02:23 +02:00
993fe70cb3
ENH: support checkIn/checkOut with pointers ( #1276 )
2019-04-24 10:26:41 +02:00
294b2c6a93
CONTRIBUTION: Parallel: optimisation of exchange. See #1268 .
...
- Enhancements provided by Y. Inoue at RIST (http://www.hpci-office.jp )
- Use allToAll to only swap local data (excludes master processor; saves memory)
- Memory saving is noticeable >= 4000 cores
2019-04-18 15:43:40 +01:00
3a96013909
BUG: MeshObject: revert 17fe55a7c9.
...
This fixed the MeshObject on Time but produced problems for the
non-regIOobject MeshObjects.
2019-04-17 14:17:28 +01:00
fb5940131e
COMP: resolved build error due to change in commit 02598d0e36 - need to revisit
2019-04-17 11:32:25 +01:00
52cb57b65c
COMP: resolved compiler warning
2019-04-17 11:31:17 +01:00
4dc557da61
ENH: solverInfo - separated execute and write functionality
2019-04-17 09:24:54 +01:00
d28ef7579c
ENH: Added debug info
2019-04-17 09:18:18 +01:00
140a5ff530
ENH: mesh Vsc() calc - not using sub-cycle volume for steady cases
2019-04-17 09:14:58 +01:00
b2bc1d6546
ENH: Only store previous time name if it is not at the current head
2019-04-17 09:13:44 +01:00
5f7b62c5e4
ENH: solutionControl - made dict() function virtual
2019-04-17 09:11:39 +01:00