Commit Graph

1397 Commits

Author SHA1 Message Date
024f9c1e29 wallDist: Ensure appropriate method correct function is called 2015-01-12 11:53:19 +00:00
3ca98c64b1 Added missing file
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1484
2015-01-10 21:10:24 +00:00
3574e1993d wallDist: Add support for distance to any patch set 2015-01-10 12:26:39 +00:00
142776ae2f advectionDiffusionPatchDistMethod: Added more description including specification of relaxation 2015-01-10 11:27:14 +00:00
d7abd506e1 wallDist: Added nRequired option to the wallDist dict 2015-01-09 23:17:24 +00:00
8ac29612de advectionDiffusionPatchDistMethod: Only run the predictor method on first call
Improves efficiency for moving-mesh cases
2015-01-09 22:05:32 +00:00
5dff7076ce wallDist: moved patchTypes into patchDistMethod 2015-01-09 21:41:21 +00:00
3173ce4437 advectionDiffusionPatchDistMethod: Added comment concerning predictor step 2015-01-09 16:18:49 +00:00
11756a06f7 advectionDiffusionPatchDistMethod: Calculation of approximate distance to nearest patch for all cells
and boundary by solving the Eikonal equation in advection form with diffusion smoothing.
2015-01-09 16:12:58 +00:00
bc476d9f49 Fixed a typo 2015-01-08 23:10:41 +00:00
7016ad200b wallDist/patchDistMethods/Poisson: New method for fast calculation of an approximate wall-distance field
by solving Poisson's equation
2015-01-08 22:43:42 +00:00
af3fbf9095 wallDist: Set BCs for y and n appropriately for solving PDEs 2015-01-08 17:21:07 +00:00
c4804e5a0b wallDist: Add support for cached wall-reflection vectors
Currently these vectors are generated at the same time as the wall-distance field
by the same run-time selected algorithm.  This will be changed so that the wall-reflection
vectors are only generated and stored if required.
2015-01-08 16:08:53 +00:00
69ff8aa4d2 wallDist: now a MeshObject cached and updated automatically with a run-time selected algorithm
When using models which require the wallDist e.g. kOmegaSST it will
request the method to be used from the wallDist sub-dictionary in
fvSchemes e.g.

wallDist
{
    method meshWave;
}

specifies the mesh-wave method as hard-coded in previous OpenFOAM versions.
2015-01-08 10:40:23 +00:00
7c83877181 Updated headers 2015-01-06 17:32:02 +00:00
4fbf622008 wallDist: separate the meshWaveWallDist from the wallDist interface
In preparation for run-time selectable methods
2015-01-06 17:31:02 +00:00
1a7a53a2ff Updated header 2015-01-02 16:44:07 +00:00
dda47d87ff fvcSurfaceIntegrate: add support for sub-cycling with mesh-motion
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1471

Note:
    In order to avoid unexpectedly poor results I think it would be
    better if sub-cycling in time were limited to static meshes and
    solid-body motion only and the Vsc() function removed and I will
    consider this for the next release with the addition of a check for
    solid-body motion in the case that sub-cycling is applied.  Now that
    MULES support semi-implicit operation there is less need for
    sub-cycling and I would recommend that you use this approach in
    interDyMFoam for your complex mesh motion cases.
2015-01-02 16:43:32 +00:00
dd3fe18a05 fvMatrix: Corrected scaling by tmp<volScalarField> 2015-01-02 14:38:08 +00:00
60349e311c Corrected and improved documentation
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=790
2015-01-01 18:12:28 +00:00
ded2f25726 Updated headers 2014-12-31 19:08:15 +00:00
325b003b6e Added and verified support for 64bit labels
To compile with 64bit labels set

WM_LABEL_SIZE=64

in ~/OpenFOAM/dev/prefs.sh

source ~/.bashrc

then Allwmake in OpenFOAM-dev.

This will build into for example OpenFOAM-dev/platforms/linux64ClangDPInt64Opt

