Commit graph

2451 commits

Author SHA1 Message Date
Hrvoje Jasak
a8dab17522 Update boundary conditions on model update 2017-12-30 09:26:33 +00:00
Hrvoje Jasak
2c9b34ac61 Removed unused files 2017-12-29 20:27:29 +00:00
Hrvoje Jasak
9747240660 Decomposition/reconstruction bug fixes 2017-12-29 20:27:13 +00:00
Hrvoje Jasak
e0e02afc50 Added handling of direct cut of coupled patch faces 2017-12-29 20:26:54 +00:00
Hrvoje Jasak
6cbec8ac97 Added support for directly cut processor faces 2017-12-29 10:43:56 +00:00
Hrvoje Jasak
6ca62ce11a Memory allocation bug fixes 2017-12-29 09:51:39 +00:00
Hrvoje Jasak
a6c6e3e64d Clean-up 2017-12-28 19:37:14 +00:00
Hrvoje Jasak
47f7fcddc6 Adjust tolerances 2017-12-28 19:37:02 +00:00
Hrvoje Jasak
312dfd4283 Fix read/write problems 2017-12-28 19:36:17 +00:00
Hrvoje Jasak
2ddecd498c Dynamic immersed boudnary with volume corrections, WIP 2017-12-22 18:10:53 +00:00
Vuko Vukcevic
b5be6201e0 Correct sign in processorFaPatchScalarField while updating matrix 2017-12-14 12:44:30 +01:00
Hrvoje Jasak
f20d0995f9 Removed debug messages 2017-12-13 19:32:11 +00:00
Hrvoje Jasak
b77d52e39b Added constrained types for immersedBoundary patch 2017-12-13 18:58:31 +00:00
Hrvoje Jasak
1b36d98057 Dynamic mesh support, first version 2017-12-12 16:19:02 +00:00
Hrvoje Jasak
30566d80c9 Dynamic mesh updates 2017-12-12 16:17:28 +00:00
Hrvoje Jasak
41e36e7d13 Simplify distance calculation 2017-12-12 16:15:48 +00:00
Hrvoje Jasak
e92a02886e Formatting 2017-12-12 16:15:20 +00:00
Hrvoje Jasak
fd52fe4584 Formatting 2017-12-12 16:14:17 +00:00
Hrvoje Jasak
75eea4360a Better debug messaging 2017-12-12 16:14:01 +00:00
Hrvoje Jasak
7c6a31eb3d Formatting 2017-12-12 16:13:46 +00:00
Hrvoje Jasak
bde5cde6fd Added virtual functions for patch clear-up: clearGeom(), clearAddressing() 2017-12-12 16:13:17 +00:00
Hrvoje Jasak
71fbefdb08 Removed non-existent function 2017-12-12 16:12:50 +00:00
Hrvoje Jasak
3ca56120a5 Slidec field reset 2017-12-12 16:11:47 +00:00
Hrvoje Jasak
e16f902720 Better debug messaging 2017-12-12 16:11:37 +00:00
Hrvoje Jasak
5efcc4ff87 Irregular cut clean-up 2017-12-11 20:46:08 +00:00
Vuko Vukcevic
4be7661f1d Updates to faMatrix global operators
Added binary operators for faMatrix and DimensionedField.
2017-12-04 11:10:12 +01:00
Vuko Vukcevic
3c0724fc0a Bugfix: pointPatchInterpolate
Coupled boundary update needs to happen after treatment of corner (patch-patch)
points.
2017-12-04 10:58:50 +01:00
Vuko Vukcevic
dee54c23cd Merge branch 'nextRelease' of ssh://git.code.sf.net/u/vvukcevic/foam-extend-4.0-vv into nextRelease 2017-12-04 10:56:28 +01:00
Henrik Rusche
ae81f3834f BUGFIX: sampledSets FO causes seg fault on destruction 2017-12-03 20:26:39 +01:00
Hrvoje Jasak
0a05264824 Dynamic mesh compilation update 2017-12-01 18:09:14 +00:00
Hrvoje Jasak
74b8155614 Change immersed boundary patch field not to be constrained 2017-12-01 17:57:34 +00:00
Hrvoje Jasak
648b7d2bcd Immersed boundary bug fixes: to parallel 2017-12-01 11:27:06 +00:00
Hrvoje Jasak
650a09820f Remove terminal virtual functions from processorPolyPatch 2017-11-30 23:08:50 +00:00
Hrvoje Jasak
3b0a459c7e Formatting 2017-11-30 23:08:30 +00:00
Hrvoje Jasak
3ebe05fb5c Primitive patch to store face area vectors. Immersed boundary 2017-11-30 23:08:00 +00:00
Hrvoje Jasak
36bae317f6 Provide calcInside for a single point. Immersed boundary 2017-11-30 23:07:27 +00:00
Hrvoje Jasak
2c226342a0 Name clash resolution: addressing in ggi-type interfaces 2017-11-30 23:06:34 +00:00
Hrvoje Jasak
bfae309d33 Sliced field reset functionality. New Immersed Boundary Method support 2017-11-30 23:05:27 +00:00
Hrvoje Jasak
285a6d59fd Formatting 2017-11-30 23:04:39 +00:00
Hrvoje Jasak
111d29e0c7 Formatting 2017-11-30 23:03:52 +00:00
Hrvoje Jasak
140a0f45e2 Immersed boundary updates in fvMesh and patches 2017-11-30 23:03:28 +00:00
Hrvoje Jasak
c6c7720f36 Immersed boundary mesh modification update 2017-11-30 23:01:59 +00:00
Hrvoje Jasak
c50900f826 Compilation clean-up, immersed boundary 2017-11-30 23:01:23 +00:00
Hrvoje Jasak
18fbbf20a6 Immersed boundary methodology rewrite. Version 1 2017-11-30 22:59:32 +00:00
Hrvoje Jasak
0413c44e09 Updates to MRF handling for block-coupled solver 2017-11-18 12:22:59 +00:00
Hrvoje Jasak
111979afe5 Comment 2017-11-18 12:22:59 +00:00
Hrvoje Jasak
0919f0d590 Change top-level AMG solver 2017-11-16 15:22:45 +00:00
Hrvoje Jasak
9cfd7cbe66 Formatting 2017-11-16 15:22:29 +00:00
Hrvoje Jasak
b057dac985 Provide point or face option for surface data writers 2017-11-16 15:21:46 +00:00
Hrvoje Jasak
b286fb1847 Improvements to polynomial fit immersed boundary method 2017-11-16 15:07:54 +00:00
Hrvoje Jasak
90e1ef8054 Fixed procCell search problem: no cell hit check 2017-11-09 14:54:54 +00:00
Hrvoje Jasak
6c4641366b Provide ILUC0 preconditioner for symmetric matrices 2017-11-09 13:37:18 +00:00
Hrvoje Jasak
3414e6eb38 Bugfix: valid model check and private data syntax 2017-11-09 13:36:08 +00:00
Hrvoje Jasak
9ccbcf5bc6 Bugfix: Remove double registration of symmetry finiteArea patch 2017-11-09 13:34:52 +00:00
Hrvoje Jasak
51a5c5e0ab Immersed Boundary mapDistribute comms update 2017-11-09 13:24:16 +00:00
Vuko Vukcevic
9fbf8f1bfc Bugfix in polyRef.C
Allowing arbitrary number of anchor points per face in order to treat cut cell
interfaces consistently.
2017-10-31 11:26:37 +01:00
Vuko Vukcevic
993b979617 Optional debug output in polyRef 2017-10-30 11:11:24 +01:00
Vuko Vukcevic
58a6946769 No slip moving wall boundary condition 2017-10-30 08:22:19 +01:00
Vuko Vukcevic
6e4acb64c0 Added notes to headers 2017-10-30 08:20:44 +01:00
Vuko Vukcevic
7f7401ff8c Checking severe non-orthogonality when creating internal/boundary faces 2017-10-30 08:20:44 +01:00
Vuko Vukcevic
48bfe69e10 Updates to unerfinement in polyRef.C 2017-10-30 08:20:43 +01:00
Vuko Vukcevic
9da722f174 Created polyRefinementHistory
Basically a generalisation of refinementHistory which works only for hex cells
2017-10-30 08:20:43 +01:00
Vuko Vukcevic
a50d934d7a Updates to creation of internal faces 2017-10-30 08:20:43 +01:00
Vuko Vukcevic
1064123ce5 Updates to unsplit faces containing split edges 2017-10-30 08:20:43 +01:00
Vuko Vukcevic
9c31584ba6 Updates to faces that get split 2017-10-30 08:20:43 +01:00
Vuko Vukcevic
d7b830e474 Generalisation of cell addition to polyhedral cells 2017-10-30 08:20:42 +01:00
Vuko Vukcevic
c599c4999a Updates to cellAnchorPoints 2017-10-30 08:20:42 +01:00
Vuko Vukcevic
745d9e140d Removed faceAnchorLevel validity check 2017-10-30 08:20:42 +01:00
Vuko Vukcevic
5c64455a11 Generalisation of polyRef::getAnchorLevel
The function now returns the correct anchor level for arbitrary polygonal faces,
i.e. there is no assumption that the face comes from possibly spit hex cell.
2017-10-30 08:20:42 +01:00
Vuko Vukcevic
cc19e8e421 Updated comments in polyRef.H 2017-10-30 08:20:42 +01:00
Vuko Vukcevic
657cfc7e2b Minor clean-up 2017-10-30 08:20:41 +01:00
Vuko Vukcevic
3b248a82ca Removed cell protection from dynamicRefinePolyFvMesh 2017-10-30 08:20:41 +01:00
Vuko Vukcevic
e3b2a11d58 dynamicRefinePolyMesh using polyRef instead of hexRef8 2017-10-30 08:20:41 +01:00
Vuko Vukcevic
0ad13a0817 Copied hexRef8 to polyRef 2017-10-30 08:20:40 +01:00
Vuko Vukcevic
94a6a9c746 Copied dynamicRefineFvMesh to dynamicRefinePolyFvMesh 2017-10-30 08:20:40 +01:00
Hrvoje Jasak
9fe436ac41 Remove basicSymmetry run-time selection registration 2017-10-20 12:59:00 +01:00
Hrvoje Jasak
22e02bcced Convection-diffusion steady intertial ddt scheme 2017-10-20 12:52:34 +01:00
Hrvoje Jasak
3f476fdd99 Bugfix: do not register basicSymmetry patch field with run-time selection table 2017-10-20 12:52:12 +01:00
Hrvoje Jasak
715f56ae5a Formatting 2017-10-20 12:51:47 +01:00
Vuko Vukcevic
8ce142094e Merge branch 'master' of git://git.code.sf.net/p/foam-extend/foam-extend-4.0 2017-10-20 13:35:04 +02:00
Hrvoje Jasak
5506c93163 Merge branch 'bugfix/partialOveralpGGI' into nextRelease 2017-10-20 10:22:36 +01:00
Hrvoje Jasak
255a5c7940 Bugfix: partial overlap ggi conservation fix for significantly uncovered partial overlap faces. Vuko Vukcevic 2017-10-20 10:21:53 +01:00
Vuko Vukcevic
3311d1acc4 Merge branch 'master' of git://git.code.sf.net/p/foam-extend/foam-extend-4.0 2017-10-18 13:54:19 +02:00
Vuko Vukcevic
d2c25f0a98 Removed hacked coeffs 2017-10-16 17:51:19 +02:00
Vuko Vukcevic
6a512f13f7 Temporary commit - not working properly 2017-10-16 12:11:59 +02:00
Vuko Vukcevic
3aa2b659a3 Separate treatment of partially covered faces 2017-10-16 10:30:54 +02:00
Vuko Vukcevic
bb057c090d Temporary commit 2017-10-13 12:45:08 +02:00
Vuko Vukcevic
ba798d60ac Updates to GGIInterpolation
Correct handling of partially overlapped faces. Initial commit, not tested.
2017-10-13 08:35:13 +02:00
Hrvoje Jasak
68112a1607 Remove experimental Block AMG forms 2017-10-12 13:51:30 +01:00
Hrvoje Jasak
e77a2cbb8a Cached block AMG: precon, smoother and solver matrix update 2017-10-12 13:09:46 +01:00
Hrvoje Jasak
220a46a584 Cached block AMG: Work in progress 2017-10-12 11:29:55 +01:00
Hrvoje Jasak
f3cbb24d30 Bugfix: Simplify top-level AMG solution 2017-10-03 13:45:15 +01:00
Hrvoje Jasak
074b72cbfa Clean-up: remove forcing weights sum to 1 2017-10-03 13:43:35 +01:00
Hrvoje Jasak
3b612e6748 Bugfix: Finite Area bugfixes + WedgePointPatchField bugfix. Vanja Skuric 2017-09-21 14:09:46 +01:00
Hrvoje Jasak
028128c240 Improved turbulence modelling and wall functions. Vuko Vukcevic 2017-09-21 14:01:34 +01:00
Hrvoje Jasak
315ac1217d Bugfix: Windows bugfixes and updated tutorial cases. Robert Keser 2017-09-21 14:00:11 +01:00
Hrvoje Jasak
97d329e130 Bugfix: Windows bugfixes and updated tutorial cases. Robert Keser 2017-09-21 13:59:30 +01:00
Hrvoje Jasak
40212ce081 Bigfix: Parallel Lagrangian (2x) & parallel point interpolation. Henrik Rusche 2017-09-21 13:55:49 +01:00
Hrvoje Jasak
62d5cb9cba Reorganization and novelties in 6DOF integrators. Viktor Pandza, Vuko Vukcevic 2017-09-21 13:52:19 +01:00
Hrvoje Jasak
2bd2144ae0 No slip wall boundary condition for velocity. Vuko Vukcevic 2017-09-21 13:51:17 +01:00
Hrvoje Jasak
652c004036 Add jumpFaceFluxCorrectionPtr_ to fvMatrix for cases of jump discontinuities. Pascal Beckstein 2017-09-21 13:47:15 +01:00
Hrvoje Jasak
64a0b7bf57 Updated cross-coupling terms in coupledKEpsilon turbulence model. Robert Keser 2017-09-21 13:45:06 +01:00
Hrvoje Jasak
00a56bc2c0 Bugfix: fvMatrix, wedgePointPatchFields, faMatrix setValues. Vanja Skuric 2017-09-21 13:41:53 +01:00
Hrvoje Jasak
6b85f61a4e Bugfix: Parallel point field. Vuko Vukcevic" 2017-09-21 13:40:14 +01:00
Hrvoje Jasak
f0c05c478c Bugfix: Use typeName instead of string 2017-09-21 09:59:30 +01:00
Hrvoje Jasak
581ffd82e8 Formatting 2017-09-21 09:58:47 +01:00
Hrvoje Jasak
f9699575b6 Removed debug checks - efficiency 2017-09-21 09:58:09 +01:00
Hrvoje Jasak
f593ad1903 Bugfix: solving direction was not passed correctly for vector fam solution 2017-09-21 09:54:36 +01:00
Hrvoje Jasak
34573c4db6 Bugfix: Use fa match tolerances 2017-09-21 09:54:05 +01:00
Hrvoje Jasak
ac8bf27206 Bugfix: loop optimisation 2017-09-21 09:53:45 +01:00
Henrik Rusche
aaf0bf5037 BUGFIX: Enable point interpolation with global non-blocking comms 2017-09-13 12:44:25 +02:00
Henrik Rusche
71983fec41 Bugfix: reactingParcelFoam/evaporationTest tut hangs in parallel 2017-09-13 12:30:40 +02:00
Hrvoje Jasak
7db15e9fdb Bugfix: localParallel on strange decompositions 2017-09-05 07:09:00 +01:00
Hrvoje Jasak
a32a432ef5 Bugfix: fix regionCouplePolyPatch active() 2017-09-05 06:46:57 +01:00
Hrvoje Jasak
6c174399a4 Bugfix: clean-up 2017-09-05 06:46:17 +01:00
Hrvoje Jasak
69fcb2756a Bugfix: out of range array access 2017-08-28 09:00:40 +01:00
Hrvoje Jasak
abcb49ab52 Bugfix: calculation of losortStart for meshes with disconnected cells in lduAddressing 2017-08-25 18:43:21 +01:00
Hrvoje Jasak
4d70590651 Clean-up of debug statements 2017-08-25 14:15:04 +01:00
Hrvoje Jasak
990affa9ea Bugfix: error in losortStart calculation for solo cells 2017-08-25 14:06:09 +01:00
Hrvoje Jasak
b76f64c30a Hacked triple product check 2017-08-25 09:23:04 +01:00
Hrvoje Jasak
f646502011 Bugfix: sortedToc in addressing cannot be a reference. HJ 2017-08-24 17:25:44 +01:00
Hrvoje Jasak
2f92fb6c8a Bugfix: jr diagonal array indexing and reference to temporary on product 2017-08-24 15:59:19 +01:00
Hrvoje Jasak
417d2d1244 Remove info statements 2017-08-23 14:53:38 +01:00
Hrvoje Jasak
3d48eec1f9 Bugfix: triple product addressing calculation: mixed lower and upper triangle. WITH EXTRA DEBUG 2017-08-23 13:56:34 +01:00
Hrvoje Jasak
e3426fd0b6 Bugfix: hydrofoil tutorial mesh motion consistency 2017-08-10 20:30:05 +01:00
Henrik Rusche
01fb221ee3 Bugfix: Injection model hangs on parallel 2017-08-10 09:40:57 +02:00
Hrvoje Jasak
6941477843 Bugfix: remove SWIG support 2017-08-02 10:51:07 +01:00
Hrvoje Jasak
159422eba7 Bugfix: minor clean-up 2017-08-02 10:49:58 +01:00
Hrvoje Jasak
c814ad6052 Bugfix: Debug reports in parallel 2017-08-02 10:48:59 +01:00
Hrvoje Jasak
0326f7259f Fix handling for solo rows 2017-08-01 23:15:57 +01:00
Hrvoje Jasak
cc34210c87 Reduce number of debug statements 2017-07-31 10:46:09 +02:00
Hrvoje Jasak
c5a5da753a Block matrix selection: losort bug fix and performance improvements 2017-07-30 11:42:35 +01:00
Hrvoje Jasak
7dec495401 Formatting 2017-07-07 13:32:33 +01:00
Hrvoje Jasak
b4d411e23f Formatting 2017-07-07 13:32:07 +01:00
Hrvoje Jasak
4a9967a12c Better error message for generic patch 2017-07-07 13:31:29 +01:00
Hrvoje Jasak
7bad3e7de7 Rename function on coupled interfaces: isMaster() -> master() 2017-07-07 13:30:52 +01:00
Hrvoje Jasak
7794e76417 Added master() function in lduInterface: better parallel ILU preconditioning 2017-07-07 13:29:27 +01:00
Hrvoje Jasak
138d4a157d Algorithmic improvements in Block SAMG: diag factor, removal of direct coarse-coarse links, treatment of diagonally dominant cells 2017-07-07 13:27:00 +01:00
Hrvoje Jasak
0179df1da3 Removed commented out members 2017-07-07 13:25:38 +01:00
Hrvoje Jasak
930279260e Fixed info in debug statements: Extended GGI 2017-07-07 13:25:21 +01:00
Hrvoje Jasak
d52d673767 Revert to original CholeskyPrecon on coupled interfaces 2017-07-07 12:52:44 +01:00
Hrvoje Jasak
a18c6f4a23 Formatting 2017-07-07 12:50:31 +01:00
Hrvoje Jasak
a2cc351df9 Formatting 2017-07-07 12:30:10 +01:00
Hrvoje Jasak
c4d1c63792 Formatting 2017-07-07 12:28:49 +01:00
Vuko Vukcevic
5a54724450 Corrected spacing 2017-06-29 08:57:35 +02:00
Vuko Vukcevic
35427a239d nuRatio boundary conditions for epsilon and omega
Given a desired nuRatio, the boundary conditions automatically calculate
epsilon/omega from k.
2017-06-29 08:56:04 +02:00
Vuko Vukcevic
dbd2b5ccd1 Consistent divDevReff calculation in incompressible turbulence models
Note: a minor bugfix is also included (previously, dev has been used instead of
dev2. This is included in the current mathematical reformulation).
Tested on cavity case: now simpleFoam with laminar turbulence model gives
exactly the same results as icoFoam.
2017-06-28 17:08:19 +02:00
Hrvoje Jasak
04940d2a54 Added missing mag in MRF zone axis check 2017-06-23 11:06:11 +01:00
Hrvoje Jasak
225eb40091 Block Cholesky precon coupled interface variants 2017-06-19 23:40:15 +01:00
Hrvoje Jasak
20511b2418 Comment 2017-06-19 23:24:15 +01:00
Hrvoje Jasak
f458227c57 Added BlockILU smoother solvers 2017-06-19 23:09:12 +01:00
Hrvoje Jasak
5aa34daf28 Coupled interface update fix, scalar CholeskyPrecon 2017-06-19 19:24:18 +01:00
Hrvoje Jasak
cb58ca4e8f Coupled interface handling in Block Cholesky preconditioner: bug fix 2017-06-19 18:31:30 +01:00
Hrvoje Jasak
f6ea803727 Fix preconditionT in scalar ILU0 2017-06-19 18:21:24 +01:00
Hrvoje Jasak
bc7cc7ca9b Clean-up of coupled updates on scalar Cholesky and ILU0 preconditioners 2017-06-19 18:17:34 +01:00
Hrvoje Jasak
dc0ad86c6f Merging scalar Cholesky and ILU0 preconditioners: coupled boundary update 2017-06-19 18:13:08 +01:00
Hrvoje Jasak
f00a6361ac Merge branch 'development' of ssh://git.code.sf.net/u/hjasak/foam-extend-4.0 into development 2017-06-19 18:08:35 +01:00
Hrvoje Jasak
d17c293e6d Cholesky and ILU0 precon on coupled patches: bug fix 2017-06-19 17:19:17 +01:00
Hrvoje Jasak
1354e6971c Update iluSmoother for symmetric and asymmetric matrices 2017-06-19 17:18:50 +01:00
Hrvoje Jasak
af92cfddc8 Coupled boundaries in BlockCholeskyPrecon 2017-06-19 17:16:46 +01:00
Hrvoje Jasak
775edf12c0 Formatting 2017-06-19 16:18:39 +01:00
Hrvoje Jasak
0cbbf0d443 Update coupled boundaries in ILU preconditioner 2017-06-19 12:58:13 +01:00
Hrvoje Jasak
d26ff4d776 Revert: no renormalisation of residual allowed 2017-06-16 13:02:59 +01:00
Hrvoje Jasak
317e116229 Experimental: diag inverse check 2017-06-16 12:47:54 +01:00
Hrvoje Jasak
058c2b425d Comment on initialisation of xCorr in ILU smoother 2017-06-16 12:47:28 +01:00
Hrvoje Jasak
7c4511894b Experimental: Rebase residual before restriction 2017-06-16 12:47:06 +01:00
Hrvoje Jasak
34e47b44b9 Inline destructor 2017-06-16 12:46:37 +01:00
Hrvoje Jasak
58ff8e1e54 Clean-up 2017-06-16 12:44:32 +01:00
Hrvoje Jasak
c3c233a493 Formatting and clean-up 2017-06-15 19:40:53 +01:00
Vuko Vukcevic
d9690e81ae Reorganisation of improved wall functions
Instead of calculating pressure gradient and convection terms in each
wall function (for each patch), function objects pressureGradient and
velocityConvection will update them and register them in the database and we
only fetch the data when updating wall functions.
2017-06-12 15:01:17 +02:00
Hrvoje Jasak
cf887cbe5e Report coarse level size at debug level 3 in AMG 2017-06-09 00:42:13 +01:00
Hrvoje Jasak
41e28bb072 Fast processor SAMG support without search 2017-06-08 17:46:02 +01:00
Hrvoje Jasak
774009e384 Hast table optimisation for better look-up. Experimental 2017-06-08 17:45:12 +01:00
Hrvoje Jasak
f3b95fec68 Added GGL SAMG block interface fields 2017-06-08 16:12:37 +01:00
Hrvoje Jasak
a3df01751f Consistent handling of moving boundaries with new MRF mesh flux 2017-06-08 16:12:05 +01:00
Hrvoje Jasak
0fe89520a2 Improved new-style MRF 2017-06-08 14:53:33 +01:00
Hrvoje Jasak
4ac325ab77 Parallel GGI selective AMG coarsening 2017-06-08 13:39:56 +01:00
Hrvoje Jasak
cad4b9295e Serial Block GGI SAMG interface 2017-06-07 17:48:56 +01:00
Hrvoje Jasak
73d7fe4e3f Use dynamic lists in processor SAMG interfaces 2017-06-07 14:09:58 +01:00
Hrvoje Jasak
b92474c8d4 GGI SAMG interface field 2017-06-07 12:54:07 +01:00
Hrvoje Jasak
5ac0d32666 Processor and GGI Block selective AMG: reference point 2017-06-07 12:30:05 +01:00
Hrvoje Jasak
3ca1b11770 Added expandCrMatrixToZone to ggiFvPatch 2017-06-06 18:38:12 +01:00
Hrvoje Jasak
78faa550f7 Add crMatrix buffer 2017-06-06 18:25:53 +01:00
Hrvoje Jasak
c482887c99 Add null constructors to crAddressing and crMatrix 2017-06-06 18:25:41 +01:00
Hrvoje Jasak
bf1d5b22a4 Formatting 2017-06-06 18:04:34 +01:00
Hrvoje Jasak
c65ef13139 GGI SAMG interface support, first version 2017-06-06 18:03:58 +01:00
Hrvoje Jasak
1b45e34c8a Deactivate MRF debug 2017-06-06 11:32:04 +01:00
Hrvoje Jasak
27c31a4b62 MRF Zone: new calculation of MRF mesh fluxes 2017-06-06 11:09:30 +01:00
Hrvoje Jasak
8926a0a44b Clean-up 2017-06-05 13:50:11 +01:00
Hrvoje Jasak
83dea72edf Bad index for weight increment 2017-06-05 13:33:23 +01:00
Hrvoje Jasak
0b182be462 Coarse selective matrix assembly without search 2017-06-01 16:31:21 +01:00
Hrvoje Jasak
e48f1057fd Use only one norm in block selective AMG 2017-06-01 14:44:09 +01:00
Hrvoje Jasak
c5fd9c9326 Comments 2017-06-01 14:20:40 +01:00
Hrvoje Jasak
1faa10bed0 Parallel block selective AMG. Tessa Uroic 2017-06-01 10:21:19 +01:00
Hrvoje Jasak
fec3d9f714 Clean-up 2017-06-01 10:20:51 +01:00
Hrvoje Jasak
f74532adce Updates to block selective AMG 2017-05-31 16:34:40 +01:00
Hrvoje Jasak
749d15f8ea Deleted old implementation 2017-05-31 16:34:21 +01:00
Hrvoje Jasak
bd0a7f8764 Deleted old implementation 2017-05-31 16:33:26 +01:00
Vuko Vukcevic
391e98828f Additional wall functions: k/epsilonNonEqWallFunctions
Non-equilibrium wall functions for k and epsilon.

