- Feb 15, 2016
-
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
RunFunctions: Added "isTest()" argument parsing function tutorials: Updated Allrun scripts to propagate the "-test" option tutorials: Removed the lower Alltest scripts and updated the Allrun to use the "isTest()" function to handle test-specific operation
-
- Feb 14, 2016
-
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1995
-
Henry Weller authored
-
Henry Weller authored
tutorials/multiphase/interFoam/ras/damBreakPorousBaffle: Use PIMPLE outer correctors to improve stability
-
- Feb 13, 2016
-
-
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.
-
- Feb 12, 2016
-
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
to encourage testing and feedback
-
Henry Weller authored
which returns true if the fvPatchField type provides an assignment operator
-
Henry Weller authored
valuePointPatchField: Change assignment to use the object's internalField rather than that of the argument Avoids dependency on the state of the argument pointPatchField the internalField of which may have been de-allocated
-
Henry Weller authored
which supports re-using the internalField storage
-
Henry Weller authored
This is a convenient method to set a null-constructed tmp in a conditional statement.
-
- Feb 11, 2016
-
-
Henry Weller authored
-
- Feb 10, 2016
-
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
Resolved bug-report http://www.openfoam.org/mantisbt/view.php?id=1990
-
Henry Weller authored
with optional specification of the mark/space ratio Templated square-wave function with support for an offset level. \f[ a square(f (t - t_0)) s + l \f] where \f$ square(t) \f$ is the square-wave function in range \f$ [-1, 1] \f$ with a mark/space ratio of \f$ r \f$ \vartable symbol | Description | Data type | Default a | Amplitude | Function1<scalar> | f | Frequency [1/s] | Function1<scalar> | s | Type scale factor | Function1<Type> | l | Type offset level | Function1<Type> | t_0 | Start time [s] | scalar | 0 r | mark/space ratio | scalar | 1 t | Time [s] | scalar \endvartable Example for a scalar: \verbatim <entryName> square; <entryName>Coeffs { frequency 10; amplitude 0.1; scale 2e-6; level 2e-6; } \endverbatim
-
Henry Weller authored
etc/config.sh and etc/config.csh This structure is more convenient to add support for other shells, e.g. zsh, fish etc. Resolves feature request to simplify support for other shells in http://www.openfoam.org/mantisbt/view.php?id=1232
-
Henry Weller authored
to support time-variation
-
Henry Weller authored
-
Henry Weller authored
to support time-variation
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
- Feb 09, 2016
-
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
noSlip is equivalent to fixedValue with a value of (0 0 0) but is simpler to specify e.g. upperWall { type noSlip; }
-
Henry Weller authored
movingWallVelocityFvPatchVectorField: Updated to obtain the velocity field from the dimensionedInteralField rather than by "lookup" from the database.
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
To see the different behavior of flow through and around the blockage change D in constant/fvOptions: // D 100; // Very little blockage // D 200; // Some blockage but steady flow // D 500; // Slight waviness in the far wake D 1000; // Fully shedding behavior
-