Commit Graph

721 Commits

Author SHA1 Message Date
3eb0fdbc8a Corrected the force calculation on the multisphere particle
Corrected the loop determination for calculating the forcfe acting on a
multispehre particle.
2019-05-20 16:10:30 +02:00
c6815c9156 Added a reduced-order immersed boundary solver with continuous momentum forcing
cfdemSolverIBRO - Immersed boundary method (continuous focring approach)
solver for particulate flows. Does not provide the rigid body constrain
and provides approximate solutions for the faster simulations.
2019-05-15 12:00:21 +02:00
b4f7303337 Added the cfdemSolverPimpleIB to solver list 2019-05-02 14:27:51 +02:00
4815aca55a PIMPLE algorithm based IB solver
New immersed boundary solver based on the PIMPLE algorithm to handle
large Courant number flows. This solver is around 2 times faster than
the PISO algorithm solver.
2019-05-02 14:27:16 +02:00
0a1bf03304 Corrections to the velocity correction implementation
Removed the gamma correction factor
Direct derivation of relative velocity from DEM side
Calculaiton of velocity correction improved
2019-04-26 13:35:04 +02:00
1a36f9c428 Added treatment of com based correction at periodic boundaries
Add switching term for particles crossing periodic boundaries.
Included the swicthing term in the velocity correction operation.
Considers rotation in CFD domain and does not consider rotation at
periodic boundaries.
2019-04-24 15:30:43 +02:00
3d8f32a2a1 Remove reduntant data transfer
Removed the redundant data transfer of angular velocity and DEM torques
Removed the redundant calculations based on sphere angular velocities
2019-04-24 13:38:00 +02:00
99ea82aca3 Changed the definitions of cfdemSolverIB and cfdemSovlerIBTorque
Integrated the two-way coupling into cfdemSolverIB solver.
Changed the functionality of cfdemSovlerIBTorque for the bonded
multisphere solutions.
Added the relative velocity of spheres as a function in
cfdemCloudIBmodified to make it feasible for bonded multisphere clumps.
2019-04-16 13:24:44 +02:00
1d07b2745c Corrected the velocity calculation
Inserted a per-molecule com based velocity calculation instead of using
individual particle velocities. Enables consideration of particle
rotation about molecule com.
2018-12-19 10:34:47 +01:00
846c30fccc Additional atom properties and velocity corrections in IBM solver.
Molecule data considered as per-atom properties. Consideration of
relative motion of atoms with respect to molecule centre of mass.
Rotation about the centre of mass.
2018-12-18 16:00:16 +01:00
15102ac38d Fixed the fvOptions functionality in the cfdemSolverIB and cfdemSolverIBTorque solvers.
Added the functionality to create and utilise fvOptions for the immersed
boundary solvers. This is useful for considering periodic channel flows
with meanVelocityForce momentumSource.
2018-10-09 13:31:03 +02:00
27048a8e72 Included the tutorial for the cfdemSolverIBTorque in the tutorial-list 2018-10-09 11:49:36 +02:00
3e7ddecbbc Corrected the tutorial path for the two way coupled solver. 2018-10-08 17:09:30 +02:00
25b57b978c Tutorial case for the two-way coupled immersed boundary solver.
Consists of a comparison of the angular velocity damping when the two-
way coupling is considered.
2018-10-08 16:57:32 +02:00
91dbeb42e4 Corrected the two-way coupling of the immersed boundary method.
Corrected the torque calculation for the cfdemSolverIBTorque and
modified the ShirgaonkarIBTorque calculations.

