- Mar 13, 2019
-
-
Mark OLESEN authored
- write finiteArea meshes and fields to standard surface output formats (Ensight, VTK, etc).
-
Mark OLESEN authored
- less used bookkeeping/convenience methods that may be phased out in the future
-
Mark OLESEN authored
-
Mark OLESEN authored
- instead of deciding beforehand if a surface format requires a separate geometry file (or if a geometry file should be written if no fields were written) now determine afterwards if something was written. This improves the overall reliability (consistency) and is more convenient for the caller as well.
-
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-ce...
-
- 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
-