- Jun 01, 2018
-
-
-
Mark OLESEN authored
- this addresses issue #843
-
Mark OLESEN authored
- Always used for optional dictionary entries, since these are individual values, and not meant to be embedded in a larger stream of tokens. Methods: - lookupOrDefault, lookupOrAddDefault, lookupOrDefaultCompat - readIfPresent, readIfPresentCompat - Handling mandatory dictionary entries is slightly more complex, since these may be part of larger stream of tokens, and are often used in a constructor context. For example, word modelType(dict.lookup("type")); Or they are used without a definite context. For example, dict.lookup("format") >> outputFormat; Newly introduced methods for mandatory dictionary entries: - get, getCompat - read, readCompat In a constructor or assignment context: word modelType(dict.get<word>("type")); outputFormat = dict.lookup("format"); without copy/move (similar to readIfPresent): dict.read("format", outputFormat);
-
- May 31, 2018
- May 30, 2018
-
-
-
Mark OLESEN authored
- resolve in favour of "inline explicit", which had marginally more uses and provides consistent prefixing for inline methods.
-
Mark OLESEN authored
- make the purpose more explicit, and reduces some work for the compiler as well.
-
- May 29, 2018
-
-
Mark OLESEN authored
- improves backward compatibility and more naming consistency. Retain setMany(iter1, iter2) to avoid ambiguity with the PackedList::set(index, value) method.
-
Mark OLESEN authored
- required for std::iterator_traits specialization, which is used by the std::max_element algorithm on Darwin.
-
Mark OLESEN authored
-
Mark OLESEN authored
-
mattijs authored
-
- May 28, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- consistency with make and more succinct. - reduce code duplication in findEtcFiles.
-
- May 24, 2018
- May 21, 2018
-
-
mattijs authored
Basic directional refinement: - only for coordinate aligned meshes - only for refinementRegions See the mesh/snappyHexMesh/aerofoilNACA0012_directionalRefinement tutorial.
-
- Mar 01, 2018
-
-
mattijs authored
-
- Feb 21, 2018
-
-
mattijs authored
-
- Dec 28, 2017
-
-
mattijs authored
-
- Dec 21, 2017
-
-
mattijs authored
-
- Dec 13, 2017
- Dec 11, 2017
-
-
mattijs authored
-
- May 21, 2018
-
-
mattijs authored
-
- May 16, 2018
-
-
mattijs authored
-
- May 17, 2018
-
-
Mark OLESEN authored
- disallow insert() of raw pointers, since a failed insertion (ie, entry already existed) results in an unmanaged pointer. Either insert using an autoPtr, or set() with raw pointers or autoPtr. - IOobjectList::add() now takes an autoPtr instead of an object reference - IOobjectList::remove() now returns an autoPtr instead of a raw pointer
-
- May 16, 2018
-
-
Mark OLESEN authored
- use refCount instead of the tmp<...>::refCount alias
-
Mark OLESEN authored
-
Mark OLESEN authored
- tie the MPI rules to the base compiler type *without* its version. Eg, linux64Gcc (which exists) instead of linux64Gcc81
-
- May 15, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- use normal instead of volumeType to decide on the sign. This provides a continuous field and eliminates special handling of GREAT in iso-surface routines. - fix regression in isoSurfaceCell cutting that was introduced by the previous adjustments for distanceSurface
-
- May 11, 2018
-
-
Mark OLESEN authored
-
- Mar 22, 2018
-
-
Mark OLESEN authored
- input or output scaling of values to manage dissimilar unit systems in the structures model - logging of communicated force, moments and updated positions. This allows tracking of the information exchange throughout the duration of the simulation and may assist in post-simulation diagnosis.
-
- May 11, 2018
-
-
Mark OLESEN authored
- default is now without polyhedral decomposition, since this produces compacter files and VTK mananges this in most instances. However, provide function object flag to reinstate the old behaviour.
-
- May 09, 2018
-
-
Mark OLESEN authored
-
- May 10, 2018
-
-
mattijs authored
-
- May 09, 2018
-
-
Andrew Heather authored
-
Andrew Heather authored
-