Hrvoje Jasak
c862d507ae
DLB and AMR fixes and additional developments. Vuko Vukcevic
2019-07-11 11:51:08 +01:00
Vuko Vukcevic
907c80509d
Added comment in PrimitivePatchMeshData
...
Regarding usage of unsorted variant of meshPoints.
2019-07-11 12:44:40 +02:00
Hrvoje Jasak
21de351fe2
Updates to fvcReconstruct and Overset include files. Vuko Vukcevic
2019-07-11 08:54:58 +01:00
Vuko Vukcevic
15af49e74a
Bugfix in faceZone reconstruction procedure
...
Forgot to take into account the "turning face" index and decrement by one
2019-07-09 12:52:05 +02:00
Vuko Vukcevic
49769f0397
Reconstruction of cell/face/point zones during DLB
...
Wrote a missing piece of code that maps cell/face/point zones from different
mesh bits to the new, reconstructed mesh when doing Dynamic Load Balancing.
2019-07-09 12:52:05 +02:00
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
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
Hrvoje Jasak
b6c9f0c577
Tow-stage Immersed face tolerance consistency. QUick reject using shortest face in edge and detailed analysis edge-by-edge. Inno Gatin
2019-05-15 13:02:15 +01:00
Hrvoje Jasak
56eb4231ed
Change default openmpi version to 1.8.8. Versions 2.1.x to 3.1.0 have a race condition bug which affects the code
2019-05-15 09:56:45 +01:00
Hrvoje Jasak
6c9291cd4e
Immersed face tolerance consistency. Inno Gatin
2019-05-15 09:42:05 +01:00
Hrvoje Jasak
a4d077f45b
Formatting
2019-05-13 11:48:26 +01:00
Hrvoje Jasak
494ffcff89
Porting: single precision requires casting in max
2019-05-10 14:27:58 +01:00
Hrvoje Jasak
8a64613197
Reverting debug change: file based communication replaced by Pstream.
2019-05-08 11:48:51 +01:00
Hrvoje Jasak
7ef4377a9c
Improved normalisation of reported residuals for block-coupled systems
2019-05-02 13:29:21 +01:00
Hrvoje Jasak
93849cea09
Bugfix: decomposeMesh offset. Vuko Vukcevic
2019-05-01 17:19:53 +01:00
Hrvoje Jasak
26fec9f13a
Merge branch 'nextRelease' of ssh://git.code.sf.net/p/foam-extend/foam-extend-4.0 into nextRelease
2019-05-01 13:59:43 +01:00
Hrvoje Jasak
5abad2abec
Clean-up
2019-05-01 13:59:26 +01:00