- 29 Jun, 2020 1 commit
-
-
Andrew Heather authored
-
- 24 Jun, 2020 1 commit
-
-
Andrew Heather authored
-
- 10 Feb, 2018 1 commit
-
-
Henry Weller authored
MRFZone: Filter-out excluded patches from ddtCorr
-
- 18 Nov, 2017 1 commit
-
-
Henry Weller authored
Now pimpleDyMFoam is exactly equivalent to pimpleFoam when running on a staticFvMesh. Also when the constant/dynamicMeshDict is not present a staticFvMesh is automatically constructed so that the pimpleDyMFoam solver can run any pimpleFoam case without change. pimpleDyMFoam: Store Uf as an autoPtr for better error handling pimpleFoam: Set initial deltaT from the Courant number for improved stability on start-up and compatibility with pimpleDyMFoam ENH: pimpleFoam: Merged dynamic mesh functionality of pimpleDyMFoam into pimpleFoam and replaced pimpleDyMFoam with a script which reports this change. The pimpleDyMFoam tutorials have been moved into the pimpleFoam directory. This change is the first of a set of developments to merge dynamic mesh functionality into the standard solvers to improve consistency, usability, flexibility and maintainability of these solvers. Henry G. Weller CFD Direct Ltd. tutorials/incomp...
-
- 06 Apr, 2016 1 commit
-
-
Henry Weller authored
e.g. (fvc::interpolate(HbyA) & mesh.Sf()) -> fvc::flux(HbyA) This removes the need to create an intermediate face-vector field when computing fluxes which is more efficient, reduces the peak storage and improved cache coherency in addition to providing a simpler and cleaner API.
-
- 26 Feb, 2016 1 commit
-
-
Henry Weller authored
The deprecated non-const tmp functionality is now on the compiler switch NON_CONST_TMP which can be enabled by adding -DNON_CONST_TMP to EXE_INC in the Make/options file. However, it is recommended to upgrade all code to the new safer tmp by using the '.ref()' member function rather than the non-const '()' dereference operator when non-const access to the temporary object is required. Please report any problems on Mantis. Henry G. Weller CFD Direct.
-
- 13 Feb, 2016 1 commit
-
-
Henry Weller authored
The boundary conditions of HbyA are now constrained by the new "constrainHbyA" function which applies the velocity boundary values for patches for which the velocity cannot be modified by assignment and pressure extrapolation is not specified via the new "fixedFluxExtrapolatedPressureFvPatchScalarField". The new function "constrainPressure" sets the pressure gradient appropriately for "fixedFluxPressureFvPatchScalarField" and "fixedFluxExtrapolatedPressureFvPatchScalarField" boundary conditions to ensure the evaluated flux corresponds to the known velocity values at the boundary. The "fixedFluxPressureFvPatchScalarField" boundary condition operates exactly as before, ensuring the correct flux at fixed-flux boundaries by compensating for the body forces (gravity in particular) with the pressure gradient. The new "fixedFluxExtrapolatedPressureFvPatchScalarField" boundary condition may be used for cases with or without body-forces to set the pressure gradient to compensate not only for the body-force but also the extrapolated "HbyA" which provides a second-order boundary condition for pressure. This is useful for a range a problems including impinging flow, extrapolated inlet conditions with body-forces or for highly viscous flows, pressure-induced separation etc. To test this boundary condition at walls in the motorBike tutorial case set lowerWall { type fixedFluxExtrapolatedPressure; } motorBikeGroup { type fixedFluxExtrapolatedPressure; } Currently the new extrapolated pressure boundary condition is supported for all incompressible and sub-sonic compressible solvers except those providing implicit and tensorial porosity support. The approach will be extended to cover these solvers and options in the future. Note: the extrapolated pressure boundary condition is experimental and requires further testing to assess the range of applicability, stability, accuracy etc. Henry G. Weller CFD Direct Ltd.
-
- 30 Jun, 2015 1 commit
-
-
Henry Weller authored
-
- 27 Jun, 2015 1 commit
-
-
Henry Weller authored
Select using the optional consistent true; setting in the PIMPLE dictionary of fvSolution. This option is generally only beneficial for cases run in PIMPLE-mode with a large maximum Courant number.
-
- 29 May, 2015 1 commit
-
-
Henry authored
fvOptions does not have the appropriate structure to support MRF as it is based on option selection by user-specified fields whereas MRF MUST be applied to all velocity fields in the particular solver. A consequence of the particular design choices in fvOptions made it difficult to support MRF for multiphase and it is easier to support frame-related and field related options separately. Currently the MRF functionality provided supports only rotations but the structure will be generalized to support other frame motions including linear acceleration, SRF rotation and 6DoF which will be run-time selectable.
-
- 20 Mar, 2014 1 commit
-
-
Henry authored
-
- 10 Sep, 2013 1 commit
-
-
Henry authored
fixedFluxPressure BC: the snGrad is now pushed into the BC from pEqn.H rather than being evaluated in the BC
-
- 09 Sep, 2013 1 commit
-
-
Henry authored
For DyM solvers phiAbs is replaced by Uf but this conversion is currently not complete
-
- 20 Aug, 2013 1 commit
-
-
Henry authored
-
- 07 Aug, 2013 1 commit
-
-
Sergio Ferraris authored
fvOption.relativeFlux() statement. Therefore adjustPhi was using the absolute phi instead if the relative when the MRF was active
-
- 08 Jan, 2013 1 commit
-
-
andy authored
-
- 05 Dec, 2012 1 commit
-
-
andy authored
-
- 29 Nov, 2012 1 commit
-
-
andy authored
-
- 23 Feb, 2012 1 commit
-
-
Henry authored
-
- 26 Jan, 2012 1 commit
-
-
andy authored
-
- 03 Nov, 2011 1 commit
-
-
andy authored
-
- 26 Oct, 2011 1 commit
-
-
andy authored
-
- 14 Apr, 2011 1 commit
-
-
andy authored
-
- 13 Apr, 2011 1 commit
-
-
andy authored
-
- 26 Mar, 2011 1 commit
-
-
Henry authored
Automated the caching of "finalIteration".
-
- 24 Mar, 2011 1 commit
-
-
andy authored
-
- 11 Oct, 2010 1 commit
-
-
Henry authored
-
- 25 May, 2010 1 commit
-
-
henry authored
Relaxation and solution parameters for the final iteration in PIMPLE loops are now selected according to the value of the "finalIteration" entry in the mesh::data dictionary. rhoPimpleFoam significantly updates and now replaces rhoPisoFoam.
-
- 13 Aug, 2008 1 commit
-
-
henry authored
-