If WM_LABEL_SIZE is unset or set to 32:

WM_LABEL_SIZE=32

the build would be placed into OpenFOAM-dev/platforms/linux64ClangDPInt32Opt

Thus both 32bit and 64bit label builds can coexist without problem.
2014-12-31 19:02:52 +00:00
7cdb6dc4fd fanFvPatchField: Correct the type specialization
Resolves bug report http://www.openfoam.org/mantisbt/view.php?id=1415
2014-12-28 17:00:11 +00:00
7dcb44148a CrankNicolsonDdtScheme: Changed ddtCorr from a basic Euler scheme to include the Crank-Nicolson correction
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1468
2014-12-28 12:53:56 +00:00
f4596ad247 Resolve issues relating to compilation with clang-3.5.0 2014-12-15 22:38:10 +00:00
3c3c62a43d BUG: #1424: coupled patch handling 2014-10-28 11:30:30 +00:00
36662d0e48 CMULES: Add optional control over support for extrema within bounds 2014-10-13 21:12:10 +01:00
bf7affba14 ENH: timeVaryingMapped: added option to disable interpolation 2014-09-03 12:26:40 +01:00
8de726e053 uniformFixedGradientFvPatchField: Correct constructor to initialize patch field
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1368
2014-08-08 10:26:47 +01:00
0fc33b2eda fvPatches: Updated handling for delta() on coupled patches 2014-07-30 12:37:01 +01:00
e9a7c2baae Revert non-orthogonality treatment for non-coupled BCs. 2014-07-06 20:20:16 +01:00
9f6053c69e ddtSchemes: Name meshPhi "meshPhi" and do not register 2014-06-19 16:27:35 +01:00
4b0e80f773 CrankNicolsonDdtScheme: Corrected compressible ddt for moving meshes 2014-06-17 16:17:09 +01:00
ea322e3ac0 ENH: nearWallDist: handle changing numbers of patches 2014-05-30 16:44:42 +01:00
2abf2ff49b movingWallVelocityFvPatchVectorField: Update U at the wall only if the mesh is 'moving' rather than 'changing'.
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1305
2014-05-28 12:54:25 +01:00
60d0c59230 fvMeshGeometry: Dump core if phi() is called for a non-moving mesh to help trace problem 2014-05-18 21:18:30 +01:00
603b23f487 flowRateInletVelocity: removed unused function 2014-05-18 21:17:49 +01:00
c47c287d45 DarcyForchheimer: add support for solvers which provide nu rather than mu 2014-05-12 23:15:27 +01:00
e481e1a05a MRF: add operator() for consistency with fvOptions 2014-05-08 11:45:12 +01:00
4b300d9e0e MRFZone: Corrected explicit acceleration correction used in virtual-mass terms 2014-05-06 17:45:49 +01:00
f609ccd76f fvOptions: Rationalise the rhoEqn.H so that all compressible solvers support mass-sources correctly 2014-05-01 16:11:03 +01:00
2bfa9c18f5 fvcMeshPhi: added 'relative' equivalent of absolute function 2014-04-29 14:54:55 +01:00
b7fcf23f69 finiteVolume: added support for ddt(alpha, rho, psi) 2014-04-29 14:54:18 +01:00
6723be5056 Corrected message 2014-04-27 23:07:33 +01:00
99d67c8cdc Uf and rhoUf: Corrected handling of restart 2014-04-23 12:11:07 +01:00
e945153652 DarcyForchheimer: Added support for phase properties 2014-04-15 19:24:31 +01:00
d22b4a6802 Corrected docs 2014-04-15 19:24:19 +01:00
e6cef52788 ENH: porosity model updates for moving meshes 2014-04-11 14:32:31 +01:00
1e157ad7b2 ENH: porosity model updates for moving meshes 2014-04-08 12:32:59 +01:00
468da226bb ENH: ACMI updates 2014-04-04 16:34:44 +01:00