Skip to content
Snippets Groups Projects
  1. Feb 13, 2016
    • Henry Weller's avatar
      Solvers: Added support for extrapolated pressure boundary conditions · acaf72b4
      Henry Weller authored
      The boundary conditions of HbyA are now constrained by the new "constrainHbyA"
      function which applies the velocity boundary values for patches for which the
      velocity cannot be modified by assignment and pressure extrapolation is
      not specified via the new
      "fixedFluxExtrapolatedPressureFvPatchScalarField".
      
      The new function "constrainPressure" sets the pressure gradient
      appropriately for "fixedFluxPressureFvPatchScalarField" and
      "fixedFluxExtrapolatedPressureFvPatchScalarField" boundary conditions to
      ensure the evaluated flux corresponds to the known velocity values at
      the boundary.
      
      The "fixedFluxPressureFvPatchScalarField" boundary condition operates
      exactly as before, ensuring the correct flux at fixed-flux boundaries by
      compensating for the body forces (gravity in particular) with the
      pressure gradient.
      
      The new "fixedFluxExtrapolatedPressureFvPatchScalarField" boundary
      condition may be used for cases with or without body-forces to set the
      pressure gradient to compensate not only for the body-force but also the
      extrapolated "HbyA" which provides a second-order boundary condition for
      pressure.  This is useful for a range a problems including impinging
      flow, extrapolated inlet conditions with body-forces or for highly
      viscous flows, pressure-induced separation etc.  To test this boundary
      condition at walls in the motorBike tutorial case set
      
          lowerWall
          {
              type            fixedFluxExtrapolatedPressure;
          }
      
          motorBikeGroup
          {
              type            fixedFluxExtrapolatedPressure;
          }
      
      Currently the new extrapolated pressure boundary condition is supported
      for all incompressible and sub-sonic compressible solvers except those
      providing implicit and tensorial porosity support.  The approach will be
      extended to cover these solvers and options in the future.
      
      Note: the extrapolated pressure boundary condition is experimental and
      requires further testing to assess the range of applicability,
      stability, accuracy etc.
      
      Henry G. Weller
      CFD Direct Ltd.
      acaf72b4
  2. Feb 11, 2016
  3. Feb 10, 2016
  4. Feb 08, 2016
    • Henry Weller's avatar
    • Henry Weller's avatar
      6c53142e
    • Henry Weller's avatar
      Rename DataEntry -> Function1 · 0b464392
      Henry Weller authored
      Function1 is an abstract base-class of run-time selectable unary
      functions which may be composed of other Function1's allowing the user
      to specify complex functions of a single scalar variable, e.g. time.
      The implementations need not be a simple or continuous functions;
      interpolated tables and polynomials are also supported.  In fact form of
      mapping between a single scalar input and a single primitive type output
      is supportable.
      
      The primary application of Function1 is in time-varying boundary
      conditions, it also used for other functions of time, e.g. injected mass
      is spray simulations but is not limited to functions of time.
      0b464392
    • Henry Weller's avatar
      Added support for ParaView-5.0.0 · cfb48464
      Henry Weller authored
      PV4FoamReaders: Updated to build with ParaView-5.0.0
      paraFoam: Updated to load PV4FoamReaders for ParaView-5.0.0
      
      Currently this is experimental but if it becomes clear that ParaView-4
      and ParaView-5 are and will remain consistent with respect to readers
      the plan is to rename
      
      PV4 -> PV
      
      or
      
      PV4 -> PV45 if it is assumed that PV6 may need to be different.
      cfb48464
  5. Feb 07, 2016
  6. Feb 03, 2016
  7. Feb 02, 2016
  8. Jan 19, 2016
  9. Jan 18, 2016
  10. Jan 17, 2016
  11. Jan 11, 2016
  12. Jan 10, 2016
  13. Jan 09, 2016
  14. Dec 16, 2015
  15. Dec 15, 2015
  16. Dec 09, 2015
  17. Dec 08, 2015
  18. Dec 05, 2015
  19. Dec 03, 2015
  20. Dec 02, 2015
  21. Dec 01, 2015