Vuko Vukcevic
d9cfdea84f
Reverted to inv in fvcReconstruct
2019-07-09 12:52:05 +02:00
Vuko Vukcevic
13f349b769
Added empty and wedge direction tolerances in polyMesh
...
On same DLB+AMR cases, the round-off error caused the difference in global and
local empty direction to be slightly larger than SMALL.
2019-07-09 12:51:09 +02:00
Vuko Vukcevic
fd18eaffa1
Temporarily issuing an error if we have zones while doing DLB
2019-07-09 12:51:09 +02:00
Vuko Vukcevic
d5948f3fb7
Start/restart handling in dynamicPolyRefinementFvMesh
...
If the constant/polyMesh/meshModifiers file is present, we simply neglect it and
use the controls from dynamicMeshDict to avoid confusion.
2019-07-09 12:51:09 +02:00
Vuko Vukcevic
44cef61dbe
Clean-up after merge (duplicate stuff)
2019-07-09 12:51:09 +02:00
Vuko Vukcevic
d5030fc035
Removed temporary debug stuff
...
1. Writing down mesh during load balancing,
2. Left-over sleep statement,
3. Output formatting (some output wrapped around debug statements)
2019-07-09 12:51:09 +02:00
Danial Khazaei
9e401eedca
[port]: completed List container implementation with new functions.
2019-07-08 21:10:15 +04:30
Danial Khazaei
4e8d74617b
[bugfix]: corrected APPBIN path for RichardsFoam solver.
2019-07-08 19:36:38 +04:30
Danial Khazaei
314069356e
[port]: disabled flex++ warnings during foam compile.
2019-07-08 19:34:33 +04:30
Danial Khazaei
69192ae1f4
[port]: re-write List container to suppress [-Walloc-size-larger-than=].
...
- Changes are ported from OpenFOAM-dev project.
2019-07-08 19:13:27 +04:30
Danial Khazaei
9e8966483f
[bugfix]: writing to an object with no trivial copy-assignment [wclass-memaccess].
2019-07-08 19:08:47 +04:30
Hrvoje Jasak
7bc0c8b3d8
Bugfix: addes support for dealing with zero-sized patch fields (immersed boundary)
2019-07-04 11:27:14 +01:00
Hrvoje Jasak
2a83c710b9
Update sGamma handling
2019-07-01 18:26:31 +01:00
Hrvoje Jasak
e2bffde2aa
Improved initial deltaT controls
2019-07-01 18:13:23 +01:00
Hrvoje Jasak
011589a375
Upddate IB masks: zero or one only
2019-06-28 18:51:35 +01:00
Hrvoje Jasak
5ae7812464
Added minDeltaT option to automatic time-step control, 2
2019-06-27 16:03:19 +01:00
Hrvoje Jasak
3fdcd79b67
Added minDeltaT option to automatic time-step control, 2
2019-06-27 16:02:29 +01:00
Hrvoje Jasak
6333212551
Added minDeltaT option to automatic time-step control
2019-06-27 15:29:51 +01:00
Hrvoje Jasak
16b9d2b796
Comment
2019-06-26 17:16:54 +01:00
Hrvoje Jasak
996d065fb2
Set dead value yes on all fields to be solved
2019-06-20 17:12:08 +01:00
Hrvoje Jasak
0a48479185
Updated name of turbulence library for immersed boundary
2019-06-20 16:02:08 +01:00
Hrvoje Jasak
19890cb253
Added fallthrough attribute
2019-06-19 11:38:43 +01:00
Hrvoje Jasak
d4f21693fa
Change Immersed Boundary dead cell handling in matrix: boost diagonal and setValues
2019-06-19 11:23:18 +01:00
Hrvoje Jasak
9ca9cabbac
Added creation of dead cell set
2019-06-18 16:39:41 +01:00
Hrvoje Jasak
6c80a5b3e4
fixedGradient writes value - avoid duplicate write
2019-06-18 14:59:11 +01:00
Hrvoje Jasak
31ea91e35b
Rewrite of wall function boundary conditions to support immersed boundary wall functions. Incompressible fixes; extended to compressible
2019-06-18 12:48:16 +01:00
Hrvoje Jasak
cffe702f75
Use labelField for refinement history to allow for parallel decomposition and reconstruction + load balancing
2019-06-18 12:47:16 +01:00
Hrvoje Jasak
94af00fa04
Splitting immersed boundary turbulence libraries to incompressible and compressible; Added compressible wall functions
2019-06-18 12:46:03 +01:00
Hrvoje Jasak
624b6a72b8
Rewrite of parallel gather-write of immersed boundary patch data
2019-06-17 18:16:26 +01:00
Hrvoje Jasak
328c75a101
Refactoring for immersed boundary support
2019-06-17 15:37:54 +01:00
Hrvoje Jasak
1fd5416dfc
Fixed read and mapping errors on turbulence boundary conditions
2019-06-17 11:11:49 +01:00
Hrvoje Jasak
7334b895fe
Style changes: FatalError
2019-06-17 11:10:35 +01:00
Vuko Vukcevic
a5a326a83b
Update to extrudeMesh.C
...
Use default mergeTolerance of 1e-4 to have backward compatibility with the
tutorials.
2019-06-13 15:14:49 +02:00
Vuko Vukcevic
07c16f1454
Updates to oversetMesh include files
2019-06-13 11:14:49 +02:00
Vuko Vukcevic
ce6f4f6473
Update in fvcReconstruct to enable hinv
...
Reconstruction equation reformulated in a way such that the inverse is always
calculated for a dimensionless dyadic tensor (Sf*Sf/magSf^2) instead of one that
scales with magSf (Sf*Sf/magSf). This proved to be problematic when we had
extremely small cells which triggered the calculation of inverse using
Householder's method.
2019-06-13 11:10:32 +02:00
Vuko Vukcevic
43080d7042
Fixed typos in comments
2019-06-13 11:07:18 +02:00
Hrvoje Jasak
070957cff2
Revert hinv in fvcReconstruct - problem cases.
2019-06-09 21:41:57 +01:00
Hrvoje Jasak
b2c5b1f561
Make pointLevel and cellLevel labelIOField for consistency
2019-06-02 19:24:13 +01:00
Hrvoje Jasak
d5167a6d5d
Update handling of merge tolerance
2019-06-02 17:49:26 +01:00
Vuko Vukcevic
860a681c8b
Another orEqOp bugfix in the nLayers loop
2019-05-27 11:23:28 +02:00
Vuko Vukcevic
f6b3e9932b
Bugfixes in cuttingPatchFringe
...
1. Marking cut hole cells as inside cells,
2. Parallel bugfix when syncing mark-up field across faces: used orOp instead of
orEqOp for combination.
2019-05-27 10:37:49 +02:00
Vuko Vukcevic
8051a31239
Refactorization of cuttingPatchFringe
2019-05-22 12:08:44 +02:00
Vuko Vukcevic
7631b1d9db
Additional sanity check for duplicate connected regions
2019-05-21 09:26:02 +02:00
Vuko Vukcevic
a9c1ebfe3d
Bugfixes in cuttingPatchFringe
...
1. No need to flip the face when creating .stl
2. Removed wrong break statement
3. Slight reorganization and improvements
2019-05-20 16:50:25 +02:00
Vuko Vukcevic
127741a4a9
First version of cuttingPatchFringe algorithm
...
Similar to donorBasedOverlapFringe but better in a sense that it relies on
determining inside/outside region by creating an STL of the patch from donor
region. Note: still has bugs
2019-05-20 16:16:13 +02:00
Vuko Vukcevic
2ac52835c6
Minor update to faceCells' fringe interface
2019-05-20 16:15:51 +02:00
Vuko Vukcevic
f041b8e746
Minor updates to oversetCourantNo.H and oversetAlphaCourantNo.H
...
Just to make it more self-sustainable
2019-05-20 09:21:22 +02:00
Vuko Vukcevic
189078e98e
Post processing updates to Overset Mesh
...
oversetMesh::regionIDPtr_ is now a pointer to volScalarField instead of
labelField in order to allow automatic I/O for post processing.
2019-05-20 08:57:29 +02:00
Vuko Vukcevic
7b4ec99683
Parallel bugfixes in donorBasedLayeredOverlapFringe
2019-05-20 08:57:29 +02:00
Vuko Vukcevic
9a178ce555
Work in progress regarding parallel bugfix in donorBasedLayeredOverlapFringe
2019-05-20 08:57:29 +02:00