... | ... | @@ -6,15 +6,14 @@ |
|
|
|
|
|
### Mesa / llvm
|
|
|
|
|
|
Provide config setup for mesa with llvm.
|
|
|
If using a non-clang compiler suite (gcc, intel, etc) the additional
|
|
|
lbraries required for mesa with llvm pipelines may not be found.
|
|
|
|
|
|
Provide a mesa_llvm configuration within the *vtk* config file.
|
|
|
These can now be added as a mesa_llvm configuration within the
|
|
|
_vtk_ config file.
|
|
|
Can use the usual types of settings:
|
|
|
* mesa_llvm=llvm-4.0.1
|
|
|
* mesa_llvm=none
|
|
|
* mesa_llvm=system
|
|
|
- mesa_llvm=llvm-4.0.1
|
|
|
- mesa_llvm=none
|
|
|
- mesa_llvm=system
|
|
|
|
|
|
|
|
|
### Direct access to compiler settings
|
... | ... | @@ -52,15 +51,15 @@ wmake -show-compile-cxx |
|
|
This system replaces the additional environment variables (WM_CC,
|
|
|
WM_CFLAGS, WM_CXX, WM_CXXFLAGS, WM_LDFLAGS) used in previous versions,
|
|
|
but which have been proved to be inadequate for a number of reasons:
|
|
|
* fragile to maintain
|
|
|
* not guaranteed to be consistent
|
|
|
* does not provided the full compilation flags
|
|
|
* annoying clutter for the environment
|
|
|
- fragile to maintain
|
|
|
- not guaranteed to be consistent
|
|
|
- does not provided the full compilation flags
|
|
|
- annoying clutter for the environment
|
|
|
|
|
|
|
|
|
### Space characters in fileName
|
|
|
|
|
|
Allowing a space char in fileName is now user-configurable.
|
|
|
Allowing space characters in fileName is now user-configurable.
|
|
|
|
|
|
Having whitespace in `fileName` can be somewhat fragile since it means
|
|
|
that the fileName components do not necessarily correspond to a
|
... | ... | @@ -81,17 +80,19 @@ InfoSwitches |
|
|
|
|
|
- The compile-time value of `foamVersion::api` is now exported as an
|
|
|
internal environment variable `FOAM_API`, which also makes it
|
|
|
available for dictionaries.
|
|
|
available for dictionaries. This value is independent of anything
|
|
|
set in the parent environment.
|
|
|
|
|
|
- The `foamDictionary` utility now accepts a `-precision` option
|
|
|
to specify non-default precision values.
|
|
|
This is needed since it is unaffected by the contents or even the
|
|
|
This is needed since the precision used by `foamDictionary`
|
|
|
is normally unaffected by the contents or even the
|
|
|
presence/absence of a `system/controlDict` file.
|
|
|
|
|
|
- Example annotated dictionaries now centralized under `etc/`, which
|
|
|
makes them more convenient to find. This location becomes especially
|
|
|
necessary when the OpenFOAM installation is without sources or
|
|
|
tutorials.
|
|
|
- Example annotated dictionaries are now centralized under `etc/`,
|
|
|
which makes them more convenient to find.
|
|
|
This location becomes especially necessary when the OpenFOAM installation
|
|
|
is without sources or tutorials.
|
|
|
|
|
|
- The new `foamGetDict` utility provides a convenient means of
|
|
|
retrieving an OpenFOAM dictionary file from `etc/caseDicts/`.
|
... | ... | @@ -99,6 +100,7 @@ InfoSwitches |
|
|
```
|
|
|
foamGetDict decomposeParDict
|
|
|
```
|
|
|
Existing files will not be overwritten.
|
|
|
|
|
|
|
|
|
## Surface sampling
|
... | ... | @@ -107,8 +109,9 @@ As mentioned in the [Release notes][v1906-notes], surface sampling and |
|
|
writers have received an overhaul and improved functionality. For the
|
|
|
end-user, these are the most relevant points:
|
|
|
|
|
|
- surfaces can be in a dictionary entry or list entry.
|
|
|
- optional 'enabled' keyword to selectively disable a single sampled
|
|
|
- surfaces can be specified as sub-dictionaries or (as previously) a
|
|
|
single list entry.
|
|
|
- optional `enabled` keyword to selectively disable a single sampled
|
|
|
surface.
|
|
|
- each surface can have its own output format, or format options.
|
|
|
- the ability to `store` sampled information to an internal registry
|
... | ... | @@ -117,7 +120,7 @@ end-user, these are the most relevant points: |
|
|
|
|
|
### Removed
|
|
|
|
|
|
Remove all surfMesh samplers since this functionality has been
|
|
|
All surfMesh samplers have been removed since this functionality has been
|
|
|
superseded by the improved sampledSurfaces.
|
|
|
This functionality was originally added to allow sampling of volume
|
|
|
fields onto a surface in order to perform calculations on them.
|
... | ... | |