1. 25 Jun, 2019 1 commit
  2. 20 Dec, 2018 1 commit
  3. 28 Jun, 2018 1 commit
  4. 21 Jun, 2018 1 commit
  5. 16 May, 2018 5 commits
    • Chris Greenshields's avatar
      TUT: aerofoilNACA0012 tutorial for rhoSimpleFoam and rhoPimpleFoam · 6fb9c777
      Chris Greenshields authored and Andrew Heather's avatar Andrew Heather committed
      The tutorial demonstrates generation of a C-grid mesh using blockMesh
      The geometry is provided by a surface mesh (OBJ file) of the NACA0012 aerofoil
      The case is setup with a freestream flow speed of Ma=0.72
      
      Thanks to Kai Bastos at Duke University for the geometry and helpful input.
      6fb9c777
    • Will Bainbridge's avatar
      ENH: chtMultiRegionFoam: Added support for reactions · 52efdcf8
      Will Bainbridge authored and Andrew Heather's avatar Andrew Heather committed
      chtMultiRegionFoam now supports reaction/combustion modelling in fluid
      regions in the same way as reactingFoam.
      
      TUT: chtMultiRegionFoam: Added reverseBurner tutorial
      
      This tutorial demonstrates chtMultiRegionFoam's combustion capability
      52efdcf8
    • Henry Weller's avatar
      BUG: compressibleInterFoam family: Corrected transonic option · 56d9a38f
      Henry Weller authored and Andrew Heather's avatar Andrew Heather committed
      Resolves bug-report https://bugs.openfoam.org/view.php?id=2785
      
      ENH: compressibleInterFoam family: merged two-phase momentum stress modelling from compressibleInterPhaseTransportFoam
      
      The new momentum stress model selector class
      compressibleInterPhaseTransportModel is now used to select between the options:
      
      Description
          Transport model selection class for the compressibleInterFoam family of
          solvers.
      
          By default the standard mixture transport modelling approach is used in
          which a single momentum stress model (laminar, non-Newtonian, LES or RAS) is
          constructed for the mixture.  However if the \c simulationType in
          constant/turbulenceProperties is set to \c twoPhaseTransport the alternative
          Euler-Euler two-phase transport modelling approach is used in which separate
          stress models (laminar, non-Newtonian, LES or RAS) are instantiated for each
          of the two phases allowing for different modeling for the phases.
      
      Mixture and two-phase momentum stress modelling is now supported in
      compressibleInterFoam, compressibleInterDyMFoam and compressibleInterFilmFoam.
      The prototype compressibleInterPhaseTransportFoam solver is no longer needed and
      has been removed.
      56d9a38f
    • Henry Weller's avatar
      ENH: compressibleInterPhaseTransportFoam: New variant of compressibleInterFoam... · f966d205
      Henry Weller authored and Andrew Heather's avatar Andrew Heather committed
      ENH: compressibleInterPhaseTransportFoam: New variant of compressibleInterFoam supporting separate phase stress models
      
      In this version of compressibleInterFoam separate stress models (laminar,
      non-Newtonian, LES or RAS) are instantiated for each of the two phases allowing
      for completely different modeling for the phases.
      
      e.g. in the climbingRod tutorial case provided a Newtonian laminar model is
      instantiated for the air and a Maxwell non-Newtonian model is instantiated for
      the viscoelastic liquid.  To stabilize the Maxwell model in regions where the
      liquid phase-fraction is 0 the new symmTensorPhaseLimitStabilization fvOption is
      applied.
      
      Other phase stress modeling combinations are also possible, e.g. the air may be
      turbulent but the liquid laminar and an RAS or LES model applied to the air
      only.  However, to stabilize this combination a suitable fvOption would need to
      be applied to the turbulence properties where the air phase-fraction is 0.
      
      Henry G. Weller, Chris Greenshields
      CFD Direct Ltd.
      f966d205
    • Will Bainbridge's avatar
      ENH: semiPermeableBaffle: Added two new boundary conditions and a tutorial · 1bf31fb9
      Will Bainbridge authored and Andrew Heather's avatar Andrew Heather committed
      Two boundary conditions for the modelling of semi-permeable baffles have
      been added. These baffles are permeable to a number of species within
      the flow, and are impermeable to others. The flux of a given species is
      calculated as a constant multipled by the drop in mass fraction across
      the baffle.
      
      The species mass-fraction condition requires the transfer constant and
      the name of the patch on the other side of the baffle:
      
      boundaryField
      {
          // ...
      
          membraneA
          {
              type            semiPermeableBaffleMassFraction;
              samplePatch     membranePipe;
              c               0.1;
              value           uniform 0;
          }
          membraneB
          {
              type            semiPermeableBaffleMassFraction;
              samplePatch     membraneSleeve;
              c               0.1;
              value           uniform 1;
          }
      }
      
      If the value of c is omitted, or set to zero, then the patch is
      considered impermeable to the species in question. The samplePatch entry
      can also be omitted in this case.
      
      The velocity condition does not require any special input:
      
      boundaryField
      {
          // ...
      
          membraneA
          {
              type            semiPermeableBaffleVelocity;
              value           uniform (0 0 0);
          }
          membraneB
          {
              type            semiPermeableBaffleVelocity;
              value           uniform (0 0 0);
          }
      }
      
      These two boundary conditions must be used in conjunction, and the
      mass-fraction condition must be applied to all species in the
      simulation. The calculation will fail with an error message if either is
      used in isolation.
      
      A tutorial, combustion/reactingFoam/RAS/membrane, has been added which
      demonstrates this transfer process.
      
      This work was done with support from Stefan Lipp, at BASF.
      1bf31fb9
  6. 22 Dec, 2015 1 commit
  7. 09 Dec, 2015 1 commit
  8. 10 Dec, 2014 1 commit