Author: Filip Sutalo, Merge: Vuko Vukcevic
2017-05-31 13:25:48 +02:00
Hrvoje Jasak
4482bcfdae Bugfix: Uncommented unused variable 2017-05-30 14:55:11 +01:00
Hrvoje Jasak
4a56611efe Added block abblomerative reordered cluster 2017-05-30 14:48:14 +01:00
Hrvoje Jasak
7c1ca1b9ea Added missing overlap ggi enthalpy jump condition 2017-05-30 14:33:58 +01:00
Hrvoje Jasak
2ffeda244c Block matrix reorder clustering AMG 2017-05-30 14:33:23 +01:00
Hrvoje Jasak
dfbe88d9fb Typo 2017-05-30 14:32:58 +01:00
Vuko Vukcevic
2af7fe9b02 Additional wall functions: omega/nutMEWTWallFunctions
Modified enhanced wall treatment by Sutalo, wall functions are
sensitive to convection and pressure gradient effects.

Author: Filip Sutalo, Merge: Vuko Vukcevic
2017-05-29 14:02:48 +02:00
Vuko Vukcevic
c0741e5def Additional wall functions: omega/nutCWTWallFunctions
Compound wall treatment by Popovac and Hanjalic, wall functions are sensitive to
flow unsteadiness, convection effects and pressure gradient effects.

