Skip to content
Snippets Groups Projects
  1. Mar 13, 2019
    • Mark OLESEN's avatar
      STYLE: fix doxygen comment for vtkWrite · 15a224ec
      Mark OLESEN authored
      15a224ec
    • Mark OLESEN's avatar
      ENH: PtrList and PtrListOps improvements · 5104eadf
      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)
      5104eadf
    • Mark OLESEN's avatar
      ENH: minor improvements for plane · 2ae60cc7
      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
      2ae60cc7
  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) · b4938cec
      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
            ...
      b4938cec
    • Mark OLESEN's avatar
      eb9d4f9b
  12. Feb 23, 2019
    • Mark OLESEN's avatar
      ENH: new PDRblockMesh mesh generation utility (issue #1216) · 2d26655a
      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.
      2d26655a
  13. Feb 24, 2019
  14. Feb 23, 2019
  15. Feb 22, 2019