1. 11 Mar, 2019 8 commits
  2. 06 Mar, 2019 1 commit
  3. 04 Mar, 2019 1 commit
  4. 01 Mar, 2019 3 commits
  5. 27 Feb, 2019 1 commit
  6. 26 Feb, 2019 1 commit
  7. 01 Mar, 2019 2 commits
  8. 28 Feb, 2019 2 commits
  9. 25 Feb, 2019 2 commits
  10. 24 Feb, 2019 2 commits
    • 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
  11. 23 Feb, 2019 1 commit
    • 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-ce...
      84270ed6
  12. 24 Feb, 2019 1 commit
  13. 23 Feb, 2019 1 commit
  14. 22 Feb, 2019 11 commits
  15. 20 Feb, 2019 1 commit
  16. 21 Feb, 2019 2 commits
    • Mark Olesen's avatar
      ENH: trap negative blockMesh expansions and treat as their inverse · 7da0b5be
      Mark Olesen authored
      - A negative expansion ratio is geometrically invalid and will
        normally cause issues (FatalError).
        However, we can trap this type of input and interpret it as the
        inverse expansion ratio - ie, the expansion ratio in the opposite
        direction. This can be especially convenient when generating a blockMesh
        with a symmetrical expansion. It permits using the same expansion
        ratio (with a sign change) instead of providing the reciprocal values
        manually.
      
      COMP: revert demand-driven point creation in blockMesh (db9b35b5)
      
      - appears to have caused a dangling reference on some systems
      
      ENH: add a lightweight ijkAddressing class
      
      - it can be used for an i-j-k to linear lookup of meshes or fields,
        where applicable.
      7da0b5be
    • sergio's avatar
      BUG: Fixing entry consistency in PhaseMixtureEThermo.C · 1dc9e7c4
      sergio authored
      and reading dpdt in one basicThermo constructor
      1dc9e7c4