Author: Filip Sutalo, Merge: Vuko Vukcevic
2017-05-29 09:46:39 +02:00
Hrvoje Jasak
a2deada572 Update fv SAMG interfaces 2017-05-26 11:45:40 +01:00
Hrvoje Jasak
8e342b09df Update SAMG interfaces 2017-05-26 11:30:51 +01:00
Hrvoje Jasak
9e8428eb0c Update of MRF Zones 2017-05-25 14:45:47 +01:00
Hrvoje Jasak
41353e4dac Reorganisation and clean-up 2017-05-25 14:44:59 +01:00
Hrvoje Jasak
739cbbfca5 Clean-up 2017-05-25 14:44:47 +01:00
Hrvoje Jasak
7c2fb83e9c Steady compressible solver updates, MRF and jump conditions. Gregor Cvijetic 2017-05-25 14:43:28 +01:00
Hrvoje Jasak
7b2137f0e9 Clean-up of mesh classes 2017-05-25 14:42:01 +01:00
Hrvoje Jasak
0644d65996 Bugfix, efficiency: store only first and last residual in series 2017-05-25 14:41:29 +01:00
Hrvoje Jasak
b2ea462dd4 Formatting 2017-05-25 14:41:04 +01:00
Hrvoje Jasak
01aebe4bf9 Bugfix: empty wedge patch in parallel. Zeljko Tukovic 2017-05-25 14:40:47 +01:00
Hrvoje Jasak
05899eaa9e Bugfix: Comms type in processor point fields. Further fixes needed 2017-05-25 14:40:25 +01:00
Hrvoje Jasak
a14b7c2b03 SAMG interface updates: WIP 2017-05-22 15:07:00 +01:00
Hrvoje Jasak
ea89a08f66 Bugfix: no deltaCoeffs update on topo change. Mesh can have zero volume/area cells/faces 2017-05-22 15:06:49 +01:00
Hrvoje Jasak
c1d4310795 AMG policy interface updates 2017-05-22 14:47:17 +01:00
Hrvoje Jasak
4313020814 Formatting 2017-05-22 14:45:33 +01:00
Hrvoje Jasak
e43b547977 SAMG parallel interface updates 2017-05-22 14:45:01 +01:00
Hrvoje Jasak
37ab92b905 Bugfix: zero rotation for translative velocity 2017-05-17 18:31:31 +01:00
Hrvoje Jasak
87cb2ac5fa Formatting 2017-05-16 18:44:41 +01:00
Hrvoje Jasak
52c9cbf138 Parallel block selective AMG interfaces 2017-05-10 21:12:51 +01:00
Hrvoje Jasak
89ab032da4 Parallel selective AMG - work in progress 2017-05-10 13:20:05 +01:00
Hrvoje Jasak
bae31764dc Changed crMatrix and crAddressing member naming 2017-05-10 13:19:15 +01:00
Hrvoje Jasak
9e9168c389 Deactivate debug 2017-05-10 13:19:11 +01:00
Hrvoje Jasak
d4e39f0606 Added interfaceSize member function, 2 2017-05-10 13:17:53 +01:00
Hrvoje Jasak
600093db5b Added interfaceSize member function 2017-05-10 13:17:21 +01:00
Hrvoje Jasak
d4a39a93ca Formatting 2017-05-10 13:16:37 +01:00
Hrvoje Jasak
f0014817fe Block AMG matrix selection with 2 norms 2017-05-10 13:15:45 +01:00
Hrvoje Jasak
f600c863c4 Block SAMG solver updates 2017-05-09 08:35:49 +01:00
Hrvoje Jasak
32621068ae First version of block matrix selection and interfaces, 3 2017-05-08 16:10:33 +01:00
Hrvoje Jasak
08c56d4665 Formatting 2017-05-08 16:08:17 +01:00
Hrvoje Jasak
cb2bf1de62 Bugfix: better error message and formatting 2017-05-08 16:08:02 +01:00
Hrvoje Jasak
0a1d3e426e First version of block matrix selection and interfaces, 2 2017-05-08 16:07:16 +01:00
Hrvoje Jasak
9161009a77 First version of block matrix selection and interfaces 2017-05-08 16:06:42 +01:00
Hrvoje Jasak
6d12ae2013 Comment 2017-05-08 16:06:06 +01:00
Hrvoje Jasak
b0024110c3 Bugfix: allocate Pstream comm in faMesh 2017-05-08 16:05:31 +01:00
Hrvoje Jasak
fb9d050df4 Comments and formatting 2017-05-08 15:52:05 +01:00
Vuko Vukcevic
072238fa11 Fixed typos in comments 2017-04-28 07:30:51 +02:00
Vuko Vukcevic
57af002275 No slip wall boundary condition 2017-04-28 07:13:40 +02:00
Hrvoje Jasak
c083bd1139 Formatting 2017-04-26 21:02:16 +01:00
Hrvoje Jasak
89c063083d Experimental block clustering algorithms 2017-04-26 21:01:58 +01:00
Hrvoje Jasak
2bbc8d86ce Improved formulation of the block componentNorm and twoNorm 2017-04-26 20:59:43 +01:00
Vuko Vukcevic
28a310ce71 Update in solutionControl class
Flux should not be recalculated for patches with inletOutlet boundary
conditions.
2017-04-20 08:59:23 +02:00
Vuko Vukcevic
795249e50e Fixed typo in error stream in checkField macro 2017-04-20 08:24:47 +02:00
Vuko Vukcevic
16ea621887 Consistency update in solution control class:
The rewrite enables multiple pressure/velocity systems to be treated in a time
and under-relaxation consistent way (useful for multiphase flows).
2017-04-20 08:24:25 +02:00
Robert Keser
d69eccdc69 Bugfix: Avoid zero in log function in dsmcInitialise Authors: Robert Keser & Vanja Skuric 2017-04-19 14:21:43 +02:00
Robert Keser
64eed6d825 Bugfix: Reading files on Windows (recognizing relative or absoulte path) Author: Vanja Skuric 2017-04-17 15:27:50 +02:00
Hrvoje Jasak
2344656c85 Debug messaging in the view factor radiation model 2017-04-13 15:10:02 +01:00
Hrvoje Jasak
9cbd7cc56e TEMPORARY FIX: singleCellMesh and coupled patches: bad check 2017-04-13 10:48:27 +01:00
Hrvoje Jasak
cefa14acbf Bugfix: removed info message 2017-04-12 11:45:07 +01:00
Hrvoje Jasak
1ecd06bd02 Added error message for empty viewFactor matrix 2017-04-12 08:34:29 +01:00
Hrvoje Jasak
e9d6a86292 Bugfix: view factor radiation model and tools 2017-04-11 12:30:48 +01:00
Hrvoje Jasak
83f5d22b2c Bugfix: Activated viewFactor radiation model 2017-04-10 11:46:15 +01:00
Hrvoje Jasak
b8e061ec27 Temporary fix: scalarSquareMatrix tools 2017-04-10 11:45:33 +01:00
Hrvoje Jasak
21d8588cc8 Added view factor radiation model and tools 2017-04-10 11:44:58 +01:00
Hrvoje Jasak
1d1bc4dcf3 Changes in master/slave virtual mamber function for coupled patches 2017-04-10 11:43:38 +01:00
Hrvoje Jasak
568a927388 Better error messaging for coupled patches 2017-04-10 11:42:59 +01:00
Hrvoje Jasak
ed73abd931 Improved form of BlockCoeffTwoNorm 2017-04-10 11:19:39 +01:00
Hrvoje Jasak
0e04d88628 Added zero CoeffField 2017-04-05 11:08:42 +01:00
Hrvoje Jasak
9fca371a48 Change handling of zero cluster 2017-04-05 12:06:59 +02:00
Hrvoje Jasak
4b63cb7069 Switch off debug messages 2017-04-05 12:06:44 +02:00
Pascal Beckstein
60270c0af6 Merge branch 'pascal/fix/regionDecompositionReconstruction' into pascal/fixes 2017-04-04 21:05:58 +02:00
Hrvoje Jasak
3968a5c900 Added support for block-coupled coefficients in fvPatchFields 2017-04-04 16:35:14 +01:00
Pascal Beckstein
7575c60201 Add jumpFaceFluxCorrectionPtr_ to fvMatrix for cases of jump discontinuities in grad(psi). 2017-04-04 03:08:52 +02:00
Pascal Beckstein
333c815d8f Make all axis point labels available in wedgeFaPatch (idea from Zeljko) 2017-04-04 03:04:33 +02:00
Pascal Beckstein
9bd721da3e Performance upgrade for global patch creation in tetPolyMesh 2017-04-04 02:49:53 +02:00
Pascal Beckstein
4e95161b7b Fix write of rAU-keyword in fixedFluxPressureFvPatchScalarField 2017-04-04 02:43:26 +02:00
Pascal Beckstein
5d7e870db7 Bugfixes and improvements for parallel decomposition/reconstruction of regions 2017-04-04 02:41:00 +02:00
Hrvoje Jasak
7f020db73e Improved handling of solo cells in clustering 2017-03-30 16:09:47 +01:00
Hrvoje Jasak
0218b8c3ac Merge branch 'development' of ssh://git.code.sf.net/u/hjasak/foam-extend-4.0 into development 2017-03-30 13:47:39 +01:00
Hrvoje Jasak
df50c6e4a9 Rename group size in AMG agglomeration 2017-03-30 13:46:41 +01:00
Hrvoje Jasak
a8654cedcd Clean-up of files files 2017-03-30 13:28:52 +01:00
Hrvoje Jasak
5aaf1f0bec Report internal field min/max separately 2017-03-30 10:33:02 +01:00
Hrvoje Jasak
395ecdbe9d Formatting 2017-03-30 10:32:37 +01:00
Hrvoje Jasak
6b24ec0316 crMatrix move 2017-03-30 10:32:19 +01:00
Hrvoje Jasak
113e518906 Clean-up 2017-03-30 10:31:39 +01:00
Hrvoje Jasak
287e02f674 Make comm() a virtual function in fvMesh 2017-03-30 10:29:48 +01:00
Hrvoje Jasak
b21c183422 Clean-up 2017-03-30 10:29:29 +01:00
Hrvoje Jasak
775661dfdf Formatting 2017-03-30 10:28:48 +01:00
Hrvoje Jasak
f91bdbd2e8 Updates in AMG and block AMG coarsening 2017-03-30 10:28:06 +01:00
Hrvoje Jasak
7a89d06278 Moved crMatrix into foam library 2017-03-30 10:26:05 +01:00
Hrvoje Jasak
f67e2e0c4f Improved formulation of isentropic boundary conditions 2017-03-30 10:24:25 +01:00
Hrvoje Jasak
a1309b87f5 Formatting 2017-03-30 10:18:44 +01:00
Hrvoje Jasak
92a208f6c2 Clean-up of fam solver 2017-03-30 10:18:30 +01:00
Robert Keser
f9c99a109c Updated cross-coupling terms in coupledKEpsilon turbulence model. 2017-03-29 16:49:49 +02:00
Vuko Vukcevic
fcb7267543 Minor update in comment 2017-03-14 15:54:03 +01:00
Vuko Vukcevic
26f9cf0b5b Added member function to initialize force and moment in sixDOFODE 2017-03-14 14:57:49 +01:00
Vuko Vukcevic
ea398214f1 Added access functions in constraints/restraints 2017-03-13 17:01:32 +01:00
Vuko Vukcevic
67f3d04b5c Updates in constraints and restraints classes
They now hold a reference to underlying sixDOFODE object. Need to handle more
complex restraints/constraints depending on its state.
2017-03-13 16:03:30 +01:00
Vuko Vukcevic
715ee6a0fb Moved static functions in finiteRotation to public interface 2017-03-13 12:34:47 +01:00
Vuko Vukcevic
b245c86343 Update to eulerAngles static function in finiteRotation 2017-03-13 12:30:51 +01:00
Vuko Vukcevic
603882b543 Minor updates to sanity checks in sixDOFODE.C 2017-03-13 10:46:52 +01:00
Vuko Vukcevic
445630ae8d Changed reference in geometricSixDOF.H class description 2017-03-13 08:50:06 +01:00
Vuko Vukcevic
dfad77e0ec Added stabilisation for constraints
Note: necessary for arbitrary DAE systems
2017-03-10 16:36:15 +01:00
Vuko Vukcevic
8bf831fdc4 Force/moment update to sixDOFBodies 2017-03-10 15:35:38 +01:00
Vuko Vukcevic
e31adfa8fd Angular damper rotational restraint 2017-03-10 12:58:14 +01:00
Vuko Vukcevic
8459f22dbb Finalised the use of translationa/rotational restraints in sixDOFODE classes 2017-03-10 11:20:42 +01:00
Vuko Vukcevic
26f51f4572 Adding interface for restraints
Abstract base classes translationalRestraint and rotationalRestraint are laid
out. Need to use them in sixDOFODE class and write basic restraints.
2017-03-10 09:59:56 +01:00
Vuko Vukcevic
1531334d60 Relocated motion constraints to sixDOFODE base class 2017-03-09 10:35:50 +01:00
Vuko Vukcevic
9caa3ceb3b Periodic oscillation translational constraint 2017-03-09 10:08:39 +01:00
Vuko Vukcevic
65b54e96d0 Extended interface for motion constraints 2017-03-08 15:59:13 +01:00
Vuko Vukcevic
02680c81a8 Updated comments 2017-03-08 15:40:00 +01:00
Vuko Vukcevic
577ae885a0 Updates to sixDOFODE classes
2nd order accurate updates of force and moment during the ODE solution.
2017-03-08 11:08:20 +01:00
Vuko Vukcevic
8173f43dfb quaternionSixDOF using general constraints 2017-03-08 08:42:26 +01:00
Vuko Vukcevic
7b2a0ccb9d Fixed output of constraints for proper restart 2017-03-08 08:06:09 +01:00
Hrvoje Jasak
9fb69e5fd8 Bugfix: Typo in comment 2017-03-07 14:43:25 +00:00
Vuko Vukcevic
f88320f59c Implementation of constraints, part 4
Version that works (compiles and runs properly).
To do:
    1. Writing out constraints to dictionary for proper restart,
    2. Stabilisation of round-off errors when using constraints.
