cae7ce37f5
ENH: provide formatting version of Foam::name() (issue #253 )
...
- there are some cases in which the C-style sprintf is much more
convenient, albeit problematic for buffer overwrites.
Provide a formatting version of Foam::name() for language
primitives that is buffer-safe.
Returns a Foam::word, so that further output will be unquoted, but
without any checking that the characters are indeed entirely valid
word characters.
Example use,
i = 1234;
s = Foam::name("%08d", i);
produces '00001234'
Alternative using string streams:
std::ostringstream buf;
buf.fill('0');
buf << setw(8) << i;
s = buf.str();
Note that the format specification can also be slightly more complex:
Foam::name("output%08d.vtk", i);
Foam::name("timing=%.2fs", time);
It remains the caller's responsibility to ensure that the format mask
is valid.
2016-07-01 08:23:13 +02:00
3e3a183732
Completed transformation of post-processing utilities into functionObjects
2016-06-28 19:26:23 +01:00
9c37e165f7
utilities particleTracks, steadyParticleTracks: Updated and corrected
2016-06-27 20:44:11 +01:00
850013e732
functionObjects::XiReactionRate: Writes the turbulent flame-speed and reaction-rate volScalarFields for the Xi-based combustion models
...
Replaces the obsolete and 'wdot' utility.
2016-06-27 08:58:36 +01:00
28f049e9b9
writeCellCentres utility: Replaced by writeCellCentres functionObject
...
postProcess -func writeCellCentres
2016-06-27 07:51:19 +01:00
c28a45a8c5
Corrected file permissions
2016-06-24 22:32:08 +01:00
dea6a3c6e8
wmake/Allwmake: Completed support for targetType 'objects'
...
Patch contributed by Mattijs Janssens
2016-06-24 15:25:11 +01:00
186b2c1c69
potentialFoam: simplify the Phi BCs to use only fixedValue and zeroGradient by default
...
Resolves bug-report http://bugs.openfoam.org/view.php?id=2129
2016-06-24 15:16:51 +01:00
6b6a73d9b2
applications/utilities/mesh/generation/Allwmake: Build foamyHexMesh if FOAMY_HEX_MESH is set
2016-06-24 08:48:29 +01:00
e680a2716b
Updated header
2016-06-23 16:05:11 +01:00
f7801bd815
Corrected file permissions
2016-06-23 16:05:02 +01:00
96a038f281
foamyMesh: Simplify support for system CGAL installation
2016-06-21 19:47:46 +01:00
b646237d1d
Corrected headers
2016-06-21 16:17:37 +01:00
0aa05185db
mapFieldsPar: updated to enable mapping from source patches (instead of recreating)
...
- patchFields now get mapped (instead of created)
- with -consistent it now maps all patches except for processor ones (they are
the only ones that are processor-local)
- all constraint patches get evaluated after mapping to bring them up to date.
Patch contributed by Mattijs Janssens
2016-06-21 14:16:18 +01:00
3990302a54
Updated and simplified the Doxygen documentation
2016-06-20 21:20:28 +01:00
d04ea965e2
Update headers
2016-06-20 09:39:47 +01:00
b16756115a
Remove/replace deprecated functions and classes
2016-06-20 09:39:02 +01:00
71fdcab771
Updated header documentation processed by Doxygen
2016-06-19 21:23:54 +01:00
6a53ed41ba
Doxygen documentation: Standardized the 'See also' heading
2016-06-17 17:31:34 +01:00
b3f3562d3c
Doxygen documentation: Use the standard 'Usage' rather than the '\heading....'
2016-06-17 17:22:24 +01:00
1319df48d9
Rationalized Doxygen documentation of command-line options
2016-06-17 09:11:58 +01:00
2e206db93c
foamList: Remove dependency on utility libraries
2016-06-17 07:37:43 +01:00
31e09c82da
foamList: Avoid linking optional libraries
2016-06-16 08:09:49 +01:00
42b2086683
ENH: adapter for a list of C++ strings <-> a list of C-style strings
...
- Translate a list of C++ strings into C-style (argc, argv) pair.
- Translate C-style (argc, argv) pair to list of C++ strings.
Useful when interfacing to external C-code and some libraries
2016-06-16 08:22:53 +02:00
ecfbdce3da
ENH: avoid deprecated resource xml when building paraview plugins ( fixes #181 )
...
- remove old VTK_CONVEX_POINT_SET code, since VTK_POLYHEDRON exists
since several years
ENH: improve robustness of paraFoam script
- only check the relevant plugin types,
fallback to native reader if needed/possible.
2016-07-12 11:17:57 +02:00
1a9112e1b2
CONFIG: rename config file to avoid premature filtering of its name
2016-07-06 08:11:42 +02:00
6ed05f0cd3
STYLE: mention suppression of banner for surfaceMeshInfo, ... (issue #125 )
2016-07-06 07:43:05 +02:00
6d71d03f44
ENH: default to collateTimes on for ensight output
...
- the uncollated version becomes quite difficult to process.
Caveat: cannot use "collateTimes true" for non-static geometries
2016-06-30 15:32:21 +02:00
4b266671a3
Merge branch 'feature-noise' into 'develop'
...
Feature noise
New functionality includes:
- run-time selectable noise models: point|surface
- run-time selectable window models: Hanning (+ options symmetric, extended), uniform
- calculates PSD (Pa^2/Hz) and dB/HZ; SPL (Pa^2) and dB
- calculates 1/3 octave data, with centre frequency 1kHz
surfaceNoise only:
- reads ascii/binary ensight surface data (requires collateTimes option)
- generates graphs for surface average quantities
- operates in parallel
See merge request !50
2016-06-29 21:44:36 +01:00
a0b598a5e4
COMP: Created conditional Allwmake scripts for FFTW dependent applications
2016-06-29 20:50:49 +01:00
7972d0b0e3
ENH: Noise functionality library and application updates
2016-06-29 20:46:20 +01:00
fe13ff56fc
ENH: Updated ensight surface file reading
2016-06-29 20:43:20 +01:00
8bdc7e01bf
Merge branch 'develop' of develop.openfoam.com:Development/OpenFOAM-plus into develop
2016-06-29 10:43:51 +01:00
49e4475b46
STYLE: redistributePar: indentation
2016-06-29 10:43:36 +01:00
cc36db19de
GIT: Resolved conflict
2016-06-28 16:59:01 +01:00
ca9923932a
BUG: decomposePar: force creation of uniform dir. Fixes #163
2016-06-27 11:18:06 +01:00
cbc169adba
ENH: insideCells: does not run parallel. Fixes #162 .
2016-06-27 10:14:18 +01:00
704cfa1e0a
ENH: add timing/memory info to foamToEnsight, foamToEnsightParts, foamToVTK
...
- useful for performance comparisons
2016-06-26 15:39:43 +02:00
8ba70962b2
Merge branch '3rdparty-updates' into 'develop'
...
3rdparty updates
See merge request !49
2016-06-24 10:09:19 +01:00
b0b25c5f7e
Merge branch 'feature-mapFields' into 'develop'
...
mapping constraint patches
See merge request !48
2016-06-22 14:48:45 +01:00
a8b0552338
Merge branch 'feature-profiling' into 'develop'
...
high-level profiling/timing functionality
See merge request !47
2016-06-22 14:46:50 +01:00
db467dbcf8
BUG: foamToVTK produces invalid files ( fixes #154 )
...
- broken by commit 2027059b (2016-03-09) where the pTraits
nComponents type was changed from int to Foam::direction
2016-06-21 10:21:17 +02:00
37bf28c249
STYLE: rename Profiling -> profiling
2016-06-20 21:20:31 +02:00
b1d755aca1
ENH: mapFieldsPar: map (global) constraint patches
2016-06-20 11:25:38 +01:00
726aa8cdb9
ENH: out of source build for paraview plugins
...
- more consistent with the rest of the OpenFOAM source tree
- improve wmake / wclean behaviour
2016-06-20 11:18:24 +02:00
e86d3f2e0e
ENH: add preliminary profiling items into snappyHexMesh
...
- needs more refinement, but provides the general idea.
2016-06-18 01:00:55 +02:00
9e84deeb09
STYLE: Updated template code
2016-06-17 14:11:59 +01:00
97943ed819
COMP: improve robustness and warning messages when building paraview plugins
2016-06-17 09:31:41 +02:00
98e951e8ba
COMP: downgrade error to warning when building run-time post-pro
...
- although the build is not 100% complete, it is only the run-time
post-processing with VTK that is affected.
- improve robustness and warning messages
COMP: adjust build order (solvers, utilities)
- as per http://bugs.openfoam.org/view.php?id=2116
2016-06-16 19:58:55 +02:00
3fc2ec183d
ENH: potentialFoam: construct Phi with only types() so does not work
...
for initialising 'complex' bcs. Instead now 'clone' from p. Fixes #153 .
2016-06-20 20:57:47 +01:00