Skip to content
Snippets Groups Projects
  1. Mar 13, 2019
    • Mark OLESEN's avatar
      STYLE: fix doxygen comment for vtkWrite · 47b0de6d
      Mark OLESEN authored
      47b0de6d
    • Mark OLESEN's avatar
      ENH: PtrList and PtrListOps improvements · 9149b357
      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)
      9149b357
    • Mark OLESEN's avatar
      ENH: minor improvements for plane · c2f59af0
      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
      c2f59af0
  2. Mar 11, 2019
  3. Mar 06, 2019
  4. Mar 04, 2019
  5. Mar 01, 2019
  6. Feb 27, 2019
  7. Feb 26, 2019
  8. Mar 01, 2019
  9. Feb 28, 2019
  10. Feb 25, 2019
  11. Feb 24, 2019
    • Mark OLESEN's avatar
      ENH: basic i-j-k Field container (#1216) · 4d499d3c
      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
            ...
      4d499d3c
    • Mark OLESEN's avatar
      e9323ecb
  12. Feb 23, 2019
    • Mark OLESEN's avatar
      ENH: new PDRblockMesh mesh generation utility (issue #1216) · 84270ed6
      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.
      84270ed6
  13. Feb 24, 2019
  14. Feb 23, 2019
  15. Feb 22, 2019