- Sep 25, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- adds "future-proofing" for derived expression boundary conditions by moving potential failure modes into the base class.
-
Mark OLESEN authored
-
Mark OLESEN authored
- failed to properly use the inherited constructors STYLE: adjust documentation comments
-
- Sep 24, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- specifying gradientExpr without a valueExpr, a missing fractionExpr should be treated as 0 (gradient only), not as 1 (value only) ENH: improve sanity checks + evaluation short-cuts in exprMixedFvPatchField
-
Mark OLESEN authored
- incorrect branching logic caused the "0" case to be ignored
-
- Sep 23, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- add reverse iterators and replace std::iterator (deprecated in C++17) with full definitions - simplify construction of iterators - construct labelRange from a single single parameter. This creates a (0,len) range. - make basic constructors forms constexpr. Remove unused size checks. - Derive labelRange from new IntRange template class. Allows reuse of base functionality with different integral sizes. Deprecations: - deprecate labelRange::valid() in favour of using labelRange::empty() or the bool operator. For example, if (range) ... vs older if (range.valid()) ... DEFEATURE: drop labelRange::null, scalarRange::null static variables - turned out to be not particularly useful. Can simply use constexpr contructor forms DEFEATURE: drop labelRange::identity static method - simply use the single-parameter constructor
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- aids when locating truncated files
-
Mark OLESEN authored
-
- Sep 22, 2020
-
-
Andrew Heather authored
New Evap-Cond Lagrangian model (FuchsKnudsen) for solution (liquid + solid) droplets See merge request !377
-
-
1) Adding LiquidEvapFuchsKnudsen model for lagrangian evaporation. This models is based on a diffusion type of evaporation/ condensation on particles composed of solution (liquid + solid). 2) Adding modes of calculating the particle rho and volume change. The new keyword in constantProperties is 'volumeUpdateMethod' which three options: a) constantRho b) constantVolume c) updateRhoAndVol The old keyword 'constantVolume' true/face is still valid 3) The entry rho0 is now optional for multicomponent parcels. If defined , it is used, but if it is not the actual mixture provided is used to calculate rho0 of the particle. T0 is still used as initial T and Cp0 is over-written in the multicomponent cloud but still required. 4) Adding tutorial for evaporation/condensation model
-
- Sep 16, 2020
-
-
Mark OLESEN authored
BUG: faMatrix::residual changes source vector (fixes #1835) ENH: improve code alignment between faMatrix and fvMatrix - support setValues() with a single value
-
Mark OLESEN authored
- refactor UniformField accordingly
-
Mark OLESEN authored
- can use ListOps::appendEqOp as the more general form. Note that this uses a different template parameter. Eg, `globalMeshData::ListPlusEqOp<labelList>()` vs. `ListOps::appendEqOp<label>()`
-
Mark OLESEN authored
- select default nastran PLOAD2 or PLOAD4 based on field type. Default to PLOAD2 for scalar types and PLOAD4 for vectors etc. - relocate nastran SHELL/MAT cards. Previously wrote at the end of the file, now emit when writing the geometry itself. This improves modularity (of code and files) - initial support for common geometry file for nastran
-
Mark OLESEN authored
- abstracted out from ensight surface writer for potential reuse by other surface writers.
-
Mark OLESEN authored
-
Mark OLESEN authored
- for CAE formats such as abaqus, nastran, starcd, etc, the element id is already part of the output format itself. For these cases, there is no use in generating an additional "Ids" field. ENH: add code to ignore negative face ids - these will arise from very special cases, such as when a solid element and side are encoded into a single integer. BUG: starcd surface values output did not use original face ids
-
mattijs authored
-
Mark OLESEN authored
- single entry point to handle negative expansions etc. Reduces typos and forgotten code (as per #1841)
-
Mark OLESEN authored
- mostly only tripped when using fractional edge grading, since this is where the list reading is used. Overseen in commit 7da0b5be.
-
- Sep 10, 2020
- Sep 09, 2020
-
-
Mark OLESEN authored
-
- Sep 08, 2020
- Sep 07, 2020
-
-
Mark OLESEN authored
- slight speed gain for recompilation and provisions for future refactoring
-
Mark OLESEN authored
- introduce WM_COMPILE_CONTROL variable to convey control information into the build rules. The convention (as per spack): - '+' to select a feature - '~' to deselect a feature Eg, to select the gold linker, and disable openmp (spaces are not required): WM_COMPILE_CONTROL="+gold ~openmp" CONFIG: accept FOAM_EXTRA_LDFLAGS for AMD, gold, Mingw linkers CONFIG: generalize PROJECT_LIBS (-ldl used almost universally)
-
Mark OLESEN authored
- simplifies cases where Tuple2 is used as a Pair replacement (for output format reasons)
-
- Sep 03, 2020
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-