Commit graph

4622 commits

Author SHA1 Message Date
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
71319cb221 Control writing of mesh motion Co number with dynamic mesh changes 2017-06-26 11:42:14 +01: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
d31aa1c1e7 Clean-up 2017-06-16 12:39:53 +01:00
Hrvoje Jasak
867c17338e Bugfix: using tmp in rescue 2017-06-16 12:39:43 +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
3be52d07c3 Formatting 2017-06-08 17:49:31 +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