- 02 Jun, 2020 1 commit
-
-
Mark Olesen authored
- previously introduced `getOrDefault` as a dictionary _get_ method, now complete the transition and use it everywhere instead of `lookupOrDefault`. This avoids mixed usage of the two methods that are identical in behaviour, makes for shorter names, and promotes the distinction between "lookup" access (ie, return a token stream, locate and return an entry) and "get" access (ie, the above with conversion to concrete types such as scalar, label etc).
-
- 31 Oct, 2019 1 commit
-
-
OpenFOAM bot authored
-
- 06 Feb, 2019 1 commit
-
-
OpenFOAM bot authored
-
- 06 Nov, 2018 1 commit
-
-
Mark Olesen authored
-
- 26 Mar, 2018 1 commit
-
-
Mark Olesen authored
- in many cases can just use lookupOrDefault("key", bool) instead of lookupOrDefault<bool> or lookupOrDefault<Switch> since reading a bool from an Istream uses the Switch(Istream&) anyhow STYLE: relocated Switch string names into file-local scope
-
- 26 Feb, 2018 1 commit
-
-
Mark Olesen authored
Improve alignment of its behaviour with std::unique_ptr - element_type typedef - release() method - identical to ptr() method - get() method to get the pointer without checking and without releasing it. - operator*() for dereferencing Method name changes - renamed rawPtr() to get() - renamed rawRef() to ref(), removed unused const version. Removed methods/operators - assignment from a raw pointer was deleted (was rarely used). Can be convenient, but uncontrolled and potentially unsafe. Do allow assignment from a literal nullptr though, since this can never leak (and also corresponds to the unique_ptr API). Additional methods - clone() method: forwards to the clone() method of the underlying data object with argument forwarding. - reset(autoPtr&&) as an alternative to operator=(autoPtr&&) STYLE: avoid implicit conversion from autoPtr to object type in many places - existing implementation has the following: operator const T&() const { return operator*(); } which means that the following code works: autoPtr<mapPolyMesh> map = ...; updateMesh(*map); // OK: explicit dereferencing updateMesh(map()); // OK: explicit dereferencing updateMesh(map); // OK: implicit dereferencing for clarity it may preferable to avoid the implicit dereferencing - prefer operator* to operator() when deferenced a return value so it is clearer that a pointer is involve and not a function call etc Eg, return *meshPtr_; vs. return meshPtr_();
-
- 05 Nov, 2017 1 commit
-
-
Mark Olesen authored
- makes for clearer code ENH: make writeIfDifferent part of Ostream
-
- 13 Jul, 2018 1 commit
-
-
Mark Olesen authored
- use scalar(0) instead of scalar(0.0) etc
-
- 25 Oct, 2017 1 commit
-
-
mattijs authored
-
- 17 Jul, 2017 1 commit
-
-
Henry Weller authored
Improved stability and convergence.
-
- 16 Jul, 2017 2 commits
-
-
Henry Weller authored
-
Henry Weller authored
flowRateOutletVelocityFvPatchVectorField: Outlet equivalent of flowRateOutletVelocityFvPatchVectorField BC Velocity outlet boundary condition which corrects the extrapolated velocity to match the specified flow rate.
-
- 10 Mar, 2017 1 commit
-
-
Henry Weller authored
-
- 20 Nov, 2016 1 commit
-
-
Mark Olesen authored
- purely cosmetic (documentation) changes
-
- 25 Sep, 2016 1 commit
-
-
Henry Weller authored
fvPatchFields: Constructors from dictionary now call the corresponding constructor of the fvPatchField base-class to ensure 'patchType' is set as specified. Required substantial change to the organization of the reading of the 'value' entry requiring careful testing and there may be some residual issues remaining. Please report any problems with the reading and initialization of patch fields. Resolves bug-report http://bugs.openfoam.org/view.php?id=2266
-
- 17 Jun, 2016 1 commit
-
-
Henry Weller authored
-
- 10 Feb, 2016 1 commit
-
-
Henry Weller authored
-
- 09 Feb, 2016 1 commit
-
-
Henry Weller authored
-
- 08 Feb, 2016 1 commit
-
-
Henry Weller authored
Function1 is an abstract base-class of run-time selectable unary functions which may be composed of other Function1's allowing the user to specify complex functions of a single scalar variable, e.g. time. The implementations need not be a simple or continuous functions; interpolated tables and polynomials are also supported. In fact form of mapping between a single scalar input and a single primitive type output is supportable. The primary application of Function1 is in time-varying boundary conditions, it also used for other functions of time, e.g. injected mass is spray simulations but is not limited to functions of time.
-
- 07 Feb, 2016 1 commit
-
-
Henry Weller authored
e.g. inlet { type flowRateInletVelocity; massFlowRate 0.2; extrapolateProfile yes; rho rho; rhoInlet 1.0; value uniform (0 0 0); }
-
- 24 Nov, 2015 1 commit
-
-
Henry Weller authored
-
- 10 Nov, 2015 1 commit
-
-
Henry Weller authored
Avoids the clutter and maintenance effort associated with providing the function signature string.
-
- 18 May, 2014 1 commit
-
-
Henry authored
-
- 12 Dec, 2013 1 commit
-
-
andy authored
-
- 24 Jul, 2013 1 commit
-
-
andy authored
-
- 24 Sep, 2012 1 commit
-
-
mattijs authored
-
- 20 Sep, 2012 2 commits
- 30 May, 2012 1 commit
-
-
Henry authored
-
- 02 May, 2012 1 commit
-
-
andy authored
-
- 25 Nov, 2011 1 commit
-
-
andy authored
-
- 21 Nov, 2011 1 commit
-
-
andy authored
-
- 14 Aug, 2011 1 commit
-
-
Henry authored
-
- 19 Jan, 2011 1 commit
-
- 07 Jan, 2011 1 commit
-
-
graham authored
-
- 05 Jan, 2011 2 commits
-
-
Andrew Heather authored
This reverts commit b18f6cc1.
-
graham authored
-
- 30 Dec, 2010 1 commit
-
-
Mark Olesen authored
eg, - makePatchTypeField -> makeTemplatePatchTypeField - makeNonTemplatedPatchTypeField -> makePatchTypeField
-
- 17 Dec, 2010 1 commit
-
-
Mark Olesen authored
-
- 28 Jul, 2010 1 commit
-
-
graham authored
-