- May 17, 2018
-
-
- the current working path with replacements for base-level OpenFOAM env variables such as FOAM_RUN, WM_PROJECT_DIR, WM_PROJECT_USER_DIR etc Can be used directly from the command-line or embedded into a command prompt. For example, PS1='$(foamPwd)\n\u\$ ' - aliases for user solver/utilities located under "$WM_PROJECT_USER_DIR": (ufoam, uapp, usol, uutil)
-
- May 21, 2018
-
-
mattijs authored
-
- May 15, 2018
-
-
Mark OLESEN authored
- this enables x,y,z access of lagrangian positions, which is useful for postprocessing in paraview, but at the expense of slightly more disk space.
-
- May 14, 2018
-
-
Mark OLESEN authored
-
- May 11, 2018
-
-
Mark OLESEN authored
- relocated from etc/caseDicts/postProcessing/catalyst/ -> etc/caseDicts/insitu/catalyst/ - adjusted for unified catalyst function object
-
- May 07, 2018
-
-
Mark OLESEN authored
-
- Apr 30, 2018
-
-
Mark OLESEN authored
No completion added for XXX ... incorrect platform, or not yet compiled?
-
- Apr 27, 2018
-
-
Mark OLESEN authored
- controlled by the the 'printExecutionFormat' InfoSwitch in etc/controlDict // Style for "ExecutionTime = " output // - 0 = seconds (with trailing 's') // - 1 = day-hh:mm:ss ExecutionTime = 112135.2 s ClockTime = 113017 s ExecutionTime = 1-07:08:55.20 ClockTime = 1-07:23:37 - Callable via the new Time::printExecutionTime() method, which also helps to reduce clutter in the applications. Eg, runTime.printExecutionTime(Info); vs Info<< "ExecutionTime = " << runTime.elapsedCpuTime() << " s" << " ClockTime = " << runTime.elapsedClockTime() << " s" << nl << endl; -- ENH: return elapsedClockTime() and clockTimeIncrement as double - previously returned as time_t, which is less portable.
-
- Apr 24, 2018
-
-
Mark OLESEN authored
- handling of dead links (find -L -delete unsupported) - remove ignore case flag on 's/../../i' used in have_scotch script. It is unneeded and not tolerated by Darwin's sed. - avoid embedded comments in EXE_INC (Make/options files), which do not work well with the OSX LLVM cpp. It strips out the comments but also removes the continuation char. STYLE: adjust notes about paraview library locations
-
Mark OLESEN authored
- was somewhat redundant in wmake/rules/General/general anyhow
-
Mark OLESEN authored
- generalize some of the library extensions (.so vs .dylib). Provide as wmake 'sysFunctions' - added note about unsupported/incomplete system support - centralize detection of ThirdParty packages into wmake/ subdirectory by providing a series of scripts in the spirit of GNU autoconfig. For example, have_boost, have_readline, have_scotch, ... Each of the `have_<package>` scripts will generally provide the following type of functions: have_<package> # detection no_<package> # reset echo_<package> # echoing and the following type of variables: HAVE_<package> # unset or 'true' <package>_ARCH_PATH # root for <package> <package>_INC_DIR # include directory for <package> <package>_LIB_DIR # library directory for <package> This simplifies the calling scripts: if have_metis then wmake metisDecomp fi As well as reduci...
-
- Apr 19, 2018
-
-
Mark OLESEN authored
- also see issue #793 (paraview version)
-
Mark OLESEN authored
-
- Apr 16, 2018
-
-
Mark OLESEN authored
- In addition to the traditional Flex-based parser, added a Ragel-based parser and a handwritten one. Some representative timings for reading 5874387 points (1958129 tris): Flex Ragel Manual 5.2s 4.8s 6.7s total reading time 3.8s 3.4s 5.3s without point merging
-
- Apr 12, 2018
-
-
Mark OLESEN authored
- note that the python paths also seem to be treated differently
-
- Apr 11, 2018
-
-
Mark OLESEN authored
- the expansions were previously required as slash to follow, but now either are possible. "<case>", "<case>/" both yield the same as "$FOAM_CASE" and will not have a trailing slash in the result. The expansion of "$FOAM_CASE/" will however have a trailing slash. - adjust additional files using these expansions
-
- Apr 09, 2018
-
-
Mark OLESEN authored
- a partial selection from https://github.com/mrklein/openfoam-os-x with adjustments. The primary purpose is to reduce header-level incompatibilities and to provide a common set of make rules to allow easier patching (or re-integration).
-
- Apr 11, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
ParaView 5.4 and older: - requires lib/paraview-X.X only ParaView 5.5: - requires lib/ - does not appear to require lib/paraview-X.X, but retained for simplicity - Change default version to paraview-5.5.0 for testing purposes
-
- Apr 10, 2018
-
-
Mark OLESEN authored
-
- Mar 21, 2018
-
-
Mark OLESEN authored
- easier to ensure that flags are consistent
-
mattijs authored
-
- Mar 07, 2018
-
-
Mark OLESEN authored
- The bitSet class replaces the old PackedBoolList class. The redesign provides better block-wise access and reduced method calls. This helps both in cases where the bitSet may be relatively sparse, and in cases where advantage of contiguous operations can be made. This makes it easier to work with a bitSet as top-level object. In addition to the previously available count() method to determine if a bitSet is being used, now have simpler queries: - all() - true if all bits in the addressable range are empty - any() - true if any bits are set at all. - none() - true if no bits are set. These are faster than count() and allow early termination. The new test() method tests the value of a single bit position and returns a bool without any ambiguity caused by the return type (like the get() method), nor the const/non-const access (like operator[] has). The name corresponds to what std::bitset uses. The ...
-
- Mar 05, 2018
-
-
Mark OLESEN authored
- primary points for an external user are the polyMesh constructor - add config info for gcc-7.3.0 COMP: intel-2017. Ignore unknown pragmas. Disambiguate method resolution.
-
- Jan 24, 2018
-
-
Mark OLESEN authored
- forward command-line arguments for paraview, where they may also be evaluated (cshrc, POSIX shell) Eg, . etc/bashrc ParaView_VERSION=5.4.1-mpipy source etc/cshrc ParaView_VERSION=5.4.1-mpipy
-
- Jan 22, 2018
-
-
Mark OLESEN authored
-
- Jan 16, 2018
-
-
Mark OLESEN authored
- also handle stray semi-colons in foamCleanPath. Treat like a ':' separator. They are incorrect and potentially problematic for shell evals.
-
- Jan 11, 2018
-
-
Mark OLESEN authored
- export library path for gmp/mpfr from CGAL config files. This is required when non-system gmp/mpfr libraries are being used, but not using a ThirdParty compiler installation. - automatically handle lib/ vs lib64/ (eg, for central installations) for packages such as boost, CGAL, etc. While the ThirdParty compilation of these will normally land in lib64/, this may not be the case when they are supplied by another means. - reworked the handling of foamEtcFile and foamCleanPath for less clutter in the configuration files. Added the bin/tools/lib-dir script to handle logic that is too complex to easily manage in csh.
-
- Jan 08, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- now avoid Istream and token mechanism in favour of a simpler string parser. This makes the code clearer, smaller, robuster. - provide convenience ge/gt/le/lt static constructors for scalarRange for using bounds directly with specifying via a string parameter. - scalarRange, scalarRanges now follow the unary predicate pattern (using an operator() for testing). This allows their reuse in other contexts. Eg, for filtering operations: myHash.filterValues(scalarRange::ge(100)); - remove unused scalarRanges methods that were specific to handling lists of time values. These were superseded by timeSelector methods several versions ago.
-
- Dec 30, 2017
-
-
Andrew Heather authored
-
- Dec 21, 2017
-
-
Mark OLESEN authored
- add some notes about 'git submodule' in modules/README.md
-
- Dec 19, 2017
-
-
Mark OLESEN authored
- required if there is no system openmp and libomp or libgomp are only found in the clang hierarchy STYLE: add some notes in the openmp rules. - the _OPENMP macro is now used in low-level testing files
-
Mark OLESEN authored
- The -rotate-angle option allows convenient specification of a rotation about an arbitrary axis. Eg, -rotate-angle '((1 1 1) 45)' - The -origin option can be used to temporarily shift the origin for the rotation operations. For example, -origin '(0 0 1)' -rotate-angle '((1 0 0) 180)' for mirroring.
-
- Dec 18, 2017
-
-
Mark OLESEN authored
- include bash completion for paraFoam, and provision for using foamEtcFile as well.
-
Mark OLESEN authored
-
- Dec 17, 2017
-
-
Mark OLESEN authored
-
- Dec 15, 2017
-
-
Mark OLESEN authored
- ADIOS 1.13.0 - fftw 3.3.7 - paraview 5.4.1 ENH: include ThirdParty QT libraries in LD_LIBRARY_PATH for paraview
-
- Dec 14, 2017
-
-
Mark OLESEN authored
- adjust comment formatting to reduce clutter
-
Mark OLESEN authored
-