Commit Graph

950 Commits

Author SHA1 Message Date
fbd2bde594 Merge with o2o. 2018-10-22 10:30:41 +02:00
0c7396e565 Control communication of fluctuations. 2018-10-15 13:10:18 +02:00
1c44a3a09f remove bottleneck in locating particles by using appropriate container for cell ids. 2018-10-13 13:35:35 +02:00
9a3cf6a4c2 Merge branch 'feature/recurrenceLib' of https://github.com/ParticulateFlow/CFDEMcoupling into feature/recurrenceLib 2018-09-07 09:37:25 +02:00
346334d639 Time dilation factor for databases recorded at "high speed". 2018-09-07 09:36:52 +02:00
7fdc466a76 edit read norm to read the whole recurrence matrix 2018-09-06 12:58:57 +02:00
fd71f367d7 rCFD solver for turbulent single-phase transport 2018-09-06 12:54:35 +02:00
67cd1bf561 Relax time step criterion. 2018-09-05 10:52:33 +02:00
bed9647047 Check if databases exist. 2018-08-30 07:41:20 +02:00
780b99389c Allow calculation of distance matrix for selected subdomain. 2018-08-29 14:43:32 +02:00
1b4a41a319 make fvOptions work in cfdemSolverPiso. 2018-08-06 15:56:11 +02:00
8d0661d83e Merge branch 'develop' into feature/o2o 2018-07-02 10:44:40 +02:00
a1e4182f71 Merge branch 'feature/o2o' of https://github.com/ParticulateFlow/CFDEMcoupling into feature/recurrenceLib 2018-06-21 16:58:39 +02:00
2929a1d2a7 New communication scheme. 2018-06-21 16:58:25 +02:00
3f98108ab8 correctly destroy prev_cell_ids as suggested by @danielque. 2018-06-20 09:53:33 +02:00
a7bd3191a2 fix memory leak. 2018-06-19 15:39:42 +02:00
070fcbe15c communicate particle cell ids to liggghts and back.
this allows for use of a turboEngine-like locate section
with an initial guess for the cell.

to use this, add a
`fix             prev_cell_ids all property/atom prev_cell_ids scalar no
no no -1`
to the liggghts run script and set `useCellIdComm yes` in the
twoWayOne2OneProps section of the couplingProperties.

a check whether the particle is contained in the bounding box
of the domain is added regardless of the setting.
2018-06-19 12:45:46 +02:00
32098fb977 Fixed possible problem for MarkovPath by introducing correlation steps. 2018-06-19 09:22:57 +02:00
9b1fb4474e Merge branch 'feature/recurrenceLib' of https://github.com/ParticulateFlow/CFDEMcoupling into feature/recurrenceLib 2018-06-18 13:16:06 +02:00
4ded7ce4ac Merge with feature/o2o. 2018-06-18 13:15:25 +02:00
b759fc05e0 Merge pull request #55 from ParticulateFlow/feature/recurrenceLib_recurrenceTurbulence
Feature/recurrence lib recurrence turbulence
2018-06-12 17:13:55 +02:00
a15986216a Small fixes addressing comments.
* correcting species transport equation
* making check for laminar turbulence compatible with OF-4.0 and OF-5.0
2018-06-05 16:32:33 +02:00
839c66a283 Merge with develop. 2018-06-05 09:57:53 +02:00
653237a641 [DOC] for forceModel pdCorrelation. 2018-06-04 16:30:25 +02:00
ec62d94d8f add description in header. 2018-06-04 16:30:25 +02:00
87c54c0fba [DOC] forceModel dSauter. 2018-06-04 16:30:25 +02:00
e08e63c38b also write pField. 2018-06-04 16:30:25 +02:00
2151dbf0f8 bugfix + switch to run on write time only. 2018-06-04 16:30:25 +02:00
8cd9ca56b9 bugfixing and simplification. 2018-06-04 16:30:25 +02:00
3361956058 build new model. 2018-06-04 16:30:25 +02:00
19f27d279d add postprocessing model for momentum-diameter correlation. 2018-06-04 16:30:25 +02:00
d29b467397 Look for static hold up only if fines are present. 2018-06-04 15:28:11 +02:00
f34c00d5dd Fix compilation issue with missing method exportAveragedVolVectorField()
This method has been made abstract in recModel.H
This method is implemented by the class gerhardRecModel

Now, the utility rSmoother compiles without error
2018-05-25 10:22:31 +02:00
fc93012268 Added diffNorm. 2018-05-25 10:08:57 +02:00
40c23ffb42 Added Euclidean norm model, cleaned up recNorms based on differences of fields. 2018-05-24 11:01:27 +02:00
9fabb5851e Merge pull request #57 from ParticulateFlow/feature/recurrenceLib_predefinedPathAndMat
minor refactoring + support for following predefined path
2018-05-24 07:23:28 +02:00
3132d9bf4e * readNorm: refactor recurrence matrix reading into its own recNorm -> less duplication
* predefinedPath: backport ability to follow prescribed recurrence path
2018-05-23 14:21:30 +02:00
ca29eaff3a Corrected reading of bool. 2018-05-23 12:29:55 +02:00
c25aa8ed46 Allow to use precalculated recurrence matrix. 2018-05-23 12:16:31 +02:00
4a030f15e2 Merge pull request #56 from ParticulateFlow/feature/cfdemSolverRhoSimple
Feature/cfdem solver rho simple
2018-05-22 15:26:32 +02:00
06633e9e4d Reset array where necessary. 2018-05-22 15:24:36 +02:00
0d7916746a Added return NULL to silence compiler. 2018-05-22 15:23:35 +02:00
c1cb77f08c Replaced hardcoded temperature limits with user-defined ones. 2018-05-22 09:42:24 +02:00
554577d0ba Some more improvements. 2018-05-18 14:30:42 +02:00
05fb204dc3 Some improvements based on helpful comments. 2018-05-18 14:10:35 +02:00
19dd9c9646 Beetstra drag model. For polydisp case, BeetstraDragPoly overrides functions for diameter. Effect of fines phase in terms of static hold-up field is included in BeetstraDragPoly. 2018-05-18 12:08:56 +02:00
e0530dcf5b Cleaned up solver, removed testing code. 2018-05-18 12:04:57 +02:00
137a4e8670 Recurrence-based turbulence: test case
The test case consists of an initialisation part to build a small
dataBase and a recurrence run.

In the init case the kEpsilon turbulence model is used for the
liquid phase. In the recurrence run the corresponding recurrence-based
kEpsilon model "recurrenceKEpsilon" is used.
2018-05-17 15:47:46 +02:00
82a80e1215 Recurrence-based turbulence: model and test-app
A base class for recurrence-based turbulence models was created. This class
holds a reference to the recurrenceModel in use.
Thus, turbulent fields can be updated from the data base.

The recurrence-based turbulence models are essentially re-implementations
of the respective standard turbulence models. In addition to being derived
from their respective base class, as mandated by OpenFOAM, each recurrence-based
turbulence model is derived from the class recurrenceTurbulenceModel.
This allows for making use of polymorphism on the recurrence-part of the
turbulence model, as after construction, the solver needs to pass the reference
to the recurrenceModel to the recurrence-based turbulence model.
2018-05-17 15:32:30 +02:00
5615b27130 Recurrence-based turbulence: initial commit
extend recModel to return the names of the recurrence-fields
2018-05-17 15:30:01 +02:00