2017-03-07 12:37:03 +01:00
Vuko Vukcevic
b2c6c1d020 Implementation of constraints, part 3 2017-03-07 10:52:00 +01:00
Vuko Vukcevic
f6010446df Implementation of constraints, part 2 2017-03-07 10:28:43 +01:00
Vuko Vukcevic
9bf56b6571 Implementation of constraints, part 1 2017-03-07 09:05:34 +01:00
Vuko Vukcevic
2ac69ec9aa Added sanity check for mass and moment of inertia 2017-03-06 13:19:50 +01:00
Vuko Vukcevic
ded50536b9 Minor formatting 2017-03-06 12:25:23 +01:00
Vanja Skuric
5b563af464 Bugfix: Checking if running in parallel during processor patch points correction 2017-03-03 15:05:34 +01:00
Vanja Skuric
ab1330fc1c Bugfix: Corrected edge indexing in faMatrix::setValues() 2017-03-03 14:58:14 +01:00
Vuko Vukcevic
eecdc6e24c Restored translationODE class
Accidentally removed it in one of the previous commits
2017-03-02 14:22:30 +01:00
Vuko Vukcevic
106f871fc5 Updates to geometricSixDOF
Changed convention of rotation tensor and updated dexp member function to allow
higher order accuracy
2017-03-02 13:57:49 +01:00
Vuko Vukcevic
f4db00045d Updates to dynamicRefineFvMesh
Ported protection for non-hex cells from Vanilla
2017-03-02 09:58:12 +01:00
Vuko Vukcevic
b45ccb6bf5 Bugfix related to nonBlocking comms in ProcessorPointPatchField 2017-03-02 07:40:47 +01:00
Vuko Vukcevic
23caada7b0 Updates to Aitkens relaxation
Now completely handled from the sixDOFODE class
2017-03-01 16:47:34 +01:00
Vuko Vukcevic
5e03c726a4 Updates to ODESolver and sixDOFODE classes
Updates enable automatic handling of multiple calls to ODESolve::solve within a
single time step
2017-03-01 15:38:38 +01:00
Vuko Vukcevic
d4ed7d23d1 Restructured sixDOFODE interface
Removed implementation specific data and left only essential interface for
coupling with CFD solver.
2017-03-01 10:58:59 +01:00
Vuko Vukcevic
89ef2f50fc Minor updates in sixDOF classes 2017-03-01 08:02:57 +01:00
Vanja Skuric
248fcc3a2d Bugfix: Check for the zero-size WedgePointPatchField in parallel runs. Author: Zeljko Tukovic 2017-02-28 16:33:45 +01:00
Vuko Vukcevic
438fe88504 Runtime bugfixes and minor reorganization 2017-02-28 16:08:03 +01:00
Vuko Vukcevic
72d07087e4 First version of geometricSixDOF class
Compiles but does not produce correct results. Still need to find bugs.
2017-02-28 13:59:52 +01:00
Vuko Vukcevic
9e202d2f8d OutputControlDictionary host class
Used to enable a combination of run-time selection and automatic read/write
provided by IOdictionary. Currently used in sixDOFODE class.
2017-02-28 09:33:36 +01:00
Vuko Vukcevic
46da6ee8bd Additional functionality in finiteRotation 2017-02-27 16:57:45 +01:00
Vuko Vukcevic
442ac70b0f Restructuring sixDOFODE class
Separation of I/O and core functionality was necessary in order to enable
correct simulation restart because of combined run-time selection and automatic
read/write operations provided by regIOobject (IOdictionary)
2017-02-27 16:56:17 +01:00
Vuko Vukcevic
3bc8dbbb28 Reorganized sixDOFbodies in terms of sixDOFODE 2017-02-27 08:25:08 +01:00
Vuko Vukcevic
cd6a4a6f16 Derived class quaternionSixDOF
quaternionSixDOF provides the same functionality as the old sixDOFqODE, the only
difference being the addition of run-time selectable class hieararchy (i.e.
quaternionSixDOF is derived from sixDOFODE instead of being stand-alone class).

