- Sep 24, 2018
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- this provides internal consistency and allows direct use of the coordinate angle with sin(), cos() functions. It eliminates potential issues that could otherwise arise from alternative user input. Eg, in mixerFvMesh it would have previously been possible to specify the coordinate system to use degrees or radians, but these units were not checked when determining the tangential sweep positions. NOTE: this may represent a breaking change if user coding has been relying on cylindrical coordinate system in degrees.
-
- Oct 05, 2018
-
-
Mark OLESEN authored
-
- Oct 01, 2018
-
-
Mark OLESEN authored
- can now construct with READ_IF_PRESENT and use count() to determine if it was loaded. names() and sortedNames() for a collected overview.
-
- Oct 04, 2018
-
-
Mark OLESEN authored
- makes an easier overview of the rotation matrix coefficients (issue #863). Provided as a distinct commit for easier examination of the lines changed.
-
Mark OLESEN authored
- improve handling of degenerate cases for the two-axes specification.
-
Mark OLESEN authored
-
Mark OLESEN authored
- the movable type is List&& or Field&&
-
- Oct 03, 2018
-
-
Mark OLESEN authored
- allows reuse for other purposes
-
Mark OLESEN authored
- improved move constructors/assignments for fileName, string, etc
-
- Jul 24, 2018
-
-
Mark OLESEN authored
-
- Oct 05, 2018
-
-
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.
-
- Oct 04, 2018
- Oct 02, 2018
- Sep 28, 2018
-
-
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
-
- Oct 03, 2018
-
-
mattijs authored
-
- Oct 04, 2018
- Oct 03, 2018
-
-
Andrew Heather authored
ENH: fieldMinMax function object - updated for case where there are no cells on a local processor, e.g. CHT
-
mattijs authored
-
- Oct 01, 2018
-
-
mattijs authored
-
- Sep 28, 2018
-
-
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
-
- Sep 27, 2018
-
-
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; }
-
- Sep 26, 2018
-
-
mattijs authored
-