Skip to content
Snippets Groups Projects
  1. Nov 18, 2015
  2. Nov 16, 2015
    • Mattijs Janssens's avatar
      Merge branch 'feature-functionObjects' into 'develop' · 8f0dfea0
      Mattijs Janssens authored
      Feature function objects
      
      Lots of updates migrated from internal development line
      
      ### Updated functionObjectFile
      Old code maintained a list of file pointers, and provided a clunky interface to output to file.  Although OK for function objects that only created a single file, those that created multiple files were required to refer to each by an index and making it very easy to introduce errors.
      The new code simplifies the functionObjectFile class so that it provides helper functions to create and write to files, and no longer maintains a list of file pointers.  Instead, each function object must create and take responsibility for all of the file streams that it requires.
      Changes propagated across dependencies:
      * fieldValues
      * forces/forceCoeffs
      * yPlus
      * fieldMinMax
      * residuals
      * regionSizeDistribution
      * fieldMinMax
      * cloudInfo
      
      ### Created new functionObjectState
      Previously, if function objects required to store data on disk to enable smooth restarts, e.g. fieldAverage, the object would need to provide the mechanism for reading/writing state information itself.  This class abstracts out the reading/writing of state information in a straightforward manner, whereby an object can retrieve its own data, or retrieve e.g. the latest available data from another object (e.g. see fieldValueDelta).
      * fieldAverage
      * fieldMinMax
      * forces
      * forceCoeffs
      
      ### Created new runTimePostProcessing function object
      New function object to generate images at run-time, or in 'post-processing' mode via the execFlowFunctionObjects utility
      * Constant DataEntry - added construct from components
      * Set and surface writers updated to enable retrieval of filename of generated output
      * Additional changes to surface writers from internal line:
        + Ensight collate times option
        + Nastran output updated based on user feedback
        + new boundaryData output
      
      
      See merge request !5
      8f0dfea0
    • mattijs's avatar
  3. Nov 12, 2015
  4. Nov 11, 2015
  5. Nov 10, 2015
  6. Nov 09, 2015
  7. Nov 03, 2015
  8. Nov 02, 2015
  9. Oct 30, 2015
  10. Oct 28, 2015
  11. Oct 26, 2015
    • mattijs's avatar
      Merge branch 'feature-snappyHexMesh' of... · df010ec6
      mattijs authored
      Merge branch 'feature-snappyHexMesh' of develop.openfoam.com:Development/OpenFOAM-dev-OpenCFD into feature-snappyHexMesh
      df010ec6
    • mattijs's avatar
      BUG: snappyHexMesh: minThickness > 1 caused truncation of layers · 2de68a9a
      mattijs authored
      The start of the layer addition loop does a synchronisation of the wanted
      displacement. This also does a truncation of the displacement if it is <
      minThickness. At the first iteration the displacement was initialised to
      vector::one which might trigger the truncation logic (and then disable
      extrusion altogether). Instead we now initialise the displacement to
      vector::GREAT before entering the synchronisation.
      2de68a9a