- 03 Oct, 2018 2 commits
-
-
Mark Olesen authored
- allows reuse for other purposes
-
Mark Olesen authored
- improved move constructors/assignments for fileName, string, etc
-
- 24 Jul, 2018 1 commit
-
-
Mark Olesen authored
-
- 05 Oct, 2018 3 commits
-
-
Mark Olesen authored
-
Mark Olesen authored
- instead of dict.lookup(name) >> val; can use dict.readEntry(name, val); for checking of input token sizes. This helps catch certain types of input errors: { key1 ; // <- Missing value key2 1234 // <- Missing ';' terminator key3 val; } STYLE: readIfPresent() instead of 'if found ...' in a few more places.
-
Mark Olesen authored
- the opposite problem from issue #762. Now we also test if the input token stream had any tokens at all. - called by the dictionary get<> and readEntry() methods.
-
- 04 Oct, 2018 3 commits
- 02 Oct, 2018 3 commits
- 28 Sep, 2018 2 commits
-
-
Mark Olesen authored
- simply combines (rootPath()/globalCaseName())
-
Will Bainbridge authored
This fix changes how the intersections loop ignores previously intersected faces. It now marks them by their index so that subsequent iterations ignore them. Before this change, after an intersection was found the start point was advanced by a small amount to move the past the intersection. The problem with this was if multiple boundary faces or the end point were in close proximity to the intersection then the move forward might span them. This could lead to intersections being missed or counted multiple times, in some cases indefinitely. Based on a patch contributed by Mattijs Janssens Resolves bug report https://bugs.openfoam.org/view.php?id=1147
-
- 03 Oct, 2018 1 commit
-
-
mattijs authored
-
- 04 Oct, 2018 4 commits
- 03 Oct, 2018 2 commits
-
-
Andrew Heather authored
ENH: fieldMinMax function object - updated for case where there are no cells on a local processor, e.g. CHT
-
mattijs authored
-
- 01 Oct, 2018 1 commit
-
-
mattijs authored
-
- 28 Sep, 2018 5 commits
-
-
Mark Olesen authored
-
Mark Olesen authored
- Can now retrieve or set a column/row of a tensor. Either compile-time or run-time checks. Get t.col<1>(); t.col(1); t.row<1>(); t.row(1); Set t.col<1>(vec); t.col(1,vec); t.row<1>(vec); t.row(1,vec); The templated versions are compile-time checked t.col<3>(); t.col<3>(vec); The parameter versions are run-time checked t.col(3); t.col(3,vec); ENH: provide named access to tensor/tensor inner product as inner()
-
Mark Olesen authored
-
Mark Olesen authored
-
Mark Olesen authored
-
- 27 Sep, 2018 4 commits
-
-
Andrew Heather authored
-
Andrew Heather authored
-
Andrew Heather authored
Helper function to calculate the current face area vs the area returned from the current point locations. Useful for ACMI-type baffles where we scale the face areas without moving points.
-
Mark Olesen authored
- nBoundaryFaces() is often used and is identical to (nFaces() - nInternalFaces()). - forward the mesh nInternalFaces() and nBoundaryFaces() to polyBoundaryMesh as nFaces() and start() respectively, for use when operating on a polyBoundaryMesh. STYLE: - use identity() function with starting offset when creating boundary maps. labelList map ( identity(mesh.nBoundaryFaces(), mesh.nInternalFaces()) ); vs. labelList map(mesh.nBoundaryFaces()); forAll(map, i) { map[i] = mesh.nInternalFaces() + i; }
-
- 26 Sep, 2018 2 commits
- 25 Sep, 2018 2 commits
- 21 Sep, 2018 2 commits
-
-
Andrew Heather authored
-
Andrew Heather authored
-
- 20 Sep, 2018 1 commit
-
-
mattijs authored
-
- 25 Sep, 2018 1 commit
-
-
Mark Olesen authored
Previously had 3 possibilities for handling exposed internal faces 1. use default "oldInternalFaces" 2. specify -patch, to use the specified (existing) patch 3. specify -patches, to use the geometrically closest patches Now relaxed the restriction on -patch to allow specification of a new (not yet existing) patch name. This improves flexibility, but won't catch typing mistakes. Harmonize behaviour of -patches and -patch. When -patches is used to specify a single, non-regex patch name, it now behaves identically to -patch. Since the getList handling for options already allows special treatment for single parameter lists, the following will work identically: subsetMesh -patch patch0 subsetMesh -patches patch0 subsetMesh -patches '( patch0 )' In the future it might be reasonable to fully combine the behaviour of '-patch' and '-patches' and treat them as aliases for each other. ENH: support subsetMesh on a cellZone. - when the '-zone' option is specified, the command argument is treated as the name (or names) of cellZones to be selected instead of as the name of the cellSet. The command argument can be a single word, regex, or list of word/regex. Eg, subsetMesh -zone -patch mypatch mixer subsetMesh -zone -patch mypatch '(mixer "moving.*" )' STYLE: simplify set handling and other code cleanup in subsetMesh
-
- 21 Sep, 2018 1 commit
-
-
Andrew Heather authored
-