Note: sixDofqODE is left for backward compatibility.
2017-02-27 08:01:40 +01:00
Vuko Vukcevic
330d3a33af Abstract base class sixDOFODE 2017-02-24 11:13:54 +01:00
Hrvoje Jasak
1b05cb13dc Bugfix: Mac port: check for array size 2017-02-13 16:11:19 +00:00
Hrvoje Jasak
38bc5f681f Bugfix: Remove debug message 2017-02-13 16:10:43 +00:00
Hrvoje Jasak
4fad65ce7c Merge branch 'bugfix/UCMModel' Authoer: Miguel Nobrega etal. Merge: Hrvoje Jasak. 2017-02-10 14:24:57 +00:00
Hrvoje Jasak
09992c2b75 UCM model stability improvement. M. Nobrega etal 2017-02-10 14:19:52 +00:00
Hrvoje Jasak
6e7e7ec622 Merge commit 'c8949a5f9e822ec508fd6c732ab0c089e507d27d'. Author: Hrvoje Jasak. Merge: Hrvoje Jasak.
Conflicts:
	src/foam/matrices/lduMatrix/lduMatrix/lduMatrixUpdateMatrixInterfaces.C
2017-02-10 13:22:03 +00:00
Hrvoje Jasak
2ad4afaa0c Merge commit '79e61466993b52644d36f73302a9e1be4840b721' Author: Inno Gatin. Merge: Hrvoje Jasak. 2017-02-10 13:20:34 +00:00
Hrvoje Jasak
6df1d9861d Added option to relax only a part of the matrix 2017-02-10 10:03:04 +00:00
Hrvoje Jasak
f9540ece34 Bugfix: Added handling for matrix constraints 2017-02-10 10:01:22 +00:00
Hrvoje Jasak
c373b855ba Bugfix: do not read fluxRequired from dictionary 2017-02-10 10:00:24 +00:00
Hrvoje Jasak
6653e9a5d4 Bugfix: Aitken relaxation 2017-02-10 09:59:29 +00:00
Vanja Skuric
978c747d9d Bugfix: Conditionals for checking if FLEX_DIR is specified are corrected in Make/options 2017-02-07 12:38:46 +01:00
Hrvoje Jasak
13f27d9376 Added default removte field name for implicitly created regionCoupling patch fields 2017-02-06 11:43:00 +00:00
Hrvoje Jasak
fdffd47248 Report cluster size in AMG coarsening 2017-02-06 11:38:05 +00:00
Hrvoje Jasak
a8ddd0885f Added option for zonal under-relaxation 2017-02-06 11:32:06 +00:00
Hrvoje Jasak
71540e2164 Moved conjugate heat transfer library to src 2017-02-06 11:31:10 +00:00
Inno Gatin
c0de9b1b1e Bugfix: fvMesh.C and sixDOFqODE.C. Minor changes to lduMatrix and lduAdressing. 2017-01-25 14:09:01 +01:00
Hrvoje Jasak
5ad239d7ec Bugfix: simple matrix operations 2017-01-24 16:44:43 +00:00
Hrvoje Jasak
78a9142214 Bugfix: MRF zone flux check 2017-01-24 16:44:22 +00:00
Vuko Vukcevic
b2d3172e52 fvcConsistentDdtPhiCorr for ddtSchemes in dbns library 2017-01-23 08:32:32 +01:00
Hrvoje Jasak
58edb15fa9 Removed info message 2017-01-13 16:08:13 +00:00
Hrvoje Jasak
5a42868d78 Bugfix: consistent steady intertial relaxation 2017-01-12 15:13:58 +00:00
Hrvoje Jasak
59c57be5e4 Bugfix: Formatting 2017-01-11 12:03:56 +00:00
Hrvoje Jasak
88f3579418 Formatting 2017-01-11 12:01:30 +00:00
Hrvoje Jasak
aa0342f9a1 Formatting of destructors 2017-01-11 12:00:45 +00:00
Hrvoje Jasak
3d2d26334a Bugfix: added ramping to MRF zones 2017-01-11 11:57:48 +00:00
Hrvoje Jasak
297f63cce2 Bugfix: consistency of finite area operators 2017-01-11 11:55:37 +00:00
Hrvoje Jasak
7db1cb7a49 Merge branch 'PstreamUpdate' into development 2017-01-11 10:46:26 +00:00
Vuko Vukcevic
d05f9fc208 Minor bugfix in CrankNicolsonDdtScheme::fvcDdtConsistentPhiCorr 2017-01-10 15:10:40 +01:00
Vuko Vukcevic
876520462c Implementation of CrankNicolson::fvcDdtConsistentPhiCorr 2017-01-09 19:16:30 +01:00
Vuko Vukcevic
0b9e46375d Bugfix in solutionControl 2017-01-05 10:53:16 +01:00
Vuko Vukcevic
07a140a60a Added relax global functions taking tmp<fvMatrix> 2017-01-05 08:41:20 +01:00
Vuko Vukcevic
4031066a5a Changes in solutionControl::reconstructTransientVelocity
The function now takes care of making the flux relative if the mesh is moving.
This is necessary in order to consistently reconstruct the face velocity from
the flux and then call correctBoundaryConditions on U.
2017-01-04 16:22:27 +01:00
Vuko Vukcevic
ed03625c8b Changes to solutionControl time consistency functions
I realised that we need separate treatment for transient and steady state
solvers (which do not have ddt equation). Hence, I provided necessary interface
and implementation for steady state solvers.
2017-01-04 13:48:17 +01:00
Vuko Vukcevic
edb77356aa Run-time bugfixes regarding time consistency 2017-01-03 12:19:50 +01:00
Vuko Vukcevic
49b13aa2b3 Updated ddtSchemes to handle time-consistency 2017-01-02 16:33:04 +01:00
Vuko Vukcevic
1acf0274ce Handling consistency in solutionControls class
Note: additional machinery to enable easy top-level calls for
time/under-relaxation consistency in segregated solution algorithms.
Does not compile: still missing functions in ddtSchemes
2016-12-23 14:53:52 +01:00
Robert Keser
8bc571ee46 Merge branch 'nextRelease' into 'master'. 2016-12-13 11:21:50 +01:00
Hrvoje Jasak
e881837bb0 Formatting 2016-12-06 12:50:42 +00:00
Hrvoje Jasak
4d0125278f Finite area updates, Matthias Rauter 2016-12-06 12:49:27 +00:00
Hrvoje Jasak
a91cb63d88 Bugfix: processor polling in non-blocking comms 2016-11-29 12:44:48 +00:00
Hrvoje Jasak
727c4d67fb Improved non-blocking comms 2016-11-28 16:55:00 +00:00
Hrvoje Jasak
71e45fa381 Formatting and removal of debug statements 2016-11-28 12:08:33 +00:00
Vanja Skuric
0c886b5a93 Fixed bug: Segmentation fault when criteriaSatisfied() in simpleControl 2016-11-22 22:43:33 +01:00
Henrik Rusche
76e22c7825 Fixed bug in IBM (Hrvoje Jasak) 2016-11-18 14:04:48 +01:00
Henrik Rusche
dd6b304223 Merge /u/wyldckat/foam-extend32/ branch master into master
https://sourceforge.net/p/foam-extend/foam-extend-3.2/merge-requests/47/
2016-11-09 10:18:21 +00:00
Hrvoje Jasak
5859008288 Comment 2016-10-25 11:19:18 +01:00
Hrvoje Jasak
cf5230e54d Better handling of flex versions 2016-10-25 11:17:46 +01:00
Hrvoje Jasak
e806141209 UIPstream comment fix 2016-10-25 11:16:04 +01:00
Hrvoje Jasak
5d63832d6e Pstream output data only if debug > 1 2016-10-25 11:15:51 +01:00
Hrvoje Jasak
1460d20087 Barrier messaging 2016-10-25 11:15:33 +01:00
Hrvoje Jasak
efb22e56fd Testing: remove barrier 2016-10-19 16:48:18 +01:00
Hrvoje Jasak
5e9baf85c6 Info on debug: allocation of comms 2016-10-19 16:47:55 +01:00
Hrvoje Jasak
db04b34cff Bugfix: serial execution does not require mapping 2016-10-19 16:47:30 +01:00
Hrvoje Jasak
1ef4462461 Bugfix: reduce in serial does nothing 2016-10-19 16:46:36 +01:00
Hrvoje Jasak
e9758a867d Use comms in ordered Pstream communication for ggiAMGInterface 2016-10-18 13:20:12 +01:00
Hrvoje Jasak
149a3fc2af Checking performance with different comms types 2016-10-18 11:22:08 +01:00
Hrvoje Jasak
4ecd13081a Removed Info message 2016-10-18 11:15:12 +01:00
Hrvoje Jasak
9b1d737fd9 Better debug for allReduce with comms 2016-10-18 10:51:17 +01:00
Hrvoje Jasak
a2180b7a17 Improved checking on optimised reduce with comms 2016-10-11 10:03:50 +01:00
Hrvoje Jasak
e7e64a8134 Bugfix: remove locking: if processor does not touch GGI, skip it 2016-10-11 10:03:25 +01:00
Hrvoje Jasak
03bb8c8467 Removed debug messages 2016-10-10 11:00:44 +01:00
Hrvoje Jasak
87e936b3cc Bugfix: direct type match for optimised reduce 2016-10-10 10:56:02 +01:00
Hrvoje Jasak
4d780b2594 Comms on Allreduce: explicitly excluding processors outside of comm 2016-10-10 10:55:42 +01:00
Hrvoje Jasak
54f5bdac4d Temporary fix: global communicator 2016-10-09 19:30:04 +01:00
Hrvoje Jasak
0febbe5919 Use optimised global reduce for labelList 2016-10-08 19:05:25 +01:00