- Dec 15, 2021
-
-
Mark OLESEN authored
- ADIOS2-2.7.1 latest - CGAL-4.14.3 latest without c++14 requirement - ParaView-v5.10.0 final (or RC2) - boost_1_74_0 newest is 1_77_0 but had problems with gcc-4.8.5 - fftw-3.3.10 bugfix - openmpi-4.1.2 latest - scotch_6.1.0 (no change) - dgraph regression in 6.1.2 - kahip-3.14 latest
-
Mark OLESEN authored
-
Mark OLESEN authored
- https://github.com/spack/spack/pull/27949 COMP: respect FOAM_BUILDROOT for wmake -queue STYLE: fix stray paraview setting
-
Mark OLESEN authored
-
Mark OLESEN authored
- this is now consistent with what the internal "get(Vol|Surface|Point)Field" methods deliver (ie, zero-gradient for volume, calculated otherwise). Still some slight inconsistencies with what the internal "new(Vol|Surface|Point)Field" methods deliver however. There they are always "calculated"
-
sergio authored
-
mattijs authored
-
Andrew Heather authored
Lagrangian modelling updates/new features See merge request !521
-
Enables particles to interact with mesh faces (decsribed using faceZones). faceInteraction1 { type faceInteraction; faceZones ( (blockageFaces stick) // (blockageFaces escape) // (blockageFaces rebound) // not applicable for this test case (!) ); dMin 0; dMax 1; } The faceZones entry is a list of (faceZoneName interactionType), where interaction type is either stick, escape or rebound.
-
-
- Now only has the options 'point' and 'disk' (deprecated movingPoint) - moving state is based on the type of Function1 - The position and direction entries are Function1-types, e.g. for the 'table' type the entries could be: position table ( ( 0 (0.1 0.5 0.5)) (0.2 (0.5 0.9 0.5)) (0.4 (0.9 0.5 0.5)) (0.6 (0.5 0.1 0.5)) (0.8 (0.5 0.5 0.9)) (1.0 (0.5 0.9 0.5)) (1.2 (0.5 0.5 0.1)) (1.4 (0.5 0.1 0.5)) (1.6 (0.1 0.5 0.5)) (1.8 (0.5 0.5 0.9)) (2.0 (0.9 0.5 0.5)) (2.2 (0.5 0.5 0.1)) ); direction table ( ( 0 ( 1 0 0)) (0.2 ( 0 -1 0)) (0.4 (-1 0 0)) (0.6 ( 0 1 0)) (0.8 ( 0 0 -1)) (1.0 ( 0 -1 0)) (1.2 ( 0 0 1)) (1.4 ( 0 1 0)) (1.6 ( 1 0 0)) (1.8 ( 0 0 -1)) (2.0 (-1 0 0)) (2.2 ( 0 0 1)) );
-
The parcel initial velocity can now be set using the new `velocityType` entry, taking one of the following options: - fixedValue : (default) same as earlier versions, requires U0 - patchValue : velocity set to seed patch face value - zeroGradient : velocity set to seed patch face adjacent cell value Example usage: model1 { type patchInjection; massTotal 1; SOI 0; parcelBasisType mass; patch cylinder; duration 10; parcelsPerSecond 100; velocityType patchValue; //velocityType zeroGradient; //U0 (-10 0 0); flowRateProfile constant 1; sizeDistribution { type normal; normalDistribution { expectation 1e-3; variance 1e-4; minValue 1e-5; maxValue 2e-3; } } } See the new $FOAM_TUTORIALS/lagrangian/kinematicParcelFoam/spinningDisk tutorial
-
Andrew Heather authored
ENH: rigidBodyMotion: new Function1-type accelerationRelaxation See merge request !520
-
-
The turbulentTemperatureCoupledBaffleMixed boundary condition has been superseded by the turbulentTemperatureRadCoupledMixed condition TUT: injectorPipe: remove an unused entry TUT: waveMakerFlap: remove uncompressed entry
-
TUT: nonOrthogonalChannel: refactor productionRate computation (fixes #2285)
-
TUT: floatingObject: add Function1-type accelerationRelaxation example
-
Andrew Heather authored
Additional sub-cooling heat transfer correlations for liquid H2 See merge request !509
-
-
-
BUG: LemmertChawla: add missing write function BUG: alphatPhaseChangeJayatillekeWallFunction: remove unused maxExp, Tw, and Tp objects BUG: alphatFixedDmdtWallBoilingWallFunction: add missing ctor entries
-
-
ENH: Copying alphatLiquid value to alphatVapour for boiling regimes. When using correlations for boiling regimes the phases next to the wall are not relevant to these. Therefore the alphat is copied accordingly from the alphat for liquid. Only in the sub-cooling RPI model the partition of heat flux between vapour and liquid is considered.
-
-
-
-
-
-
-
Tref, Href , Sref and Pref are optional inputs to set the enthalpy at Href for Tref. Pref is needed for the departure function EoS::H
-
-
Andrew Heather authored
ENH: Adding dynamic-mesh motion capabilities to various solvers See merge request !505
-
ENH: discard rhoCentralDyMFoam by merging it with rhoCentralFoam
-
-
-
- Dec 14, 2021
-
-
sergio authored
-
Andrew Heather authored
Added new propellerInfo function object See merge request !519
-
-
Calculates propeller performance and wake field properties. Controlled by executeControl: - Propeller performance - Thrust coefficient, Kt - Torque coefficient, 10*Kq - Advance coefficient, J - Open water efficiency, etaO - Written to postProcessing/<name>/<time>/propellerPerformance.dat Controlled by writeControl: - Wake field text file - Wake: 1 - UzMean/URef - Velocity in cylindrical coordinates at xyz locations - Written to postProcessing/<name>/<time>/wake.dat - Axial wake field text file - 1 - Uz/URef at r/R and angle - Written to postProcessing/<name>/<time>/axialWake.dat - Velocity surface - Written to postProcessing/<name>/surfaces/time>/disk.<fileType> Usage Example of function object specification: \verbatim propellerInfo1 { type propellerInfo; libs (forces); writeControl writeTime; patches ("propeller.*"); URef 5; // Function1 type; 'constant' form shown here rho rhoInf; // incompressible rhoInf 1.2; // Optionally write propeller performance data writePropellerPerformance yes; // Propeller data: // Radius radius 0.1; rotationMode specified; // specified | MRF // rotationMode = specified: origin (0 -0.1 0); n 25.15; axis (0 1 0); // Optional reference direction for angle (alpha) = 0 alphaAxis (1 0 0); //// rotationMode = mrf //// MRF MRFZoneName; //// (origin, n and axis retrieved from MRF model) // Optionally write wake text files // Note: controlled by writeControl writeWakeFields yes; // Sample plane (disk) properties // Note: controlled by writeControl sampleDisk { surfaceWriter vtk; r1 0.05; r2 0.2; nTheta 36; nRadial 10; interpolationScheme cellPoint; errorOnPointNotFound false; } } \endverbatim Where the entries comprise: \table Property | Description | Required | Deflt value type | Type name: propellerInfo | yes | log | Write to standard output | no | no patches | Patches included in the forces calculation | yes | p | Pressure field name | no | p U | Velocity field name | no | U rho | Density field name | no | rho URef | Reference velocity | yes | rotationMode | Rotation mode (see below) | yes | origin | Sample disk centre | no* | n | Revolutions per second | no* | axis | Propeller axis | no* | alphaAxis | Axis that defines alpha=0 dir | no | MRF | Name of MRF zone | no* | originOffset | Origin offset for MRF mode | no | (0 0 0) writePropellerPerformance| Write propeller performance text file | yes | writeWakeFields | Write wake field text files | yes | surfaceWriter | Sample disk surface writer | no* | r1 | Sample disk inner radius | no | 0 r2 | Sample disk outer radius | no* | nTheta | Divisions in theta direction | no* | nRadial | Divisions in radial direction | no* | interpolationScheme | Sampling interpolation scheme | no* | cell \endtable Note - URef is a scalar Function1 type, i.e. supports constant, table, lookup values - rotationMode is used to set the origin, axis and revolutions per second - if set to 'specified' all 3 entries are required - note: origin is the sample disk origin - if set to 'MRF' only the MRF entry is required - to move the sample disk away from the MRF origin, use the originOffset - if writePropellerPerformance is set to on|true: - propellerPerformance text file will be written - if writeWakeFields is set to on|true: - wake and axialWake text files will be written - if the surfaceWriter entry is set, the sample disk surface will be written - extents set according to the r1 and r2 entries - discretised according to the nTheta and nRadial entries
-
- Dec 13, 2021
-
-
sergio authored
-