Included fvOptions.H in the solvers for activation the usage of
fvOptions.
2018-10-08 16:54:35 +02:00
b5304f26de Delete Qt creator project files (#48)
* Delete CFDEM.config

* Delete CFDEM.creator

* Delete CFDEM.files

* Delete CFDEM.includes
2018-02-28 14:53:09 +01:00
c3c8bc002b Added the two-way torque coupling for the immersed boundary solver to impart the influence of fluid viscosity on particle rotation. 2018-02-28 10:18:07 +01:00
1d1ebd132f Merge pull request #36 from ParticulateFlow/feature/cleanUpDoxygenDocumentation
Feature/clean up doxygen documentation
2017-10-23 14:48:17 +02:00
2a11fd78e6 Doxygen setup: minor modifications
Now, environment variables are used, e.g. $CFDEM_VERSION. This closely
follows the set-up of OpenFOAM. Also, some settings were made similar
to OpenFOAM's setup.
2017-09-28 11:08:47 +02:00
95ba62b8e5 Initial commit for Doxygen setup 2017-09-27 17:08:45 +02:00
ae6902dbd6 Merge pull request #32 from ParticulateFlow/fix/blockMeshDictLocation
Moved blockMeshDict file to system folder
2017-09-13 15:43:17 +02:00
3ab97478a7 Merge branch 'master' into develop 2017-09-07 13:26:37 +02:00
b3c451dbc9 Moved blockMeshDict file to system folder
Since OpenFOAM-3.0 it is the convention to put blockMeshDict into system
instead of constant/polyMesh
Having blockMeshDict in system is supported since OpenFOAM-2.3
2017-09-06 10:04:29 +02:00
b8921ec6ca Merge pull request #30 from ParticulateFlow/release
Release 17.08
17.08
2017-09-05 16:42:02 +02:00
69d4e6ff02 bump version number 2017-08-31 16:55:39 +02:00
2e14d14a60 Merge pull request #29 from ParticulateFlow/feature/cherry_pick_PUBLIC
Feature/cherry pick public
2017-08-31 16:19:05 +02:00
70617eb360 replace deprecated outputControl and outputInterval
replace with writeControl and writeInterval
2017-08-31 14:50:59 +02:00
c7ee75839b clean up LIGGGHTS scripts 2017-08-31 10:05:19 +02:00
006d9c7cd2 add comment 2017-08-31 09:57:12 +02:00
652e7b3f74 clean up whitespaces 2017-08-31 09:56:50 +02:00
d1c8707c3e fix issue with voidfraction slightly > 1 in SyamlalThermCond 2017-08-30 13:18:31 +02:00
91b84ca607 fix calculation of timeStepFraction & voidfraction interpolation
merged from PUBLIC
2017-08-29 18:33:55 +02:00
777a50d8b6 Merge pull request #28 from ParticulateFlow/feature/cherry_pick_PUBLIC
Feature/cherry pick public
2017-08-29 10:36:09 +02:00
c4bb208a6a remove unneeded include and clean up whitespaces 2017-08-29 09:26:24 +02:00
dec9b7f959 pre-generate satellite points in engineSearchIB
mostly merged from PUBLIC
2017-08-29 09:15:16 +02:00
93faf28a9f use checkPeriodicCells flag from particleCloud 2017-08-28 17:57:45 +02:00
23616877fb use implicit type conversion 2017-08-28 16:02:58 +02:00
4e50b3e06c clean up whitespaces 2017-08-28 15:57:45 +02:00
8b3878de65 abort on Gauss void fraction model
merged from PUBLIC
2017-08-28 15:57:22 +02:00
f946c5765f use const variable from mathExtra.H 2017-08-28 15:51:02 +02:00
683fd04828 pre-calculate sqrt(3.0)
merged from PUBLIC
2017-08-28 15:42:13 +02:00
9650aff318 protect against division by zero
merged from PUBLIC
2017-08-28 15:41:44 +02:00
d5fbf402cb fix missing include 2017-08-28 15:37:16 +02:00
1b9f7020ac fix parameter in function call 2017-08-28 15:30:51 +02:00
68d9035225 clean up formatting, add some comments 2017-08-28 14:20:51 +02:00
2230dcaa57 rearrange code in MeiLift to save some operations 2017-08-28 12:32:11 +02:00
6e23baba7f fix Mei lift force
The equation was probably taken from the paper of Kurose and Komori
1999, which does not repoduce the original formula given by Mei 1992
correctly (which itself is missing a left parenthesis).
The correct formula can be looked up for example in Mei and Klausner
1994 or Loth and Dorgan 2009
2017-08-25 14:33:50 +02:00
bf0ff235b6 use proper data type for counters 2017-08-24 17:19:24 +02:00
e6d12f6790 make debug info live in separate block 2017-08-24 17:18:40 +02:00
9a1abb5f19 clean up whitespaces in mathExtra.H 2017-08-24 17:07:33 +02:00