- Aug 03, 2018
-
-
Mark OLESEN authored
- ensures that things stay synchronized when the processor domains have unequal looping.
-
Mark OLESEN authored
- can be used in predicate matching - getNameOp, getTypeOp for accessing the name() and type() of objects
-
Mark OLESEN authored
- do not remove if the dictionary failed to load. - do not remove if -blockTopology was used.
-
- Aug 02, 2018
-
-
Mark OLESEN authored
- centralizes IOobject handling and treatment of alternative locations. If an alternative file location is specified, it will be used instead. - provide decompositionMethod::canonicalName instead of using "decomposeParDict" in various places.
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- a second template parameter for the comparison value type instead of ListType::const_reference allows more generic comparison predicates.
-
- Aug 01, 2018
-
-
Mark OLESEN authored
- create a subset copy for sending on the processor patches instead of a List of unsigned ints. Reduces memory overhead and data transfer amount.
-
Mark OLESEN authored
- treat as a List constant without requiring inclusion of ListOps.H - replace use of emptyList<label>() with emptyLabelList directly. The emptyList<T>() casting is disallowed with many modern compilers and now marked as deprecated (expect early removal). - relocate labelList typedef to List.H for more general access. Similar reasoning to having labelUList defined in UList.H
-
Mark OLESEN authored
- makes for easier extraction of boundary values since it encapsulates start/size directly. Eg, SubList<T>(allValues, patches.range()); or bitSet(blocked, patches.range(patchi));
-
Mark OLESEN authored
Eg, processorPolyPatch pp = ...; UOPstream toNbr(pp.neighbProcNo(), pBufs); toNbr << PackedList<Width>(faceValues, pp.range());
-
Mark OLESEN authored
- concise and more efficient
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- allows direct 'hashing' of fixed lists. Eg, triFace
-
Mark OLESEN authored
- allows for simpler unpacking of a full list, or list range into any sufficiently large integral type. For example, processorPolyPatch pp = ...; UOPstream toNbr(pp.neighbProcNo(), pBufs); toNbr << faceValues.unpack<char>(pp.range());
-
Mark OLESEN authored
- add range support in globalIndex and SubField, SubDimensionedField
-
- Jul 27, 2018
-
-
Mark OLESEN authored
-
- Aug 02, 2018
-
-
mattijs authored
-
- Aug 01, 2018
-
-
mattijs authored
-
- Jul 31, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
General: * -roots, -hostRoots, -fileHandler Specific: * -to <coordinateSystem> -from <coordinateSystem> - Display -help-compat when compatibility or ignored options are available STYLE: capitalization of options text
-
Mark OLESEN authored
-
- Jul 30, 2018
-
-
Mark OLESEN authored
- avoids compiler ambiguity when virtual methods such as IOdictionary::read() exist. - the method was introduced in 1806, and was thus not yet widely used
-
Mark OLESEN authored
- behaves the same as the valid() method, but can be queried directly like a normal raw pointer and as per std::unique_ptr. Eg, autoPtr<T> ptr = ... if (ptr) ...
-
Mark OLESEN authored
-
-
Mark OLESEN authored
-
-
- Jul 27, 2018
-
-
Mark OLESEN authored
- test(), get(), set(), unset() with behaviour as per bitSet, to allow easier swapping out of boolList <-> bitSet.
-
- Jul 30, 2018
-
-
Mark OLESEN authored
- advanced options are not displayed with -help, but only with -help-full, which helps retain a better overview of the standard options. Replaces previous ad hoc suppression of -listSwitches, -listRegisteredSwitches etc.
-
- Jul 27, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- supports copy append and move append
-
Mark OLESEN authored
- already had remove() by iterator, but not by key. As per erase() which already worked by iterator or by key.
-
Mark OLESEN authored
- as per 018124e3
-
- Jul 26, 2018
-
-
mattijs authored
-
mattijs authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-