Commit graph

5096 commits

Author SHA1 Message Date
Vuko Vukcevic
57d3af8960 Bugfix on creating PrimitivePatch::meshPointsPtr_
We must not enforce the order of points on processor patches when collecting
patch points from faces because this occasionally causes ordering errors on two
sides (e.g. in DLB).
2019-07-09 12:52:05 +02:00
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