Commit Graph

22874 Commits

Author SHA1 Message Date
f67df2e2e4 ENH: Adding multiband absorptivity and solar load working with FVDOM 2019-08-07 15:36:22 -07:00
7568839dae STYLE: fix namespace documentation for CGAL-related content 2019-07-30 18:15:48 +02:00
f4873d86f6 CONFIG: harmonize adios1, adios2 config files. Add to setup. 2019-07-31 13:21:52 +02:00
66fd4c4eea ENH: improvements for handling update of build information
- When building OpenFOAM for different platform combinations
  (single/double, int32/int64) the build information that is compiled
  into the OpenFOAM lib can become out of sync.

  This is because the update trigger (wmakeBuildInfo -check) is
  independent of the targetted platform. The added file
  'src/OpenFOAM/Alltouch' provides a direct means of forcing a rebuild
  of the version information. Eg,

      src/OpenFOAM/Alltouch
      wmake src/OpenFOAM

  Also provide an additional 'wmakeBuildInfo -remove' to forcibly
  remove META-INFO/build-info, if that is desired.
2019-07-30 09:54:02 +02:00
38f47a721f TUT: binary output for windAroundBuildings 2019-07-30 11:42:00 +02:00
5d5b6b32fb TUT: New AMI tutorial case for pimpleFoam - rotatingFanInRoom 2019-08-01 08:29:45 +01:00
fc31f5c1e4 Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop 2019-07-30 08:52:01 -07:00
fbc2a9871d ENH: Small editing to alphatWallBoilingWallFunction 2019-07-30 08:51:06 -07:00
2524400c09 STYLE: inconsistent use of readBeginList()
- use readBegin() when the only delimiters are '()' and not '({})'
2019-07-29 11:22:57 +02:00
958dfd5078 ENH: support low-level reading of raw binary blocks (#1378)
- symmetric with writeRaw() etc for the output stream. These are
  methods that are not required by normal users, but which provide
  a finer granularity for reading.

- additional information about the current stream position when
  endList fails. This may help when tracing errors.

STYLE: change return type of beginRaw()/endRaw() to bool

- was of type Ostream& for output, but return value was unused.
  Having bool may be better for encapsulating logic

STYLE: remove unused Istream::readEndBegin() function
2019-07-29 10:52:30 +02:00
1db427434e Merge remote-tracking branch 'origin/master' into develop 2019-07-28 21:22:09 +02:00
a002be1a2e ENH: add field operations for complex (#1365) 2019-07-28 21:19:43 +02:00
52d516dbfc ENH: improve wmake handling of directory when given a source file 2019-07-28 21:09:11 +02:00
b0798bbcc9 COMP: make mass transfer rates mutable
- in InterfaceCompositionPhaseChangePhaseSystem, the mass transfer
  rates are updated as a side-effect of the massTransfer() method,
  which makes these fields non-const.
2019-07-26 15:10:38 +02:00
53b752f7a1 ENH: more stringent check before adding 'lib' prefix (OSspecific)
- only prefix 'lib' for names without a path

STYLE: add more OSspecific debug output for library loading
2019-07-26 14:50:00 +02:00
25f96e43c3 CONFIG: bump patch level 2019-07-24 09:52:18 +01:00
89d87571e7 TUT: remove trailing space
- use git show --ignore-space-change when examining
2019-07-24 09:52:18 +01:00
0d28c97a75 BUG: quaternion - corrected construction from rotation tensor. Fixes #1348 2019-07-24 09:37:38 +01:00
546fff1f59 BUG: adjointSolverManager - corrected indexing. Fixes #1381 2019-07-23 12:26:06 +01:00
a269c86ff4 BUG: EP:1070. Adding check for coupled patches in faceReflecting 2019-07-22 15:16:09 -07:00
75444fe18d BUG: EP:1070. Adding check for coupled patches in faceReflecting 2019-07-22 15:14:46 -07:00
664e483dae COMP: resolve Int64 ambiguity 2019-07-19 18:14:39 +02:00
76a6e5d65f ENH: improvements for isoSurfaceTopo erosion (#1374)
- adapted openfoam.org code.  Original commit message:

  Instead of adapting tet base points cell-by-cell, the dangling
  points are pre-computed and then the adaptations to the base points
  are made face-by-face. This correctly adapts faces which have
  different dangling points relative to the owner and neighbour cells.
2019-07-19 13:33:26 +02:00
603ddf985b ENH: support isoSurfaceTopo with cell subsets (#1374)
- treat the faces that would be exposed on a subset as boundary faces
  for the erosion algorithm

STYLE: adjust code for consistency between isoSurfaceCell and isoSurfaceTopo
2019-07-19 12:26:31 +02:00
d0ac414248 ENH: consistent handling of isoSurface regularise/filtering (#1374)
- previously only had "regularise" as a bool value, now support
  enumerations too
2019-07-19 11:00:57 +02:00
b4616d4a9d ENH: add global identity cartesian and cylindrical systems (#863) 2019-07-19 08:33:04 +02:00
f53b6e5b1c ENH: adjust displacementLayered framework
- add patch-point tracking to structured walk

- provision for cylindrical interpolation scheme

STYLE: more efficient use of bitSet
2019-07-18 15:54:55 +02:00
4587d3e98f COMP: remove constexpr from NullObject members 2019-07-18 10:39:05 +02:00
873ebbaff3 BUG: fix suspicious ordering in polyTopoChange::getCellOrder (#1376) 2019-07-18 10:28:40 +02:00
dd6e0729f0 ENH: imbue input streams with label/scalar sizes (#1378) 2019-07-18 10:22:12 +02:00
9b7179f351 ENH: add Barycentric2D outside() test 2019-07-18 09:59:58 +02:00
e55da7bb51 Merge branch 'feature-simplify-FatalError' into 'develop'
Feature simplify fatal error

See merge request Development/OpenFOAM-plus!270
2019-07-17 20:33:59 +01:00
d3b13bbf82 ENH: add single-parameter sortedOrder() function 2019-07-17 11:08:40 +02:00
26c7789706 STYLE: missing -postProcess option on basic solvers (#1375) 2019-07-16 12:09:00 +02:00
d2e85afa4a ENH: use FatalIOErrorInLookup instead of FatalErrorInLookup 2019-07-16 10:26:51 +02:00
61632c4b8f ENH: minor improvements to printTable(List<wordList>, ..)
- return Ostream&
- make header separation optional
2019-07-15 19:25:22 +02:00
e543220418 ENH: add no-op methods to Nullobject
- empty(), size(), toc(), sortedToc()
2019-07-15 19:25:22 +02:00
38d84ef036 STYLE: relocate bashrc,cshrc projectDir detection as (advanced / legacy)
- makes the standard config variables more visible
2019-07-15 10:58:55 +02:00
26f981aaf1 GIT: add forgotten file (commit 4ee65d12c4) 2019-07-15 08:36:05 +02:00
86a2111023 CONFIG: bump API to 1907 to register any changes in keywords 2019-07-14 19:25:30 +02:00
fef6cc1818 ENH: use FatalErrorInLookup macros (#1362) 2019-07-12 18:00:00 +02:00
0766a47685 BUG: distanceSurface has gaps in mesh (#1374)
- need to be more generous when prefiltering the cell selection
2019-07-12 16:38:04 +02:00
a28318ced7 BUG: incorrect blocked face synchronisation crashes regionSplit (#1370)
- now catch these and emit a warning.
  Still need to investigate the root cause in the caller(s) or regionSplit.
2019-07-12 13:29:20 +02:00
e716b14b42 CONFIG: Updated pressure FO config wrappers. See #1356 2019-07-10 13:22:19 +01:00
f72ddd4503 ENH: support Foam::mv overwrite of existing files on windows (#1238)
- the behaviour of std::rename with overwriting an existing file is
  implementation dependent:
    - POSIX: it overwrites.
    - Windows: it does not overwrite.

- for Windows need to use the ::MoveFileEx() routine for overwriting.

  More investigation is needed for proper handling of very long names.
2019-07-09 18:52:06 +02:00
84f02a18df CONFIG: always allow spaces in fileName for Windows (#1238)
- this cannot be left as a configurable value (on windows), since it
  needs to be enabled even prior to reading the etc/controlDict file,
  in case the OpenFOAM installation path itself contains spaces.
2019-07-09 18:04:23 +02:00
04d06a76f6 ENH: support different iso-algorithms (#1374)
- add an 'isoAlgorithm' keyword to distance surface and cutting plane
  to advance further testing of the isoSurfaceTopo algorithm.

  Does not yet handle the full spectrum of bound boxes, cellZones etc.
2019-07-09 12:46:40 +02:00
671efde254 Merge remote-tracking branch 'origin/master' into develop 2019-07-12 18:00:00 +02:00
5c1e42cede ENH: added FatalErrorInLookup, FatalIOErrorInLookup macros (#1362)
- to simplify/unify error handling

STYLE: use NotImplemented instead of longer notImplemented(...)
2019-07-12 18:00:00 +02:00
4ee65d12c4 ENH: HashTable and HashSet improvements
- unfriend HashSet, HashTable IO operators

- global min(), max(), minMax() functions taking a labelHashSet and an
  optional limit. For example,

      labelHashSet set = ...;

      Info<< "min is " << min(set) << nl;
      Info<< "max (non-negative) " << max(set, 0) << nl;

- make HashTable iterator '->' dereferencing more consistent by also
  supporting non-pointer types as well.

- read HashTable values in-situ to avoid copying
2019-07-12 18:00:00 +02:00