- Sep 07, 2021
-
-
Mark OLESEN authored
-
Mark OLESEN authored
- provisions for alternative groupings of zones - extend indices() for boundary meshes to handle wordRes as well
-
Mark OLESEN authored
- allows reuse similar to refPtr for wrapping different content. - additional control for when contents are copied back, instead of waiting for the adaptor to go out of scope. Eg, if (adaptor.active()) { adaptor.commit(); adaptor.clear(); } - static ConstPrecisionAdaptor::get method renamed to 'select' as a better description of its purpose and avoid confusion with non-static 'get' method. Was previously only used within GAMGPreconditioner, but even there it is better just to use the ConstPrecisionAdaptor directly.
-
- Sep 01, 2021
-
-
mattijs authored
-
- Aug 17, 2021
-
-
Andrew Heather authored
-
- Aug 11, 2021
-
-
mattijs authored
addZones: specifies the name instead of synthesising
-
- Aug 06, 2021
-
-
sergio authored
-
- Aug 05, 2021
-
-
- Aug 03, 2021
-
-
- Jul 28, 2021
-
-
mattijs authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
- support non-uniform scaling, prescaling and cartesian coordinate transformations. Eg, stretch in one direction and then rotate ``` prescale (1.5 1 1); transform { origin (0 0 0); rotation { type axisAngle; axis (0 0 1); angle 45; } } ``` - support "transformed" versions of blockMesh vertices, topology. With the additional of transformations etc, a simplistic application of a single scale parameter is no longer sufficient. new: blMesh.vertices(true); old: blMesh.vertices() * blMesh.scaleFactor(); new: blMesh.topology(true); old: N/A - add individual edge access for blockDescriptor. Saves copying and duplicate calculations. - handle '(block face)' specification for curved faces, which is ok for external block faces, but likely somewhat questionable if used for internal block faces.
-
Mark OLESEN authored
- added hexCell for some more encapsulation
-
Mark OLESEN authored
- Can specify ``` transform { origin (1 2 3); rotation none; } ``` instead of the longer form ``` transform { origin (1 2 3); e1 (1 0 0); e3 (0 0 1); } ``` COMPAT: remove old (pre-1812) Euler and STARCD keywords - use "angles", remove old compat name "rotation" as clutter and possible confusion with "coordinate rotation" STYLE: remove coordinate rotation move constructors - an unnecessary holdover from older code.
-
- Jul 16, 2021
-
-
The original thermoSurfaceFilm sub-models were divided between kinematicSurfaceFilm and thermoSurfaceFilm in order to use the surfaceFilm model in a kinematicCloud. The film interaction models are now in a kinematicSurface class which can be used in a kinematic cloud adding constant thermal properties (p and T) for some sub-models, e.g. drySplashInteraction/wetSplashInteraction. pRef and Tref were added to the kinematicSurfaceFilm as entry to the regionFilm when used with a kinematic cloud. In the finite area surface film model Tref, pRef are stored in filmSubModelBase. TUT: kinematicParcelFoam: new tutorial pitzDailySprinkles
-
-
-
- Jul 15, 2021
-
-
Mark OLESEN authored
- remove construct from two iterators (#2083)
-
Mark OLESEN authored
-
Mark OLESEN authored
TUT: some simplification for multiWorld test STYLE: remove some editor junk
-
Mark OLESEN authored
-
- Jul 12, 2021
-
-
sergio authored
-
- Jul 08, 2021
- Jul 05, 2021
-
-
Mark OLESEN authored
- handle failures more robustly - add static shutdown() for similarity with Pstream etc.
-
Mark OLESEN authored
- fix linkage for cellModeller compat methods
-
Mark OLESEN authored
-
- Jun 29, 2021
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
- Jun 28, 2021
-
-
Andrew Heather authored
Minor clean-up
-
- Jun 23, 2021
-
-
1) Adding subMesh capabilities to momentumError and div FOs. - A subMesh is created from cellZones. - The operators (div, etc) are only calculated in the subMesh. 2) Optionally, halo cells can be added to the cellZones. 3) New helper class to handle the subMesh creation and field mapping.
-
- Jun 18, 2021
-
-
Mark OLESEN authored
- adjust commented-out evaluation to avoid warnings. With code like this ``` #if 0 nxin #eval{ round($nxin / 5) }; #endif ``` The handling of the "#if 0 / #endif" clause uses the plain ISstream parser to tokenize. This means that the "round(" is parsed as a word with a mismatched closing ')', whereas the "#eval" parser will slurp everything in until the closing brace and send it off as a string to the expression parser.
-
-
- Jun 11, 2021
-
-
Mark OLESEN authored
-
Mark OLESEN authored
-
Mark OLESEN authored
-
- Jun 10, 2021
-
-
Mark OLESEN authored
- snGrad, internalField, neighbourField. Functional use as per swak: "... + internalField(T) ..." ENH: additional volume/patch expressions - deltaT() STYLE: rename exprDriverWriter -> fvExprDriverWriter - the original class name was a misnomer since it holds a reference to fvExprDriver BUG: expression faceToPoint/pointToFace definitions were flipped ENH: refactor expression hierarchy and code style - handle TimeState reference at the top-level for simpler derivations - unified internal search parameters (cruft)
-
- Jun 08, 2021
-
-
Mark OLESEN authored
- makes it easier to use for local or alternative storage. Eg, ``` tmp<volScalarField> tfld; tfld.cref(obj.cfindObject<volScalarField>("name")); if (!tfld) { tfld = volScalarField::New("name", ...); } ```
-
- Jun 07, 2021
-
-
Mark OLESEN authored
- resizes to current fieldNames_ size and assigns everything to false to avoid any "stickiness" if the field ordering changes between reads. ENH: additional debugging faOption/fvOption (#2110) - aids tracing which sources are being used/ignored - update code style STYLE: rename CodedSource -> CodedFvSource - avoid future name clashes with CodedFaSource
-