- Mar 24, 2022
-
-
Andrew Heather authored
-
- Mar 13, 2022
-
-
Mark OLESEN authored
-
- Mar 10, 2022
-
-
Mark OLESEN authored
- can now specify sampled sets as dictionary entries instead of a list entry. can now use: sets { ... } instead of: sets ( ... ); This is similar to sampled surfaces and makes it easier to manage with dictionary manipulation tools. TUT: update to use writeTime instead of outputTime
-
- Feb 10, 2022
-
-
Mark OLESEN authored
- when used with *any* alphaField and normalised (the usual case) would largely give a 0-1 corresponding to the min/max of the first component, but could also yield negative values. - if the alpha field corresponds identically to colour field, it is readily possible to combine as into RGBA sequences. However, if the fields are different it potentially means referencing an opacity field that has not yet been sampled. This impedes using the format for a streaming sampler without additional overhead and/or rewriting the alpha channel later.
-
- Jan 11, 2022
-
-
sergio authored
-
- Dec 20, 2021
-
-
Andrew Heather authored
-
- Dec 15, 2021
-
-
- Dec 06, 2021
-
-
- Jul 16, 2021
-
-
- Jun 28, 2021
-
-
Andrew Heather authored
Minor clean-up
-
- Jun 16, 2021
-
-
Computes a selected operation between multiple \c fieldValue function objects. The operation is applied to all results of each \c fieldValue object. Note Each object must generate the same number and type of results. Usage Minimal example by using \c system/controlDict.functions: multiFieldValue1 { // Mandatory entries (unmodifiable) type multiFieldValue; libs (fieldFunctionObjects); // Mandatory entries (runtime modifiable) operation subtract; // List of fieldValue function objects as dictionaries functions { region1 { ... } region2 { ... } ... regionN { ... } } // Optional (inherited) entries ... } where the entries mean: Property | Description | Type | Req'd | Dflt type | Type name: multiFieldValue | word | yes | - libs | Library name: fieldFunctionObjects | word | yes | - operation | Operation type to apply to values | word | yes | - functions | List of fieldValue function objects | dict | yes | - \endtable Options for the \c operation entry: add | add subtract | subtract min | minimum max | maximum average | average Deprecated fieldValueDelta - The fieldValueDelta function object was originally written to compute the difference between two fieldValue-type function objects. The multiFieldValue object name better describes its purpose whilst being able to operate on an arbitrary number of fieldValue-type objects.
-
- May 19, 2021
-
-
Mark OLESEN authored
- profit from some of the recent modifications to parser expansion TUT: adjust some #eval statements for less clutter
-
- Mar 12, 2021
-
-
- Dec 23, 2020
- Dec 22, 2020
-
-
Mark OLESEN authored
-
- Dec 21, 2020
-
-
Andrew Heather authored
Calculates the mass flux for surface film models. Example usage: filmFlux { type filmFlux; writeControl writeTime; result myPhi; // optional }
-
- Dec 18, 2020
-
-
Mark OLESEN authored
-
- Dec 16, 2020
-
-
- Dec 11, 2020
-
-
- Dec 10, 2020
-
-
Creates volume fields whose boundaries are used to store patch interaction statistics. Current field output per patch face: - \<cloud\>\<model\>:count - cumulative particle hits - \<cloud\>\<model\>:mass - cumuluative mass of hitting particles Fields can be reset according to: - none: fields are not reset - timeStep: reset at each time step - writeTime: reset at each write time Usage patchInteractionFields1 { type patchInteractionFields; resetMode writeTime; }
-
- Dec 04, 2020
-
-
Shows an example of the new recyclePatchInteraction model - particles that escape from the outlet are recycled back into the domain via the second inlet Signed-off-by:
Kutalmis Bercin <kutalmis.bercin@esi-group.com>
-
- Nov 30, 2020
-
-
Mark OLESEN authored
- additional "names" entry to specify a word/regex list of selections For example, { type patch; name inlets; names ("inlet_[0-9].*" inlet); } - if "names" exists AND contains a literal (non-regex) that can be used as a suitable value for "name", the "name" entry becomes optional. For example, { type patch; names ("inlet_[0-9].*" inlet); // inferred name = inlet } - reduce some overhead in surfaceFieldValue TUT: surfaceFieldValue on patches : reactingParcelFoam/verticalChannel
-
- Nov 13, 2020
-
-
Kutalmış Berçin authored
Computes a histogram for the distribution of particle diameters and corresponding number of particles hitting on a given list of patches. A minimal example by using `constant/reactingCloud1Properties.cloudFunctions`: ``` patchParticleHistogram1 { // Mandatory entries (unmodifiable) type patchParticleHistogram; patches (<patch1> <patch2> ... <patchN>); nBins 10; min 0.1; max 10.0; maxStoredParcels 20; } ```
-
- Oct 05, 2020
-
-
Mark OLESEN authored
- in most cases this eliminates manually calculation of circumferential points. TUT: improve parameterization of sphere blockMeshDict - allow separate parameterization of radius, ratio of inner to outer, and the number of divisions in x/y/z and radial directions
-
- Sep 22, 2020
-
-
-
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
-
- Jun 29, 2020
-
-
Andrew Heather authored
-
- Dec 23, 2019
-
-
Andrew Heather authored
-
- Dec 12, 2019
-
-
Kutalmış Berçin authored
-
- Dec 09, 2019
-
-
The optional 'fields' entry can be used to limit which particle fields are written to file. If empty/not specified, all properties are written to maintain backwards compatibility. patchPostProcessing1 { type patchPostProcessing; maxStoredParcels 20; fields (position "U.*" d T nParticle); patches ( cycLeft_half0 cycLeft_half1 ); }
-
File writing is off by default; to activate, add to the patch interaction model coeff dictionary writeToFile yes;
-
- Nov 13, 2019
-
-
Mark OLESEN authored
-
- Nov 06, 2019
-
-
Mark OLESEN authored
- no stderr redirect needed: * 'command -v' - no stdout/stderr redirect needed: * 'rm -f' STYLE: consistent spacing after redirects
-
Mark OLESEN authored
-
- Sep 27, 2019
-
-
Mark OLESEN authored
-
- Aug 30, 2019
-
-
OpenFOAM bot authored
-
- Jun 25, 2019
-
-
Andrew Heather authored
-
- Dec 19, 2018
-
-
Andrew Heather authored
-
- Dec 13, 2018
-
-
Mark OLESEN authored
-