- Oct 13, 2020
-
-
Mark OLESEN authored
STYLE: update cell methods - avoid shadow variable names, range-for, etc - simplify coding STYLE: relocate cellModeller (compatibility) from namespace to a struct - avoids misleading namespace clutter in doxygen
-
Mark OLESEN authored
STYLE: avoid shadow variable names, add more doxygen markup STYLE: cull some unused code from triangleFuncs
-
Mark OLESEN authored
- add point() as unchecked getter method. - add hitPoint(.., label) convenience method for common combination of setHit() + setIndex(label) + setPoint(..) GIT: remove unused headers, typedefs (point2DHit.H pointHitSort.H)
-
- Oct 12, 2020
-
-
Mark OLESEN authored
- mostly reflects minor additions to Pstream methods and blockMesh improvements.
-
Mark OLESEN authored
-
Mark OLESEN authored
- slightly neater code when disabling/restoring parallel state New const bool oldParRun = Pstream::parRun(false); ... Pstream::parRun(oldParRun); Old const bool oldParRun = Pstream::parRun(); Pstream::parRun() = false; ... Pstream::parRun() = oldParRun;
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- on ArchLinux, everything is installed under /usr/include/scotch. The detection script uses SCOTCH_ARCH_PATH as an initial guess for ptscotch as well. However, on the second pass, it has an absolute value ("/usr") instead of a logical one ("scotch-system"). This resulted in the logic for handling scotch+ptscotch subdirs being bypassed.
-
- Oct 08, 2020
-
-
Mark OLESEN authored
- the problem arises when output fields are missing on some processors. When the information is combined, the resulting HashTables can have different insertion orders. This poses an issue when there are hash key collisions and thus different chaining. - Use sorted order.
-
- Oct 07, 2020
-
-
- additional -tool= option to guide the discovery process
-
Mark OLESEN authored
- support construct face from subset of labels. - additional cellModel face() method to return a single face. - reduce some allocations in cellModel centre/mag methods STYLE: mark old cellModeller methods as compile-time deprecated - deprecated in 2017, but not marked as such STYLE: indentation, spacing in some headers
-
Mark OLESEN authored
- incorrectly used const access for the tmp instead of ref()
-
Mark OLESEN authored
-
Mark OLESEN authored
- consistent with other blockEdge types - adjust some debug output
-
- Oct 06, 2020
-
-
Andrew Heather authored
Feature block mesh edges See merge request Development/openfoam!383
-
- Oct 05, 2020
-
-
Mark OLESEN authored
- in most cases this eliminates manually calculation of circumferential points. TUT: improve parameterization of sphere blockMeshDict - allow separate parameterization of radius, ratio of inner to outer, and the number of divisions in x/y/z and radial directions
-
Mark OLESEN authored
- The arc will frequently enclose an angle less than 180 degrees. For the case, it is possible to define the arc by its endpoints and its centre (origin) point. For example, arc 0 1 origin (0 0 0); When defined in the way, any discrepancy in the arc radius for the endpoints is resolved by adjusting the origin to ensure that the average radius is satisfied. It is also possible to specify a \em flatness factor as a multiplier of the radius. For example, arc 0 1 origin 1.1 (0 0 0); ENH: minor code cleanup for block edges ENH: expose point appending as polyList::concat
-
Mark OLESEN authored
STYLE: adjust blockMesh advanced/non-advanced options - make -merge-points "non-advanced" (for better exposure) - make -write-obj "advanced" (-write-vtk is preferred)
-
- Oct 02, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- contents to be filled with a later assignment. This can help avoid deduction issues when populating from a list of tokens, and the templated version is selected: ``` template<class T> primitiveEntry(const keyType&, const T&); ``` ENH: support construct empty ITstream with given name - populate contents later by assigment
-
- Oct 01, 2020
-
-
Mark OLESEN authored
- Eg, cannot compare addresses of DynamicList<T,16> and DynamicList<T,8> [clang], so compare their cdata pointers instead.
-
Mark OLESEN authored
- use clear/swap paradigm for more code reuse Note: fixed similar issue with copy/reuse constructor
-
Mark OLESEN authored
- provides consistency with identity(label, label) and looks more familiar than using labelRange::labels() - relocates labelRange IO operators to IntRange ENH: make sliceRange interators random access STYLE: scalarRanges::match() instead of predicate operator
-
- Sep 30, 2020
-
-
mattijs authored
Triggered when running e.g. postProcess
-
- Sep 29, 2020
-
-
Andrew Heather authored
Pstream ranges See merge request !382
-
- Sep 28, 2020
-
-
Mark OLESEN authored
- returns a range of `int` values that can be iterated across. For example, for (const int proci : Pstream::subProcs()) { ... } instead of for ( int proci = Pstream::firstSlave(); proci <= Pstream::lastSlave(); ++proci ) { ... }
-
Mark OLESEN authored
- returns a range of `int` values that can be iterated across. For example, for (const int proci : Pstream::allProcs()) { ... } instead of for (label proci = 0; proci < Pstream::nProcs(); ++proci) { ... }
-
Mark OLESEN authored
- wedge geometry, so topology merge results in zero-sized faces.
-
Mark OLESEN authored
- only use implicit legacy handling if the "fanCurve" entry is missing and the "file" entry is present.
-
Mark OLESEN authored
-
-
Mark OLESEN authored
- timeVaryingUniformFixedValue -> uniformFixedValue - allows a variety of functions (eg, coded, expressions, tables, ...) - more similarity to finiteVolume patch type STYLE: remove unused timeVarying... from etc/controlDict
-
- Sep 25, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- adds "future-proofing" for derived expression boundary conditions by moving potential failure modes into the base class.
-
Mark OLESEN authored
-
Mark OLESEN authored
- failed to properly use the inherited constructors STYLE: adjust documentation comments
-
- Sep 24, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- specifying gradientExpr without a valueExpr, a missing fractionExpr should be treated as 0 (gradient only), not as 1 (value only) ENH: improve sanity checks + evaluation short-cuts in exprMixedFvPatchField
-