1. 16 Mar, 2017 3 commits
  2. 10 Mar, 2017 1 commit
  3. 08 Mar, 2017 2 commits
    • Henry Weller's avatar
      Updated header · 14da5d4e
      Henry Weller authored
      14da5d4e
    • Henry Weller's avatar
      decomposePar: Added 'copyZero' option · 1be5f699
      Henry Weller authored
      Using
      
      decomposePar -copyZero
      
      The mesh is decomposed as usual but the '0' directory is recursively copied to
      the 'processor.*' directories rather than decomposing the fields.  This is a
      convenient option to handle cases where the initial field files are generic and
      can be used for serial or parallel running.  See for example the
      incompressible/simpleFoam/motorBike tutorial case.
      1be5f699
  4. 03 Mar, 2017 1 commit
  5. 28 Feb, 2017 1 commit
  6. 22 Feb, 2017 1 commit
  7. 09 Feb, 2017 2 commits
  8. 03 Feb, 2017 3 commits
  9. 02 Feb, 2017 1 commit
  10. 19 Jan, 2017 1 commit
  11. 18 Jan, 2017 1 commit
  12. 07 Jan, 2017 1 commit
    • Henry Weller's avatar
      Rationalized the keyword to specify a file name in a dictionary to 'file' · 126125c1
      Henry Weller authored
      e.g. in tutorials/heatTransfer/buoyantSimpleFoam/externalCoupledCavity/0/T
      
          hot
          {
              type            externalCoupledTemperature;
              commsDir        "${FOAM_CASE}/comms";
              file            "data";
              initByExternal  yes;
              log             true;
              value           uniform 307.75; // 34.6 degC
          }
      
      Previously both 'file' and 'fileName' were used inconsistently in different
      classes and given that there is no confusion or ambiguity introduced by using
      the simpler 'file' rather than 'fileName' this change simplifies the use and
      maintenance of OpenFOAM.
      126125c1
  13. 27 Dec, 2016 1 commit
  14. 13 Dec, 2016 1 commit
  15. 09 Dec, 2016 2 commits
  16. 03 Dec, 2016 1 commit
  17. 02 Dec, 2016 1 commit
  18. 01 Dec, 2016 1 commit
    • Henry Weller's avatar
      dynamicMotionSolverListFvMesh: New mesh-motion solver supporting multiple moving regions · 1c687baa
      Henry Weller authored
      e.g. the motion of two counter-rotating AMI regions could be defined:
      
      dynamicFvMesh   dynamicMotionSolverListFvMesh;
      
      solvers
      (
          rotor1
          {
              solver solidBody;
      
              cellZone        rotor1;
      
              solidBodyMotionFunction  rotatingMotion;
              rotatingMotionCoeffs
              {
                  origin        (0 0 0);
                  axis          (0 0 1);
                  omega         6.2832; // rad/s
              }
          }
      
          rotor2
          {
              solver solidBody;
      
              cellZone        rotor2;
      
              solidBodyMotionFunction  rotatingMotion;
              rotatingMotionCoeffs
              {
                  origin        (0 0 0);
                  axis          (0 0 1);
                  omega         -6.2832; // rad/s
              }
          }
      );
      
      Any combination of motion solvers may be selected but there is no special
      handling of motion interaction; the motions are applied sequentially and
      potentially cumulatively.
      
      To support this new general framework the solidBodyMotionFvMesh and
      multiSolidBodyMotionFvMesh dynamicFvMeshes have been converted into the
      corresponding motionSolvers solidBody and multiSolidBody and the tutorials
      updated to reflect this change e.g. the motion in the mixerVesselAMI2D tutorial
      is now defined thus:
      
      dynamicFvMesh   dynamicMotionSolverFvMesh;
      
      solver solidBody;
      
      solidBodyCoeffs
      {
          cellZone        rotor;
      
          solidBodyMotionFunction  rotatingMotion;
          rotatingMotionCoeffs
          {
              origin        (0 0 0);
              axis          (0 0 1);
              omega         6.2832; // rad/s
          }
      }
      1c687baa
  19. 28 Nov, 2016 1 commit
  20. 26 Nov, 2016 2 commits
  21. 25 Nov, 2016 3 commits
    • Henry Weller's avatar
      foamDictionary: Added support for manipulating lists of dictionaries · 1d1f71f7
      Henry Weller authored
        - provides support for manipulating polyMesh/boundary
      
        - changed behaviour of disableFunctionEntries option to preserve
          #include
      
        - dictionary: added reading of lists of dictionaries.
          + each list element may be accessed using the 'entryDDD' keyword
            according to their list index.
      
      Patch contributed by Mattijs Janssens
      1d1f71f7
    • Henry Weller's avatar
      fileModification: time checking now with nano-second precision · bf326cc4
      Henry Weller authored
      fileModificationSkew: now a floating-point number to support sub-second
      specification.
      
      Patch contributed by Mattijs Janssens
      bf326cc4
    • Henry Weller's avatar
      zoneCombustion: New cellZone based combustion model · 8462be6a
      Henry Weller authored
      in which the reactions are enabled only in the specified list of
      cellZones.  e.g. in constant/combustionProperties
      
      combustionModel zoneCombustion<psiChemistryCombustion>;
      
      active  true;
      
      zoneCombustionCoeffs
      {
          zones (catalyst);
      }
      
      and in constant/zoneCombustionProperties
      
      combustionModel laminar<psiChemistryCombustion>;
      
      active  true;
      
      laminarCoeffs
      {}
      8462be6a
  22. 24 Nov, 2016 1 commit
  23. 23 Nov, 2016 1 commit
  24. 22 Nov, 2016 1 commit
    • Henry Weller's avatar
      massRosinRammler: New Lagrangian size-distribution model · 7eaa46a0
      Henry Weller authored
          Corrected form of the Rosin-Rammler distribution taking into account the
          varying number of particels per parces for for fixed-mass parcels.  This
          distribution should be used when
          \verbatim
              parcelBasisType mass;
          \endverbatim
      
          See equation 10 in reference:
          \verbatim
              Yoon, S. S., Hewson, J. C., DesJardin, P. E., Glaze, D. J.,
              Black, A. R., & Skaggs, R. R. (2004).
              Numerical modeling and experimental measurements of a high speed
              solid-cone water spray for use in fire suppression applications.
              International Journal of Multiphase Flow, 30(11), 1369-1388.
          \endverbatim
      7eaa46a0
  25. 21 Nov, 2016 1 commit
  26. 14 Nov, 2016 1 commit
  27. 05 Nov, 2016 1 commit
  28. 04 Nov, 2016 2 commits
  29. 31 Oct, 2016 1 commit
    • Henry Weller's avatar
      blockMesh: Added edge projection · 9a155dd0
      Henry Weller authored
      New functionality contributed by Mattijs Janssens:
        - new edge projection: projectCurve for use with new geometry
          'searchableCurve'
        - new tutorial 'pipe'
        - naming of vertices and blocks (see pipe tutorial). Including back
          substitution for error messages.
      9a155dd0