Skip to content
Snippets Groups Projects
  1. Apr 03, 2020
    • Mark OLESEN's avatar
      ENH: refine geometry and field scaling for nastran and raw surfaces (#1600) · eeb050cc
      Mark OLESEN authored
      - enhancement and potential breaking change.
      
        Nastran surface writer previously used the keyword 'scale' for
        field scaling, which was applied uniformly to all output fields.
      
        Change the meaning of 'scale' to be geometric scaling
        (consistent with reading triSurfaceMesh etc).
      
        New 'fieldScale' entry is an optional dictionary of scaling
        parameters.
      
        Example,
      
            nastran
            {
                scale   1000;     // [m] -> [mm]
                fieldScale
                {
                   "p.*"   0.01;  // [Pa] -> [mbar]
                }
            }
      eeb050cc
    • Mark OLESEN's avatar
    • Mark OLESEN's avatar
      ENH: support independent specification of surface read/write format (#1600) · 560c053b
      Mark OLESEN authored
      - adjustments to internal handling to improve run-time addition of
        other formats (eg, with additional user library)
      
        For example, to write a binary STL with a '.stl' extension:
      
          $ surfaceMeshConvert input.obj  -write-format stlb  output.stl
      
        Or in a sampler,
        to specify the input type without ambiguity:
      
        surf
        {
            type        meshedSurface;
            surface     sampling.inp;
      
            fileType    starcd;
            scale       0.001;
            ...
        }
      
      STYLE: regularize naming for input/output scaling
      
        * -read-scale   (compat: -scaleIn)
        * -write-scale  (compat: -scaleOut)
      
      CONFIG: change edge/surface selection name for STARCD format
      
      - now select as "starcd" instead of "inp" to avoid naming ambiguity
        with abaqus
      560c053b
  2. Apr 02, 2020
  3. Apr 01, 2020
    • Mark OLESEN's avatar
      ENH: adjustments to error streams · 617b6027
      Mark OLESEN authored
      - refactor common exit/abort code
      
      - support single-parameter output. Eg,
      
          FatalError("some-executable")
              << "Cannot load something\n"
              << exit(FatalError);
      617b6027
    • Mark OLESEN's avatar
      ENH: add a Pstream::shutdown() method (#1660) · 01f65054
      Mark OLESEN authored
      - previously used a Pstream::exit() invoked from the argList
        destructor to handle all MPI shutdown, but this has the unfortunate
        side-effect of using a fixed return value for the program exit.
      
        Instead use the Pstream::shutdown() method in the destructor and allow
        the normal program exit codes as usual. This means that the
        following code now works as expected.
      
        ```
        argList args(...);
      
        if (...)
        {
            InfoErr<< "some error\n";
            return 1;
        }
        ```
      01f65054
    • Mark OLESEN's avatar
      GIT: remove unused files · b2a3e948
      Mark OLESEN authored
      - orphaned file: extendedFeatureEdgeMeshI.H
      
      - unused primitiveFaceZone typedef.
        Identical to indirectPrimitivePatch typedef
      b2a3e948
  4. Mar 30, 2020
  5. Mar 31, 2020
  6. Mar 25, 2020
  7. Mar 23, 2020
  8. Mar 31, 2020
  9. Mar 30, 2020
  10. Mar 26, 2020
  11. Mar 19, 2020
  12. Mar 18, 2020
  13. Mar 16, 2020
    • Mark OLESEN's avatar
      BUG: missing output for foamDictionary -includes (closes #1635) · 794ab397
      Mark OLESEN authored
      - log to stdout when explicitly enabled
      794ab397
    • Mark OLESEN's avatar
      CONFIG: improve prefix matching for system libraries (#1607) · fe17c8ad
      Mark OLESEN authored
      - missed detection of system libraries when installed with multiarch
        paths like /usr/lib/x86_64-linux-gnu
      
      CONFIG: improve handling of group/user config files (#928)
      
      - changed bashrc handling of FOAM_CONFIG_NOUSER to use
        FOAM_CONFIG_MODE instead. Propagate into foamEtcFile to make this
        a stickier control.
      
        This change allows better control, but also enables cluster
        installations to define their own value within the OpenFOAM prefs.sh
        file to prevent users accidentally mis-configuring things if
        necessary.
      
      - remove undocumented handling of an (a)ll mode in foamEtcFile to
        avoid potential pitfalls.
      
      - add support for FOAM_CONFIG_ETC handling.
        This allows injection of an extra search layer when finding
        project etc files
      
      ENH: improvements to foamConfigurePaths (#928)
      
      - handle FOAM_CONFIG_ETC implicitly, or explicitly with the new
        -etc option.
      
      STYLE: more explicit wording in foamConfigurePaths usage (#1602)
      
      - document that an absolute path (eg, -scotch-path) overrides/ignores
        the equivalent ThirdParty setting (eg, -scotch)
      
      - longer options -system-compiler and -third-compiler for -system
        and -third, respectively. Clearer as to their purpose.
      
      - adjust the location sanity check to look for META-INFO directory.
      fe17c8ad
  14. Mar 13, 2020
  15. Mar 12, 2020
  16. Mar 11, 2020