- Mar 13, 2019
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- PtrDynList support for move append list: can be used to concatenate pointer lists into a single one - include resize in PtrDynList squeezeNull as being a natural combination - support sorting operations for pointer lists (PtrListOps)
-
Mark OLESEN authored
- comparison operator, for sorting based on the position of the origin. - allow modification of the origin. - zero-initialise for null constructor: base components are vectors and cheap to initialise. - 'unfriend' the output operator: it uses public access methods
-
- Mar 11, 2019
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- considered an error by the PGI compiler
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- remove writeGeometry() in favour of write() and make it pure virtual so that all writers must explicitly deal with it. - establish proxy extension at construction time and treated as an invariant thereafter. This avoids potentially surprising changes in behaviour when writing.
-
Mark OLESEN authored
- incorrectly uses paraview include dirs instead of the more universal vtk include dirs for the MPI test.
-
Mark OLESEN authored
- reduces output size, consistent with vtkWrite function object STYLE: mark some foamToVTK options as advanced (ie, visible with -help-full)
-
- Mar 06, 2019
-
-
mattijs authored
-
- Mar 04, 2019
-
-
mattijs authored
-
- Mar 01, 2019
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- with -mcpu=native for automatic detection and -armpl for linking in the performance libraries
-
Mark OLESEN authored
- also store empty sampled surfaces, otherwise we miss geometry updates.
-
- Feb 27, 2019
-
-
Mark OLESEN authored
-
- Feb 26, 2019
-
-
Mark OLESEN authored
- the automatic rounding avoids generation of negative zero values. For other exponent values it has no effect.
-
- Mar 01, 2019
-
-
Andrew Heather authored
ENH: DEShybrid - added robustness for case that nuEff goes negative (typically from negative denisty in compressible cals). See #1224
-
Mark OLESEN authored
-
- Feb 28, 2019
- Feb 25, 2019
-
-
Mark OLESEN authored
- had different spacing depending if defined from faces or shapes - reinstates commit f7413b27 from history repository
-
Mark OLESEN authored
-
- Feb 24, 2019
-
-
Mark OLESEN authored
- this is a simple container for fields with i-j-k addressing. It does not support field operations directly, but is primarily intended to be used when assembling field information with i-j-k logic. After assembly, the field can be transferred to a regular field for normal operations. Eg, IjkField<scalar> assemble({15, 16, 200}); // .. fill in i-j-k fields Field<scalar> final(std::move(assemble)); assemble.clear(); // be pedantic ...
-
Mark OLESEN authored
-
- Feb 23, 2019
-
-
Mark OLESEN authored
- While a rectilinear mesh can be created with blockMesh, not every mesh created with blockMesh will satisfy the requirements for being a rectilinear mesh. This alternative to blockMesh uses a single block that is aligned with the xy-z directions and specifications of the control points, mesh divisions and expansion ratios. For example, x { points ( -13.28 -0.10 6.0 19.19 ); nCells ( 10 12 10 ); ratios ( 0.2 1 5 ); } y { ... } z { ... } With only one block, the boundary patch definition is simple and the canonical face number is used directly. For example, inlet { type patch; faces ( 0 ); } outlet { type patch; faces ( 1 ); } sides { type patch; faces ( 2 3 ); } ... - After a mesh is defined, it is trivial to retrieve mesh-related information such as cell-volume, cell-centres for any i-j-k location without an actual polyMesh. STYLE: remove -noFunctionObjects from blockMesh - no time loop, so function objects cannot be triggered anyhow.
-
- Feb 24, 2019
-
-
Mark OLESEN authored
-
- Feb 23, 2019
-
-
Mark OLESEN authored
-
- Feb 22, 2019
-
-
Mark OLESEN authored
- can be useful for 2D mesh dimensioning or possibly for matrices
-
Mark OLESEN authored
-
Mark OLESEN authored
- PtrList::release() method. Similar to autoPtr and unique_ptr and clearer in purpose than using set(i,nullptr) - Construct from List of pointers, taking ownership. Useful when upgrading code. Eg, List<polyPatch*> oldList = ...; PtrList<polyPatch> newList(oldList); ... BUG: incorrect resizing method names (PtrDynList) in previously unused code
-
Mark OLESEN authored
-
Mark OLESEN authored
- this functionality was originally added to allow sampling of volume fields onto a surface in order to perform calculations on them. However, the sampling framework essentially mirrored the sampledSurface, but was less complete. It is now possible to store sampled surfaces on a registry and do calculation with their fields. This is the preferred method, and thus removing the surfMeshSample duplicate code.
-
Mark OLESEN authored
-
Mark OLESEN authored
- previously wrapped raw points/faces with a meshedSurfRef on input, but now handle the raw -> meshedSurf logic directly within surfaceWriter to avoid holding references to temporaries Since the updated meshedSurfRef is now modifiable, it can be used directly as a redirection mechanism within surfaceWriter. - add explicit close() in destructor
-
Mark OLESEN authored
- construct null, clear() and reset() methods
-
Mark OLESEN authored
- removes a layer of opacity and may help with future restructuring
-
Mark OLESEN authored
-