Commit Graph

29 Commits

Author SHA1 Message Date
7a02baff6d Allow to specify additional LIGGGHTS script to be executed directly before end of coupled run, e.g. for specific cleaning-up tasks. 2019-11-13 16:55:57 +01:00
cab6b7e88f Merge branch 'develop' into feature/adaptive_resolution_universe
# Conflicts:
#	src/lagrangian/cfdemParticle/subModels/dataExchangeModel/twoWayOne2One/twoWayOne2One.C
2019-10-23 18:03:23 +02:00
7de941746f use LIGGGHTS memory namespace instead of memory class
resolve issue #95
2019-10-23 16:36:02 +02:00
fdb2748fbb clean up header file includes
* include only necessary files
* whenever possible, include headers in .C file not in .H file
2019-10-23 12:53:52 +02:00
4a328144ea fix memory issues in twoWayOne2One
fixes made in branch feature/recurrenceLib
2019-10-23 10:20:06 +02:00
96508745fb move methods from dataExchangeModel to cfdemCloud
methods operate directly on data owned by cfdemCloud, thus
cfdemCloud should have the control over it
2019-04-09 15:49:36 +02:00
671d59d634 make cfdemCloud::setNumberOfParticles public
and remove dataExchangeModel::setNumberOfParticles as we don't
gain anything but another function call
2019-04-09 15:14:55 +02:00
209fc5c78f clean up whitespaces 2019-02-21 14:05:36 +01:00
c3534493b6 Adapt o2o to untangling of getCG() by @danielque 2018-12-04 15:08:34 +01:00
51d10d7d0f remove superfluous method getNumberOfParticles. 2018-11-16 16:04:42 +01:00
e589f3876a remove dependency on duplicated library_cfd_coupling_one2one.* 2018-11-16 15:50:48 +01:00
4959ffc79f include suggestions by @danielque. 2018-11-16 15:15:31 +01:00
a68a15272b improve constness. 2018-11-16 10:25:34 +01:00
191d1b84a0 make merge from develop compile. 2018-11-16 10:21:01 +01:00
1c44a3a09f remove bottleneck in locating particles by using appropriate container for cell ids. 2018-10-13 13:35:35 +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
5050ae1b5f change position of debug output. 2018-04-05 16:15:50 +02:00
278087b021 copy on-proc info rather than sending it via MPI. 2018-04-05 15:07:25 +02:00
072e11134a use safer way of offsetting in arrays. 2018-04-05 14:42:57 +02:00
f4ae35eb88 send only when there is data to be sent. receive only when there is data to be received and only wait when you actually have something to receive. 2018-03-29 19:05:06 +02:00
0aa38589a3 add more verbosity. 2018-03-29 18:59:55 +02:00
6e5bdc2bbd option for using a static processor map added. 2018-03-14 16:13:24 +01:00
fb448affa3 scatter located particle ids among receiving procs. 2018-03-14 13:15:27 +01:00
318469aa26 use total number of particles instead of maxtag. 2018-03-14 13:14:15 +01:00
e2f74d2892 do not free the comm on destruction. 2018-03-14 11:04:36 +01:00
e1472f5ed3 moved procmap creation temporarily moved to couple(). debug output added. 2018-03-10 17:48:25 +01:00
9304e403b1 Initial commit. Works, but validation pending. 2018-02-23 12:55:17 +01:00