- 28 Jun, 2021 1 commit
-
-
Andrew Heather authored
Minor clean-up
-
- 16 Jun, 2021 1 commit
-
-
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.
-
- 08 Jun, 2021 1 commit
-
-
- ReynoldsNumber (thermo) - NusseltNumber - HeatTransferCoeff
-
- 19 May, 2021 1 commit
-
-
Mark Olesen authored
- profit from some of the recent modifications to parser expansion TUT: adjust some #eval statements for less clutter
-
- 12 Mar, 2021 1 commit
-
-
- 05 Mar, 2021 1 commit
-
-
Mark Olesen authored
-
- 23 Dec, 2020 1 commit
-
-
- 22 Dec, 2020 1 commit
-
-
Mark Olesen authored
-
- 21 Dec, 2020 1 commit
-
-
Andrew Heather authored
Calculates the mass flux for surface film models. Example usage: filmFlux { type filmFlux; writeControl writeTime; result myPhi; // optional }
-
- 18 Dec, 2020 1 commit
-
-
Mark Olesen authored
-
- 17 Dec, 2020 1 commit
-
-
STY: Style and header-content changes
-
- 16 Dec, 2020 1 commit
-
-
- 11 Dec, 2020 1 commit
-
-
- 10 Dec, 2020 1 commit
-
-
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; }
-
- 04 Dec, 2020 1 commit
-
-
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>
-
- 30 Nov, 2020 1 commit
-
-
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
-
- 13 Nov, 2020 1 commit
-
-
Kutalmis Bercin 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; } ```
-
- 05 Oct, 2020 1 commit
-
-
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
-
- 22 Sep, 2020 2 commits
-
-
-
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
-
- 29 Jun, 2020 1 commit
-
-
Andrew Heather authored
-
- 11 Jun, 2020 1 commit
-
-
Andrew Heather authored
Example usage: cloudFunctions { WeberNumber1 { type WeberNumber; } } This will calculate and write the Weber number field as a 'standard' cloud field, available for post-processing alongside other lagrangian fields in the lagrangian/<cloudName> directory.
-
- 08 Jun, 2020 1 commit
-
-
ENH: update libs of etc/caseDicts/postProcess items ENH: ensure destructor=default ENH: ensure constness ENH: ensure no 'copy construct' and 'no copy assignment' exist TUT: add examples of function objects with full set of settings into a TUT if unavailable TUT: update pisoFoam/RAS/cavity tutorial in terms of usage
-
- 17 Jan, 2020 1 commit
-
-
Mark Olesen authored
-
- 23 Dec, 2019 1 commit
-
-
Andrew Heather authored
-
- 12 Dec, 2019 1 commit
-
-
Kutalmis Bercin authored
-
- 09 Dec, 2019 2 commits
-
-
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;
-
- 13 Nov, 2019 1 commit
-
-
Mark Olesen authored
-
- 06 Nov, 2019 3 commits
-
-
Mark Olesen authored
-
Mark Olesen authored
- no stderr redirect needed: * 'command -v' - no stdout/stderr redirect needed: * 'rm -f' STYLE: consistent spacing after redirects
-
Mark Olesen authored
-
- 27 Sep, 2019 1 commit
-
-
Mark Olesen authored
-
- 30 Aug, 2019 1 commit
-
-
OpenFOAM bot authored
-
- 25 Jun, 2019 1 commit
-
-
Andrew Heather authored
-
- 21 Jun, 2019 1 commit
-
-
Andrew Heather authored
-
- 13 May, 2019 1 commit
-
-
sergio authored
-
- 13 Feb, 2019 1 commit
-
-
Mark Olesen authored
- Extended runTimePostProcessing to include access to "live" simulation objects such a geometry patches and sampled surfaces stored on the "functionObjectObjects" registry. - Add 'live' runTimePostProcessing of cloud data. Extracts position and fields from the cloud via its objectRegistry writer - For the "live" simulation objects, there are two new volume filters that work directly with the OpenFOAM volume fields: * iso-surface * cutting planes Both use the VTK algorithms directly and support multiple values. Eg, can make multiple iso-levels or multiple planes parallel to each other. - When VTK has been compiled with MPI-support, parallel rendering will be used. - Additional title text properties (shadow, italic etc) - Simplified handling of scalar-bar and visibility switches - Support multiple text positions. Eg, for adding watermark text.
-
- 17 May, 2019 1 commit
-
-
Mark Olesen authored
-
- 05 Jan, 2019 1 commit
-
-
sergio authored
- number of particles per parcel info to kinematic cloud - added turbulent dispersion to basicHeterogeneousReactingParcel - corrected dhsTrans in MUCSheterogeneousRate::calculate - added cloud macro system to reactingParcelFoam and fixed calculation of average particles per parcel - added progress variable dimension to reacting model (nF) - added ReactingHeterogeneous tutorial
-